Zero-Friction Onboarding
No app store downloads, accounts, or passwords. Your friends authenticate instantly using their existing Telegram profile via secure initData HMAC validation.
Telegram Bot + Mini App for Group Expenses
Snap receipts in Thailand, Georgia, or Rome. A multimodal Vision model translates dish names, your travel group claims items simultaneously in real time, and debts settle in at most N−1 transfers. Zero app downloads, zero friction.
Live Demo
Instead of 3 pairwise debts and rounding headaches, greedy bipartite matching clears all balances in at most N−1 transfers.
How It Works
Engineered for Group Harmony
How SplitBill Works
No more hunting down people's bank handles, calculating percentages by hand, or waiting for friends to download another 100MB app during dinner.
Photograph the receipt directly into your Telegram group chat or the Mini App. The bot acknowledges the photo in milliseconds.
ResultInstant status card with detected payer and receipt total.
Our Vision-Language pipeline transcribes line items and translates foreign dish names (Thai, Georgian, Chinese, Italian) into clear English.
ResultItemized check with prices, verified against the receipt total.
Everyone opens the receipt simultaneously via WebSockets. Tap items to claim or split 50/50. Taxes, service fees, and tips allocate proportionally.
ResultFair, transparent breakdown where everyone pays only what they ordered.
Instead of 15 confusing transfers between 6 friends, our greedy settlement algorithm calculates the minimum transfers needed to clear all balances.
ResultAt most N−1 direct transfers. Settle with one tap.
Features
No app store downloads, accounts, or passwords. Your friends authenticate instantly using their existing Telegram profile via secure initData HMAC validation.
Tired of guessing what 'ผัดกะเพรา' or 'შქმერული' was? Multimodal AI translates foreign menu items right on the receipt in a single inference pass.
Taxes (VAT), service charges, tips, and discounts are distributed proportionally to each guest's actual spend, never divided unfairly as flat fees.
Circular debts and tangled group tabs are simplified into the fewest possible transactions using greedy bipartite balance clearing.
Spend in Baht, Lari, Euros, or Yen. Expenses convert automatically to your trip's base currency using rates locked at the transaction date.
Runs open-source on private hardware via Ollama (Qwen2.5-VL) with optional cloud fallback. We never sell your personal purchase data or group history.
Live Experience
Live Experience
Drop a receipt into your group chat, tap to claim dishes together, and watch balances update simultaneously across devices.
| Feature | SplitBill | Splitwise Free | Manual Sheet |
|---|---|---|---|
| App Installation | None (Telegram Native) | Required for all | None |
| Receipt Scanning (OCR) | Included (Multilingual VLM) | Paid Pro Only | None |
| Foreign Dish Translation | Single-pass AI translation | Not available | Manual Google Translate |
| Daily Expense Limit | Unlimited | 3 expenses / day | Unlimited |
| Debt Minimization | Automatic (≤ N−1) | Basic | Manual formulas |
FAQ
Splitwise restricted its free tier to 3 expenses per day, put receipt OCR behind a paid Pro subscription, and added intrusive ads. More importantly, getting 6 people at a dining table to install a new app and register always creates friction. SplitBill runs right inside Telegram with zero installation.
SplitBill supports 'Placeholder Members'. You can add any friend by name; other members can claim items on their behalf and record when they hand over cash, keeping balances 100% accurate.
We use multimodal Vision-Language Models (VLM) like Qwen2.5-VL and Gemini. Unlike traditional OCR that only extracts characters, a VLM understands context, handles complex scripts like Thai, Georgian, or Chinese, and translates dish descriptions in the same step.
SplitBill has a 3-layer anti-hallucination defense. If the itemized sum plus taxes and tips doesn't match the grand total within 0.05, the bot flags the discrepancy and lets participants edit prices in one tap.
Always proportionally to consumption. If you ordered a $10 salad and a friend had a $40 steak, you pay 20% of the tip/tax and they pay 80%. Unclaimed items ('for the table') can be split equally among all members or assigned to the payer.
Get Started Today
Add the SplitBill bot to your Telegram group or start a private trip. No credit card, no app download, no setup required.