Mobile Capability demo JavaScriptHTMLCSS

A cross-border remittance app, built as a working sample

A functional sample money-transfer app — pick a recipient, see live FX and fees, pass a one-time identity check, track the payout. Built to show how we approach a regulated fintech flow.

info This is a capability demo — a concept we built to show our approach in this area, not a live or shipped product.
RoleDesign + Build (sample)
Timeline2026
PlatformWeb (mobile-first)
TypeCapability demo

Context

A big share of the fintech work founders ask us about is some version of "move money from A to B, under rules." Remittance, wallet top-ups, payouts, disbursements. The hard part is rarely the transfer itself — it's the surrounding product: showing fees and exchange rates honestly, gating the first transaction behind identity checks without losing the user, and giving people a credible answer to "where is my money right now."

We built this sample app to show how we'd approach that, end to end, before a line of client code is written.

What we built

A working, mobile-first remittance app you can click through:

  • Recipient list + add-recipient flow across three payout corridors — India (INR), Nigeria (NGN) and the Philippines (PHP) — each with its own currency, flag and bank fields.
  • An amount screen with live math. Type an amount in USD and the receive amount, exchange rate, our fee and total-to-pay all update as you type. Fees and rate are shown before you commit, not buried on a confirmation screen.
  • A one-time identity check (KYC gate) on the first transfer — a three-step flow (details, photo ID, selfie) that only appears once, then never again. In the demo each step just advances; nothing is uploaded.
  • A review-and-pay step with a payment-method choice (bank transfer vs debit card) and the full cost breakdown repeated.
  • A payout status timeline — Paid → Converting → Sent → Deposited — so "where is my money" has a real answer, plus a full activity history with filters.
  • Persistent state — recipients you add and transfers you make stick around (stored in the browser), so the demo behaves like a real app across a session.

It's plain JavaScript, HTML and CSS in a single file — deliberately dependency-free — because the point is the product thinking and the flow, not the framework.

What this demonstrates

  • Honest fee and FX presentation — the Wise-style "here's exactly what it costs" pattern, which is now table stakes for any credible money-movement product.
  • A KYC gate that doesn't kill conversion — deferred to the first transaction, one time, clearly explained.
  • Status you can trust — a payout timeline instead of "your transfer is processing."
  • The same build discipline we bring to client work — a real component structure, real state handling, accessible controls, reduced-motion support, and a design system of its own (not borrowed from this site).

Try it

Open the live demo →

It opens in a new tab. Every name, rate and figure in it is illustrative, there is no backend, and no money moves — a banner at the top of the app says so. This is a demonstration of capability, not a product we operate.

Want something like this built properly? See Mobile apps or start a project.

4
screens in the core send flow
illustrative
3
payout corridors modelled — INR, NGN, PHP
illustrative
Demo
no real accounts, KYC or money moves

Built with

JavaScriptHTMLCSSFintech UXFX + fee logicKYC flow
Next An online-pharmacy & chronic-care app, built as a working sample arrow_forward

Ready to build

Have something to build?

Send a few lines about your project. We reply within one business day with an honest read.

Start a project

Not ready to commit? Book a 15-minute build-readiness call instead — leave with a rough scope, the likely risks, and the next sensible step, even if we're not the right studio.

Best for founders with a product idea, rough spec, or existing app that needs senior builders.