We are accepting new projects for the next quarter — book a free consultation. Book a call
Android Apps

Money Transfer SaaS with Android App and Admin Panel

A multi-business SaaS for money transfer businesses: each one gets its own customer Android app and admin panel for bKash, Nagad and Rocket requests, Gulf exchange rates and payouts, while the platform team runs every business from one console.

Money Transfer SaaS with Android App and Admin Panel
Client
Client project (money transfer business)
Industry
Financial services
Delivered
October 2026
Overview

About This Project

Sadiba started as an app for one money transfer business and is now a platform any such business can use. Each business gets its own link, its own customers and its own branded app: customers add money by paying the business's bKash, Nagad or Rocket number (or a bank or agent abroad) and entering the transaction ID, hold a taka balance, and send money to Bangladeshi wallets or to bank accounts in Saudi Arabia, the UAE, Qatar, Kuwait, Oman or Bahrain.

No payment gateway is involved: the money moves outside the app, and each business's admin panel is where staff check every transaction ID or receipt, approve or reject it and record the payout. Every request carries the exchange rate of the moment it was made, every balance change is written to a ledger, and every action lands in an audit log.

The platform team opens new businesses, suspends them and supports them from a separate console. The public demo gives every visitor a private copy with sample data, so they can try both the customer app and the admin panel without seeing anyone else's changes.

The Challenge

The business moves real money by hand: a customer pays a mobile wallet or a bank abroad, and staff pay recipients from their own accounts. The software had to make that manual process safe — no double credits, no lost refunds, no argument about which rate applied — and then serve many such businesses from one installation without any of them ever seeing another's customers, while still offering a public demo that nobody can break.

Our Solution

We built a Laravel platform where every row belongs to a business and every query is scoped to the current one, decided before any page loads. A single wallet service is the only code that can change a balance, inside a locked transaction, with every movement in an append-only ledger. The public demo never opens the showcase itself: a demo login builds a private copy of it in about a second, shared by the visitor's app and admin panel and deleted when it expires, and passwords, staff and app files are locked there.

Results

  • A new money transfer business can be opened from the console in under a minute
  • Businesses are fully isolated — data, staff, rates, branding and audit logs
  • Staff approve a request in two taps after checking the TrxID, from a laptop or a phone
  • Balances always match the ledger, and a failed payout is refunded automatically
  • Visitors try the full customer app and admin panel in a private copy with one click
Gallery

Screenshots

Customer app: splash screen, home with balance and services, and transaction history
Customer app: splash screen, home with balance and services, and transaction history
Add Money: number to pay, TrxID form, and money from abroad credited at the locked rate
Add Money: number to pay, TrxID form, and money from abroad credited at the locked rate
Exchange rate calculator and Send Money at home or abroad with the fee and amount received
Exchange rate calculator and Send Money at home or abroad with the fee and amount received
Admin dashboard: customer balances, pending queue, money in and out, renewal warning
Admin dashboard: customer balances, pending queue, money in and out, renewal warning
Request queue with one-tap approve and reject on desktop and phone
Request queue with one-tap approve and reject on desktop and phone
Payout screen: recipient details, payout TrxID and confirmation, or reject with refund
Payout screen: recipient details, payout TrxID and confirmation, or reject with refund
Two rates per currency with change history and optional customer notification
Two rates per currency with change history and optional customer notification
Daily and monthly reports with a chart, per-method breakdown and CSV export
Daily and monthly reports with a chart, per-method breakdown and CSV export
Domain, hosting and SSL renewal tracker with expiry countdowns
Domain, hosting and SSL renewal tracker with expiry countdowns
Platform website with the demo, and a business's customer login showing the demo account
Platform website with the demo, and a business's customer login showing the demo account
Public demo: demo logins on the page; each visitor gets a private copy, passwords stay locked
Public demo: demo logins on the page; each visitor gets a private copy, passwords stay locked
Platform console: every business with its link, plan, customers and requests
Platform console: every business with its link, plan, customers and requests
More Work

Related Projects

Your Project Next

Ready to build something like this?

Every project on this page started with a conversation. Yours can too.