SplitMonX Logo
SplitMonXv1.0
Get App

Quick Navigation & Documentation Search

Search features, debt simplification, offline mode, reports, and legal documentation

Simple 5-Step Flow

How SplitMonX Works

From the moment your friends order appetizers to the final settlement bank transfer, here is how SplitMonX removes financial friction every step of the way.

01
Step 1: Setup

Create Your Group & Set Currency

Start by creating a group for your trip, household, or event. Choose from 8 international currencies (PKR, USD, EUR, GBP, INR, AED, CAD, AUD) to ensure consistent accounting across all members.

Set a memorable group title and icon
Lock group currency to prevent cross-currency conversion errors
Invite friends via registered email address
02
Step 2: Input

Log Expenses or Scan Receipts

Enter expenses manually with Equal or Itemized splitting, or snap a photo of the bill. Our on-device Google ML Kit OCR scanner automatically detects totals, dates, and categories in seconds.

Equal split divides evenly with odd cent allocation to the payer
Itemized split lets you assign specific dishes and drinks to specific members
Works 100% offline via local persistent mutation queue
03
Step 3: Ledger

Monitor Real-Time Net Balances

As expenses are recorded, SplitMonX continuously computes each person's exact net balance (credits minus debits). Positive numbers mean you are owed money; negative numbers mean you owe money.

Strict zero-sum invariant: sum of all net balances always equals 0
Real-time Firestore synchronization keeps everyone on the exact same page
Visual badge indicators highlight who is currently in credit or debit
04
Step 4: Simplification

Collapse Debts with Min-Cash-Flow

Instead of everyone paying everyone back in confusing loops, SplitMonX runs a Greedy Min-Cash-Flow bipartite graph reduction. It automatically reduces 10+ cross-debts down to 2 or 3 clean transfers.

Cancels mutual pairwise debts first (A owes B vs. B owes A)
Matches highest debtor with highest creditor sequentially
Guarantees each person pays or receives their exact net balance
05
Step 5: Resolution

Settle Up with Confidence

Record full or partial settlements with optional payment notes (e.g., 'Bank Transfer Ref #1234'). Send gentle push reminders with a mandatory 24-hour cooldown to keep communication friendly.

Record full settlements or custom partial amounts
24-hour reminder cooldown prevents notification spam
Export final audit-ready PDF reports or CSV logs for group archives

Ready to try it with your friends?

Get the APK today and say goodbye to spreadsheet headaches and confusing IOU notes.