1 / 10
BPay MN

Mongolia's unified payment layer — one app, every bank, zero fees

Flutter · iOS & Android
Product Deck — 2026

The Problem

Mongolia has 10+ banks
and no unified wallet

Every bank runs its own siloed app. Sending money between them is slow, friction-heavy, and costly — especially for everyday people and small businesses.

💳
₮250,000

QPAY setup fee

Every merchant wanting to accept digital payments pays this upfront — before a single transaction happens.

📉
1% per txn

Per-transaction cut

A café doing ₮10M/month loses ₮100,000 to fees — every single month, forever.

🏦
10+ apps

Fragmented experience

Users juggle a separate app per bank. No single view of total wealth. No cross-bank send in one tap.

The Solution

One app. Every bank.
Completely free.

💸

Bank-to-bank transfers

Send to any Mongolian bank account or IBAN — from inside the app, instantly, ₮0 fee to the user.

📋

Invoice & QR requests

Create a payment request, share a QR. Recipient scans and pays in one tap. Perfect for freelancers, events, and merchants.

🔔

Real-time push notifications

Instant Firebase FCM alerts when money arrives. No need to open the app to know you've been paid.

📊

Unified balance view

All your accounts from every connected bank in one home screen — current balance, recent transactions, everything.

Total balance
₮3,240,000
Send
Request
Recent
💬
Dinner split +₮25,000
🛒
Supermarket −₮48,000
Coffee shop −₮8,500

How It Works

Credentials stay on your phone.
Always.

🔐

Connect your bank

Enter your mobile banking username & password once. Encrypted and stored only on-device.

📡

Phone calls the bank

BPay calls the bank's API directly from your phone. Your credentials never touch our servers.

Transfer executes

The authenticated request runs through the bank's own systems — the same path as their official app.

🔔

Both sides notified

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

Built with privacy as
the foundation

🔒

Zero-knowledge architecture

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.

🔑

On-device credential storage

Flutter Secure Storage backed by OS-level keychains

🛡️

RSA-encrypted PIN

Transaction PINs encrypted with the bank's own RSA-2048 public key before leaving the device

📱

Phone-side authentication

BPay backend issues JWTs for app identity — bank sessions are entirely separate

🔍

No credential logging

Server-side code has zero access to username, password, or PIN fields

Current State

What's working today

Built in months, not years. The core infrastructure is live and functional.

Golomt Bank Live ✓
Login & session management
Account balances & details
Transaction history
Recipient IBAN lookup
Transfer with PIN
Khan Bank In Progress
Login & session management
Account balances & details
Transaction history
Recipient IBAN lookup
Transfer with PIN
TDB · XacBank · State Bank Roadmap
Login
Accounts & balances
Transactions
Transfer
Platform features Live ✓
Push notifications (Firebase FCM)
Invoice / payment requests
QR code generation & scanner
Phone-based user lookup
Account reordering & multi-bank

Roadmap

From 2 banks to Mongolia's
financial OS

✓ Done

Foundation

  • Golomt full transfer flow
  • Khan Bank accounts + history
  • Push notifications
  • Invoice + QR system
  • Bank-agnostic architecture
  • Secure on-device credential storage
→ Now

More Banks

  • Khan Bank full transfer
  • TDB integration
  • XacBank integration
  • State Bank integration
  • Multi-bank consolidate-and-send
◇ Future

Platform

  • B2B transfer API
  • Savings goals
  • Spending insights & budgets
  • Friends & split payments
  • Loan marketplace

Market

Mongolia's digital payments
are just beginning

3.4M
Smartphone users in Mongolia — 90%+ smartphone penetration rate
₮25T+
Annual retail transaction volume across Mongolian banks
10+
Banks with no unified cross-bank payment experience

🏪 Merchant opportunity

~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.

👤 Consumer opportunity

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.

💼 B2B opportunity

Payroll, supplier payments, bulk transfers — all done manually today. BPay's API layer can automate this for SMEs and enterprises.

Our Vision

BPay becomes Mongolia's
financial operating system

Not just a payments app. The layer between every Mongolian and every financial institution.

01

Universal bank access

Every Mongolian bank integrated. One app replaces ten. No matter which bank you use, BPay works — seamlessly, for free, always up to date.

02

The merchant layer

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.

03

Financial intelligence

Cross-bank spending analytics, savings goals, loan marketplace integration. BPay becomes the place Mongolians go to understand and manage their full financial life.

Let's build
Mongolia's
Revolut.

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.

Stage
Pre-seed
Banks live
Golomt ✓
Platform
iOS & Android
Built with
Flutter · Hono