How to build an app like Wise: Cross-border payments architecture explained

Key Takeaways

  • Wise's technical moat is its network of local bank accounts in 80+ countries, enabling local-to-local transfers without SWIFT fees. Building this network takes years, not weeks.

  • FX rate sourcing is a regulated activity. You can't just pull a rate from a public API. You need a licensed FX provider (or your own license) and rate agreements with liquidity providers.

  • KYC and AML are not features you bolt on. They're regulatory requirements that determine who can use your app, which jurisdictions you can serve, and whether you stay operational.

  • The difference between Wise and a typical money transfer app is float management - Wise earns yield on the float between when users deposit and when transfers settle.

  • MVP scope for a 2-3 corridor cross-border payments product: multi-currency wallets, one payment rail (ACH or SEPA), identity verification, and basic FX conversion. Full Wise parity is a 3-5 year build.

Wise was founded on a simple observation: when founders Taavet Hinrikus and Kristo Kaarmann transferred money between Estonia and the UK, they were losing 5-10% to hidden FX markups from their banks.

Their solution was technically elegant but commercially complex: hold local bank accounts in both countries. Money never crosses borders - it stays local. You deposit in one currency, someone else withdraws in another.

Wise processed $118 billion in transfers in 2024 using this model. But the gap between "simple idea" and "working at $118 billion" is where the real engineering lives.

TL;DR

Building a cross-border payment app like Wise requires a multi-currency wallet system, real-time FX rate engine, multi-rail payment routing (ACH, SEPA, SWIFT, local rails), and a KYC/AML compliance layer. An MVP for 2-3 corridors costs $120K-$250K and takes 24-40 weeks. The hard parts are banking partnerships, regulatory licensing, and AML compliance - not the app design. Wise's local bank network took years to build and is the real competitive moat, not the product UI.

What Wise actually is

Most people think Wise is an app that converts currencies cheaply. That's the product experience. The infrastructure underneath is different.

Wise operates a network of local bank accounts in 80+ countries. When you send $1,000 from the US to Germany, you don't actually send money internationally. You transfer $1,000 into Wise's US bank account. Wise then transfers the equivalent EUR from its German bank account to the recipient.

No international wire. No SWIFT fees. No correspondent bank markup.

This model requires Wise to maintain liquidity in each corridor - they need enough EUR in Germany to cover outbound transfers. Float management and FX hedging are core operations, not backend features.

Building a full Wise clone means replicating this infrastructure. That's a 3-5 year project. This guide focuses on what's realistic for a startup: a working MVP for 2-3 corridors with a clear path to expansion.

The regulatory layer (read this first)

Most fintech product guides start with app features. This one starts with regulation because regulation determines what you can build, who can use it, and whether you survive audit.

US Money Transmitter Licenses (MTL)

To transfer money in the US, you need a Money Transmitter License in each state where you have customers. That's 48 states (Wyoming and Montana have different structures). Each license costs $5K-$50K and takes 6-18 months to obtain.

Most startups don't apply for 48 MTLs on day one. Instead, they partner with a licensed money transmitter:

  • Synapse Financial (banking-as-a-service platform)

  • Treasury Prime (bank API platform)

  • Column Bank (developer-focused bank with API access)

  • Stripe (for US-to-foreign currency flows)

Partnering means you operate under their license while building your product. You give up some margin and some control in exchange for speed to market.

EU Licensing

In Europe, you need either an Electronic Money Institution (EMI) license or a Payment Institution (PI) license from an EU regulator. The UK's FCA, Lithuania's Bank of Lithuania, and Malta's MFSA are common choices for tech companies. EMI licenses cost $50K-$200K and take 6-12 months.

Wise itself holds EMI licenses in the EU, US money transmitter licenses in most states, and a principal member of Visa and Mastercard to issue debit cards. This is a multi-year, multi-million dollar regulatory project.

For an MVP, the path is: start with 1-2 corridors, partner with licensed institutions, build toward your own licenses as volume justifies the cost.

KYC and AML requirements

Know Your Customer (KYC) and Anti-Money Laundering (AML) compliance are not optional features. They're regulatory requirements in every jurisdiction where financial services operate.

At minimum, your app needs:

  • Identity verification at onboarding (government ID + selfie)

  • Sanctions screening against OFAC, EU, UN lists

  • Transaction monitoring for suspicious patterns

  • SAR (Suspicious Activity Report) filing capability

Vendors: Jumio, Onfido, and Persona handle identity verification. Sardine and Alloy handle AML monitoring. Budget $2-$8 per verification and $0.10-$0.50 per transaction screened.

Core architecture components

Multi-currency wallet system

Each user has balances in multiple currencies. A USD balance, a EUR balance, and a GBP balance are all separate ledger entries. Transfers between currencies create FX conversion records. Inbound and outbound payments debit and credit the appropriate currency balance.

The ledger is the most critical piece of infrastructure in a payment app. It needs to be:

  • Immutable: Entries are never deleted, only reversed

  • Consistent: Double-entry bookkeeping - every debit has a corresponding credit

  • Auditable: Full history of every state change with timestamps

Use PostgreSQL with proper transaction isolation for the ledger. Don't use NoSQL databases for financial records.

FX rate engine

To quote a transfer from USD to EUR, you need a live mid-market exchange rate. Sources:

API providers: XE.com, Open Exchange Rates, and Fixer.io provide live rates via API. Costs range from $20/month (developer tier) to $1,000+/month (enterprise with SLA).

Bank rates: Your banking partners provide rates for actual settlement. These differ from quoted mid-market rates.

Spread management: Your app quotes the mid-market rate to users and earns revenue from the difference between the mid-market rate and the settlement rate, plus explicit fees.

FX rates in regulated jurisdictions must be disclosed clearly. In the US, the Dodd-Frank Act requires prepayment disclosures for international remittances. In the EU, PSD2 has similar requirements. Build disclosure flows from day one.

Payment rails

A payment rail is the infrastructure that actually moves money between bank accounts. Different corridors use different rails:

RailUse caseSettlement timeCost
ACH (US domestic)USD transfers within the US1-3 business days$0.20-$1.50/transfer
ACH Same-DayFaster USD domesticSame day (3 windows)$0.50-$2.00
SEPA (EU)EUR within Europe1 business day€0.20-€0.50
SEPA InstantReal-time EUR10 seconds€0.20-€1.00
SWIFTInternational1-5 business days$15-$50+
FPS (UK)GBPNear-instant£0.10-£0.30
IMPS/UPI (India)INRInstant₹5-₹15

For an MVP, start with ACH (US outbound) and one additional rail for your target corridor. Add rails as you expand.

Transfer state machine

Every transfer goes through a lifecycle. Each state needs to be explicit and auditable:

initiated - user confirmed, debit pending debit_pending - waiting for funds to clear from user's account debited - funds received into your account conversion_pending - FX conversion queued converted - FX rate locked, target currency reserved credit_pending - payout initiated to recipient bank credited - recipient received funds completed - transfer finished, all records settled

Failed states: debit_failed, conversion_failed, credit_failed, each triggering different refund and notification flows.

Build the state machine before building the UI. Every screen in the app maps to a state or transition.

The feature breakdown

MVP (24-40 weeks, $120K-$250K)

  • User registration with KYC (Jumio or Onfido)

  • Multi-currency wallets (2-3 currencies)

  • Live FX rate display with fee transparency

  • Transfer flow with prepayment disclosure

  • ACH integration (US funding and payouts)

  • One additional rail (SEPA or SWIFT)

  • Basic AML monitoring (Sardine or Alloy)

  • Transaction history and receipts

  • Mobile app (iOS + Android) or web app

  • Admin panel: transfer monitoring, KYC review queue, compliance dashboard

V1 (weeks 40-60, +$150K-$250K)

  • 5-8 corridors

  • Multiple funding methods (bank transfer + debit card)

  • Faster payment options (same-day, instant)

  • Recipient management (save frequent payees)

  • Business account tier (higher limits, bulk payments)

  • API access for business users

  • Enhanced AML with behavioral scoring

  • Rate alerts

V2 and beyond

  • Multi-rail routing optimization (choosing cheapest path per transfer)

  • Debit card issuance (Visa/Mastercard principal membership or card issuing partner)

  • Float yield management

  • 20+ corridors

  • Direct bank partnerships for better rates

  • Business integrations (Xero, QuickBooks, Salesforce)

Tech stack

LayerTechnology
MobileReact Native or Flutter
WebNext.js
BackendNode.js + TypeScript or Go
Ledger databasePostgreSQL (strict ACID compliance)
CacheRedis
QueueRabbitMQ or AWS SQS
KYCOnfido or Jumio
AML monitoringSardine or Alloy
Payments (US)Synapse, Column, or Stripe Treasury
Payments (EU)Banking partner with SEPA access
FX ratesOpen Exchange Rates or XE
HostingAWS (multi-region for data residency)

What Wise has that you won't have on day one

Being honest about this saves founders from unrealistic roadmaps:

Local bank accounts in 80+ countries: Wise spent 10+ years and hundreds of millions building this network. Your MVP won't have it. You'll use SWIFT for international corridors, which means higher fees and slower settlement than Wise. That's fine - be transparent about it with users.

Principal Visa/Mastercard membership: Wise issues its own debit cards because it's a Visa/Mastercard principal member. Getting this membership takes 1-2 years and requires significant volume commitments. For your MVP, use Marqeta, Galileo, or Stripe Issuing.

$12B in customer float: Wise earns significant interest on the balance sitting in customer accounts. You won't have this at launch. Your revenue model will rely on transfer fees until you reach scale.

Automated compliance in 40+ jurisdictions: Wise has a 400+ person compliance team. Your MVP needs automated tools and a compliance consultant. Hire compliance counsel before you go live, not after a regulatory inquiry.

The corridor to start with

The US-to-India corridor is one of the world's largest remittance flows ($20B+ annually). It's also served by dozens of competitors. High volume, hard to differentiate.

Better starting corridors for an MVP:

  • US to specific Latin American market (Mexico, Colombia, Brazil) where you have local knowledge and can build a community

  • EU to a specific emerging market where existing services are slow or expensive

  • Niche B2B corridor (e.g., US freelancers paying international contractors) where you understand the specific compliance requirements

Pick a corridor where you understand the customer problem and the regulatory environment, not just the volume.

How much does it cost to build a cross-border payment app like Wise?

Licensing fees are separate from build costs and can add $50K-$500K depending on jurisdiction. Most startups partner with a licensed money transmitter for the first 2-3 years and pursue their own license once volume justifies the cost.

Build scopeCost rangeTimeline
MVP - 2-3 corridors, KYC, multi-currency wallets, one payment rail$120K-$250K24-40 weeks
Growth platform - 5-8 corridors, multiple rails, business accounts$400K-$600K40-60 weeks
Full platform - 10+ corridors, multi-rail routing, card issuance$600K-$1M+18+ months

Licensing costs (US Money Transmitter Licenses or EU EMI license) are not included and add significant time regardless of build speed.

How long does it take to build a cross-border payment app like Wise?

Banking partner onboarding (BaaS provider KYC review, compliance policy review, technical integration) takes 6-12 weeks and runs in parallel with development. Start it on day one or it becomes the critical path.

PhaseDuration
Architecture + BaaS partner selectionWeeks 1-2
BaaS onboarding (parallel with engineering)Weeks 1-10
Core backend (ledger, compliance stack, transfer state machine)Weeks 3-12
FX engine + payment rail integrationWeeks 8-16
Mobile app + admin panelWeeks 10-18
QA + compliance auditWeeks 16-20
Total (RaftLabs MVP)~20 weeks

RaftLabs ships a working 2-corridor MVP in 20 weeks by running BaaS onboarding and engineering in parallel from day one. Most teams lose 8-12 weeks by starting the banking partner process too late.


Building a fintech or payments product? Talk to us. We've shipped payment systems and compliance-regulated apps across 100+ products. One call to scope your build.

Frequently Asked Questions

An MVP covering 2-3 corridors (e.g., USD to EUR, USD to GBP) with basic KYC, multi-currency wallets, and one payment rail costs $120K-$250K and takes 24-40 weeks. A full platform with 10+ corridors, multi-rail routing, advanced AML, and mobile apps for both iOS and Android costs $400K-$800K. This excludes licensing fees ($50K-$500K depending on jurisdiction), bank integration costs, and compliance counsel.

In the US, you typically need a Money Transmitter License (MTL) in each state where you operate - 48 licenses, each costing $5K-$50K and taking 6-18 months. Alternatively, partner with a licensed money transmitter (like Synapse or Treasury Prime) to operate under their license while you build. In the EU, an Electronic Money Institution (EMI) license or a Payment Institution (PI) license covers most of the EEA.

Wise charges a transparent transfer fee (usually 0.3-1.5% of the transfer amount) plus a small fixed fee per transfer. It also earns yield on customer float - the money sitting in Wise accounts between deposit and settlement. In 2024, Wise held $12B+ in customer funds and earned significant interest income on that float. The transparent FX rate is the product; the fee and float are the business model.

Multi-rail payment routing. Sending $1,000 from the US to India could route via SWIFT, via Wise's local bank network, via a correspondent bank, or via a direct NEFT/IMPS integration. Each rail has different fees, settlement times, and failure rates. The routing engine needs to choose the optimal path in real time, handle failures gracefully, and reconcile across rails when something goes wrong.

RaftLabs has shipped 100+ products including fintech applications, payment systems, and compliance-regulated platforms. We architect the compliance layer and payment routing before writing UI code - because the compliance infrastructure determines what your app can do, not the other way around. Our 12-week delivery framework gets you to a working MVP faster than most fintech studios.

Sharing is caring

Insights from our team