01
KYC that doesn't kill conversion
In early tests, the standard verification flow rejected about 30% of non-EU documents because of glare, bilingual fields and unfamiliar residence permits. We embedded the Sumsub SDK with guided document capture and a liveness check, added country-specific document lists and on-screen retry hints, and saved progress so users could finish later instead of starting over. First-attempt pass rate rose from 61% to 87%.
02
Security without friction
A money-transfer app is a prime target for account takeover. We added biometric login with a PIN fallback, SSL pinning, jailbreak, root and debugger detection, and encrypted on-device storage. New payees and transfers above €1,000 need a step-up confirmation, while everyday payments stay one tap away.
03
One status model for three payment rails
SEPA, SWIFT and internal P2P transfers confirm at different speeds, from seconds to days. We built an idempotent payment flow and a single status model (created → processing → completed / returned) with push notifications at each step. Users can't send the same payment twice by accident, and support tickets about "where is my money" dropped by 40%.