The 8 layers of a neobank tech stack, which to build and which to buy, a 4-question decision test, and a year-one stack for a five-person team.
A neobank tech stack has eight core layers: customer app, ledger, onboarding and KYC, accounts, payment rails, FX, risk, and operations tools, with cards as a common ninth. Most teams in 2026 build the app and the ledger and buy the regulated layers. BlindPay covers accounts, money in, money out, FX, and KYC through one API.
The hard part is not listing the layers. It's deciding which ones are worth your team's time. This guide gives each layer a build or buy call, a four-question test for edge cases, and a year-one stack for a five-person team. It is part of the how to build a neobank series.
Key takeaways
Eight layers carry the product. Each one has a clear job.
Cards sit next to these as a separate program with its own provider. What stablecoin infrastructure is zooms into the stablecoin side of layers 4 to 6.
Build the layers that shape the customer experience. Buy the layers that carry regulatory weight.
| Layer | Build or buy | Why | Typical options |
|---|---|---|---|
| Customer app | Build | It is your product and your brand | Your team, native or cross-platform |
| Ledger | Build or buy, but own it | It holds the truth about every balance | In-house double-entry ledger or a ledger vendor |
| Onboarding and KYC/KYB | Buy the checks, build the screens | Checks need data sources and audit trails | BlindPay KYC/KYB in the API, KYC vendors |
| Accounts | Buy | Account numbers come from banks | BlindPay US virtual accounts, partner banks |
| Payment rails | Buy | Rail access needs bank relationships and licenses | BlindPay payins and payouts |
| FX | Buy | Rates come from liquidity providers | BlindPay live quotes |
| Fraud and risk | Mix | Rules are yours, monitoring tools are bought | Your rules plus a monitoring vendor |
| Admin and operations | Build, light | Internal tools change weekly | Internal admin panel, provider dashboards |
| Cards | Buy | Issuing needs a BIN sponsor and processor | Card issuing providers |
The pattern holds for most teams: own the experience and the record, rent the regulated plumbing.
Ask four questions. Two or more "yes" answers to the first two means build. Otherwise, buy.
A "yes" on question 3 is usually decisive on its own. In the US, a business that transmits money registers with FinCEN as a money services business, filing Form 107 within 180 days and renewing every two years, and many states require their own money transmitter licenses on top. Buying from a registered provider doesn't remove your own obligations, but it removes years of setup from your launch plan.
Because each rail is its own project. ACH runs under the Nacha Operating Rules. Pix runs under Banco Central do Brasil rules. SPEI runs under Banco de México. SWIFT needs correspondent relationships. A team that builds money movement builds one integration, one bank partnership, and one compliance program per rail and per country.
A payments API collapses that into one integration:
It changes what you reconcile. In a custodial model, the provider holds a balance for you and you reconcile your ledger against it. In a non-custodial payout model, the provider executes one authorized transaction at a time and holds no standing balance of yours in between.
BlindPay operates as a non-custodial payment processor for payouts from customer-controlled wallets: you authorize the exact amount and BlindPay executes that single transaction. If a payout can't be delivered after the stablecoins are collected, BlindPay refunds them to the quote's refund wallet, or the sending wallet. On Pix and other non-USD local rails the refund is automatic, while USD payouts are refunded after an operator review. Optional managed wallets (beta) are custodial when you choose them.
For the ledger, that means two sources to match: your own entries and the provider's events. Webhooks and reconciliation shows how to match them.
Illustrative example. Five people: two engineers, one product and design lead, one compliance and operations lead, one founder on partnerships and sales.
| Layer | Year-one choice | Owner |
|---|---|---|
| Customer app | React Native app plus a web dashboard | Engineers, product lead |
| Ledger | Double-entry tables in Postgres, one journal per customer | Engineer 1 |
| KYC/KYB | BlindPay customers API, hosted terms of service | Engineer 2, compliance lead |
| Accounts | BlindPay US virtual accounts | Engineer 2 |
| Money in and out | BlindPay payins and payouts, Pix and SPEI first | Engineer 1 |
| FX | BlindPay live quotes, own fee added through partner fees | Founder, product lead |
| Cards | Deferred to month 6, card issuing provider shortlist | Founder |
| Risk | Provider screening plus 10 internal rules on the ledger | Compliance lead |
| Ops | Admin panel, BlindPay dashboard, a help desk tool | Compliance lead |
Engineering time goes to three things: the onboarding funnel, the send flow with a clear quote screen, and daily reconciliation. Everything else is configuration.
Treat every provider as an adapter behind your own interface.
KYC is the stickiest layer. Compliance approvals rarely transfer between providers, so a switch often means re-verifying customers. Plan corridors per provider rather than assuming one vendor forever.
Card issuers that fall under the Federal Reserve's Regulation II face interchange limits, while certain small issuers are exempt. That is why card economics depend on which bank sponsors the program, a decision to make with your card provider, not your payments API.
BlindPay is one vendor for four regulated layers: accounts, money in, money out, and FX, with KYC, KYB, and sanctions screening in the same API. It is registered with FinCEN as a money services business and backed by Y Combinator (W25).
For the build side, BlindPay gives your engineers a REST API, an OpenAPI 3.1 spec, and official SDKs for Node.js, Python, Go, PHP, and Swift (SDKs). Signed webhooks feed your ledger. Development instances use a test token and auto-approve KYC, so you can test the whole stack before real money moves. Plans start at $499 per month on the pricing page, and per-transaction fees show up in each quote. If you also need a card program or managed balances, the neobank infrastructure comparison shows which providers pair with BlindPay.
List your eight layers, mark each one build or buy with the four-question test, and name an owner. Then open a development instance and map your first three screens to API calls with the BlindPay introduction.
Always cheaper? No intermediaries? Recipient needs a wallet? 10 common claims about cross-border stablecoin payments, checked against the Fed and the BIS.
Seven places blockchain payments beat bank rails: contractor payroll, remittances, B2B suppliers, marketplaces, 24/7 treasury, bill pay, and PSP payouts.
The dates that turned stablecoins from a trading tool into cross-border payment rails: USDC, Pix, MiCA, the GENIUS Act, ISO 20022, and Visa settlement.