Identity
Public, financial and self-issued DIDs plus issuer-signed badges. An ID document and proof of residence are all it takes to open Level 1.
Hybrid Alternative Credit Scoring
HACS proves identity, income and assets as badges. An engine validated on 4,538,938 public credit records turns them into a score and a credit limit, and a zero-knowledge proof delivers the result to lenders without revealing the score.
The cycle
A proven identity opens a first loan, and on-time repayment turns into more credit. HACS connects every link of this cycle in a single engine.
Public, financial and self-issued DIDs plus issuer-signed badges. An ID document and proof of residence are all it takes to open Level 1.
A points table of 6 axes and 31 factors, together with a statistical scorecard, produces a 0–850 score and reason codes.
The level unlocks products; the score sets the terms. Lenders see only that the threshold is met, via a zero-knowledge proof.
Repayment without arrears grows the credit limit up to 2x, and that record becomes the proof for the next stage.
Brand film · 60s
Measured, not claimed
Measured 2026-09-25 to 09-27 · See the methods and full tables in Research →
Badge → Level → Limit
Collect identity, income and asset badges one by one, and your level goes up. Anyone can see at a glance what they have today and what to do next.
ID document + proof of residence
identity_verified + residence_attested
+ Employment and income verification (4 major social insurance schemes or employer confirmation)
employment_verified
+ Asset verification
asset_attested
Limit multiplier · Base limit on reaching a level
Limit multiplier · 1 loan repaid in full with no arrears
Limit multiplier · 2 loans repaid in full with no arrears + score of 550 (FAIR) or higher
Hybrid engine
A 6-axis expert points table and a WOE/IV · monotonic logistic statistical scorecard are blended in logit space. The statistical weight follows the share of observed data, up to 70%. When data is thin, the engine falls back safely to the rules.
4 public datasets with AUC of 0.70 or above, measured on data not used for training
Reason codes — every score explains “why”
Missing data scores a neutral 40%, not 0
Training samples · promotion only after passing Gini, KS and ECE gates
Zero-knowledge
The applicant’s phone generates a zero-knowledge proof that shows only “credit tier ≥ threshold”. The lender learns only whether the threshold is met; the score and the secret values never leave the device. The same proof can also be checked directly against a contract on Xphere mainnet.
Built for ASEAN
Credit limits are converted by each country’s income level (World Bank 2024: Laos ×0.0544 · Vietnam ×0.1222 · Thailand ×0.1940). Limits per level are set in local currency; the web is available in 6 languages and the app in 10.
| Level | Vietnam (VND) | Laos (LAK) |
|---|---|---|
| Level 1 · Identity | 10,000,000 | 8,100,000 |
| Level 2 · Income | 50,000,000 | 40,500,000 |
| Level 3 · Assets | 150,000,000 | 135,000,000 |
Everyone has a reason
We show how much each proof will raise the score. The proofs they collect also work for rentals, job applications and business checks. Borrowers pay no fees.
Issuer-signed proofs are layered on top of telecom, utility and open-banking data for cross-verification. Underwriting costs fall, and a recovery path opens up.
Universities and employers issue graduation and employment credentials as Open Badges 3.0. Adding a partner is a registration, not a code change.
Developers
Consent-based score queries, zero-knowledge tier proof verification, batch queries and webhooks. SDKs for TypeScript, Java, Python and PHP.
# Consent-gated soft-pull score (deny-by-default) curl -X POST https://trendy.storydot.kr/superapp/api/fi/score/query \ -H "X-Client-Id: $CLIENT_ID" -H "X-API-Key: $API_KEY" \ -H "Content-Type: application/json" \ -d '{"pairwiseSub":"pairwise-subject-id","purpose":"LOAN_UNDERWRITING"}' # → { score, tier, reasonCodes[…] } · every query is audit-logged