Mongolia's unified payment layer — one app, every bank, zero fees
The Problem
Every bank runs its own siloed app. Sending money between them is slow, friction-heavy, and costly — especially for everyday people and small businesses.
Every merchant wanting to accept digital payments pays this upfront — before a single transaction happens.
A café doing ₮10M/month loses ₮100,000 to fees — every single month, forever.
Users juggle a separate app per bank. No single view of total wealth. No cross-bank send in one tap.
The Solution
Send to any Mongolian bank account or IBAN — from inside the app, instantly, ₮0 fee to the user.
Create a payment request, share a QR. Recipient scans and pays in one tap. Perfect for freelancers, events, and merchants.
Instant Firebase FCM alerts when money arrives. No need to open the app to know you've been paid.
All your accounts from every connected bank in one home screen — current balance, recent transactions, everything.
How It Works
Enter your mobile banking username & password once. Encrypted and stored only on-device.
BPay calls the bank's API directly from your phone. Your credentials never touch our servers.
The authenticated request runs through the bank's own systems — the same path as their official app.
Sender and recipient get push notifications instantly via Firebase FCM.
Privacy-first by design: BPay's backend never stores, sees, or proxies your bank credentials. Authentication happens entirely on your device using the same HTTPS calls your bank's own app makes. Our backend only handles identity, invoices, and push notifications.
Security
Your bank credentials are encrypted and stored exclusively in your phone's secure enclave (iOS Keychain / Android Keystore). BPay's servers cannot initiate any transaction on your behalf — only your physical device can.
Flutter Secure Storage backed by OS-level keychains
Transaction PINs encrypted with the bank's own RSA-2048 public key before leaving the device
BPay backend issues JWTs for app identity — bank sessions are entirely separate
Server-side code has zero access to username, password, or PIN fields
Current State
Built in months, not years. The core infrastructure is live and functional.
Roadmap
Market
~120,000 small businesses in Mongolia. Zero free QR payment options today. QPAY charges ₮250k setup + 1% per transaction. BPay offers monthly flat-rate subscriptions.
Every Mongolian with a smartphone and a bank account is a potential user. The UX gap between BPay and individual bank apps is enormous — we fill it.
Payroll, supplier payments, bulk transfers — all done manually today. BPay's API layer can automate this for SMEs and enterprises.
Our Vision
Not just a payments app. The layer between every Mongolian and every financial institution.
Every Mongolian bank integrated. One app replaces ten. No matter which bank you use, BPay works — seamlessly, for free, always up to date.
Replace QPAY with zero-setup, subscription-priced merchant QR. Every small business, market stall, and freelancer gets a free, modern payment terminal in their pocket.
Cross-bank spending analytics, savings goals, loan marketplace integration. BPay becomes the place Mongolians go to understand and manage their full financial life.
The infrastructure is built. The first bank works end-to-end. We're raising to complete bank coverage, launch merchants, and grow to 100,000 users.