Split expenses without the ceremony — hisaab baraabar rakho.
Hisaab is invite-only and signs you in with Google.
The bar at the bottom of a hisaab. This is the fastest way in — no modal, no fields.
Type what happened, glance at the preview line that appears above the box, and press Enter (or tap Add). The preview always shows exactly what will be saved, so nothing is a surprise.
Use the Category dropdown in the preview to pick a category before adding. Automatic follows the description; a category you choose stays selected while you edit. The next entry starts on Automatic again.
Choose from categories including Travel & transport, Car care & insurance, Subscriptions & memberships, Activities & attractions, Stationery & printing, Home & household, Clothing & accessories, Personal care & wellness, and Bank & card fees. Dining, food delivery and desserts stay together under Food & dining. Improved automatic matching also applies to older entries; saved category overrides stay as they are.
coffee 8→ Coffee · $8.00 · you paid · split evenly · todayTravel & transport combines flights, trains and car rentals, including older entries in those categories. Everyday rides, fuel and car care stay separate.
Automatic categories work best when you name the purchase: “Costco fuel”, “Amazon phone case” or “pet food”. A store name alone can cover many kinds of purchases. If the category is wrong or says Other, choose it from the dropdown before adding.
dinner 125 ishani paid→ Dinner · $125.00 · Ishani paid · you $62.50 · Ishani $62.50 · today UberEats 40.09 june 7→ UberEats · $40.09 · you paid · June 7Tap an existing purchase, then Record refund. Enter the amount received as a positive number, check Refund received by and save. The original split proportions fill automatically; you can change them or record a partial refund. Everyone's selected share comes back to them, even if you already settled the purchase. The original purchase stays in history.
For a standalone refund, tap + → Full form and choose Refund received as the transaction type. Choose your own split; there is no automatic matching to bank purchases.
The full form also has an optional Note for what was bought or returned. Notes appear when you expand the entry and in exports. Refunds reduce spending on the date you record the refund.
| You type | It picks up |
|---|---|
groceries 62 | Amount. Currency symbols and commas are fine. |
… ishani paid… paid by ishani… on ishani's card | Who paid. First names work; so does i paid and my card. |
… yesterday… 3 days ago… last friday… 2026-07-04 | The date. No date means today. |
… my share 900… ishani owes 100 | An exact share for one person; the rest is split evenly. |
… all mine / my treat | Nobody else owes anything. |
… for ishani | You paid, but it's entirely theirs. |
… split with ishani | Split between just the two of you. |
For uneven splits, percentages, or when you'd rather tap than type. + → Full form.
For when you sit down and enter a month of spending at once — including the other person's card.
If nothing's been logged for a couple of weeks, a banner appears at the top of the hisaab: "Last entry was 25 days ago — catch up on what you've both spent since?" Tap Catch up (or + → ⚡ Paste many).
+ → 📷 Receipt. Optional Google Gemini scanning; blocked by default.
Local-only is the default, even if a key was saved before this update. It blocks Gemini Ask, receipt uploads, parser fallback and browser voice recognition. Typed entry, pasted text and local summaries still work. The Summary Ask box says Ask locally and answers from the period's figures.
Optional Gemini Ask sends your question, ledger/member names, period/category/payer/share totals and the five biggest expenses' descriptions, dates and amounts. Each question requires confirmation. It does not send the full expense list.
The preference is for this browser/device, across accounts; it does not sync to other devices or control other apps, extensions or older versions. Sign-in, shared-ledger sync and notifications still use their usual services. In AI privacy, Remove saved key deletes the Gemini key from this browser. Local-only leaves any saved key unused. Switching modes cancels pending AI actions, but cannot recall data already sent.
Rent, wifi, subscriptions — the 🔁 Recurring chip at the top of a hisaab.
Give it a description, an amount, a day of the month, and who pays. From then on that month's expense is added automatically the first time anyone opens the hisaab on or after that day, split evenly. Short months use their last day.
The Balances tab inside a hisaab.
The top half shows where everyone stands. Underneath, Suggested settlements is the shortest set of payments that clears everything.
This is the tab that answers “what did we actually spend on?”
.xlsx workbook covering every expense in the hisaab, not just what's on screen, on four sheets: Expenses (a column per person), Balances, By category, and Members. It needs a connection, because it reads the full history.Nothing is ever really lost — that's deliberate.
Open the site in Chrome or Safari and use Add to Home Screen / Install app. It then opens like any other app, full screen.
Changes to existing expenses (including categories, delete, restore and batch Undo) need a connection to check the latest version. If an edit fails or someone else changed the expense, your edit form stays open. Copy your changes before reopening the latest expense. If a delete or restore reports that a newer action superseded it, review the current entry before trying again. New entries can still be queued offline; notifications wait for server confirmation and may be missed if you close the page before it arrives.
After the complete app shell has been cached, you can reopen it offline. The orange status bar distinguishes offline, unavailable device storage and saves awaiting server confirmation. Offline entry is blocked while storage is checking or unavailable. Pending forms keep their values until confirmation; do not add the same expense again. Keep the tab open and reconnect.
After an uncertain save or reload, use Check saves in the status bar. It checks the original entries and avoids repeating balance changes. This tab keeps a local retry journal with the submitted values and entry IDs until confirmation; closing the tab or clearing site data can lose it. Unsubmitted drafts are not restored after reload. Look in the ledger before re-entering anything. Signing out waits for pending saves; this device storage is not a backup.
When an update is ready, finish your drafts and pending saves, then reload. New updates no longer force a reload over your work. The next normal launch uses the updated app shell. Your first transition from an older app version may still use its earlier automatic-reload behavior.
On the home screen, tap your name → Turn on notifications to be told when someone else adds, edits or deletes something — it names the person, what they touched and which hisaab, and tapping it opens that entry. When enabled, the same menu shows Notifications on; tap it to turn notifications off. You are never notified about your own changes. Delivery is best-effort.
On an iPhone you must add Hisaab to your home screen first — Apple only allows notifications for installed web apps. On Android and desktop it works straight away.
Once installed, Hisaab shows up in your phone's share sheet. Share a bank SMS or a payment confirmation from any app and it lands in the typing bar ready to check — or, if it's long, in the paste screen.
A purchase explicitly sent from Divyadarshi can show Bank pending. It already counts in shared balances and can be settled. The label describes the bank authorization, separately from whether the shared entry saved.
If the bank posts the same purchase, its label changes without adding another expense. A posting-date-only change preserves the approved shared date and does not require bank-change review. Changed amounts or currencies, or removed authorizations, show a review warning. Nothing automatically changes shared money or undoes a settlement. Review with the person who imported it; correct the existing expense deliberately if needed. Any balance difference after a correction needs a separate settlement.
This one is worth reading once, so you never have to worry about it again.
Deleting an expense or group in Hisaab keeps its history in the database. You can restore it later while you still have access.
Members can correct shared expenses. Review changes and balances together if something looks wrong. Validation catches many invalid entries, but it does not guarantee that every shared amount, split or balance is correct.
All of that still depends on this website and Google's database existing. On the home screen, tap your name → Backup everything: it downloads one JSON file with every hisaab and every expense you can currently access — including the deleted ones and the groups you've left. Store this file somewhere private; it contains readable financial history, without encryption.
Hisaab is invite-only. Invited participants can read their shared ledgers, including former participants while they remain invited. Google provides sign-in and Firebase stores and syncs ledger data; Cloudflare hosts the app and handles notification requests. If you enable notifications, your browser's push service delivers them.
Local-only is the default for optional AI. Typed entry, pasted Quick add and local summary answers run on your device. Local-only blocks Gemini requests and browser voice recognition, even if a key was saved earlier. It still allows the sign-in, shared-ledger sync and notification services above.
On the home screen, tap your name → AI privacy to change the mode or remove a saved key. If you enable external AI, each receipt upload, parser fallback, Gemini answer or voice action asks for fresh confirmation explaining what will be sent. Gemini receives the disclosed receipt, entry text or period brief; browser voice recognition may send audio to the browser's speech service.
The AI setting and saved key apply to this browser/device, across accounts. They do not sync to other devices or control other apps, extensions or older Hisaab versions. Data already sent cannot be recalled. Keep downloaded backups private too.