Repository navigation
Roadmap: shipped, in progress and planned (and why) #7
RagedPanda
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hisab's goal is simple: the only money app you need. Offline first, no account, free and open source. This thread is the public checklist of everything we have shipped, are building or plan to build, with the reason behind each item. Bugs go to Issues; feature requests are welcome as replies here or as a new discussion under Ideas.
Each item ships as its own pull request, so the merge list on the PR tab is the changelog in practice.
What makes Hisab a daily driver (owner, 2026-10-24): three things, and every feature is judged against them —
A competitor can win on one; Hisab wins by being the only app that does all three offline, with no account.
Simplicity pass (2026-10-24): done
The feature set is enough; the focus now is making the app effortless for an ordinary person to use every day (owner, 2026-10-24). From the simplicity audit (
hisab-reviews/2026-10-24/simplicity_audit.md). Core loop today: add a ₹200 cash spend = 4 taps + typing (2 of those taps are the forced category); today's spend isn't on Home. Each item is its own small PR, shipped one at a time; we lead with this before the rest of the queue.Merged 2026-10-29
Open PRs waiting for the owner, stacked in merge order:
Shipped
In progress
Dashboard redesign (PR feat(dashboard): redesign home with charts and insight cards #9, merged 2026-10-22): hero total with month-on-month comparison, spend trend, category donut, budget progress, accounts, group net and recent entries. Why: the home screen must answer "where am I this month" in one glance. Fixed Home Recent card shows the empty-month message on first run instead of the welcome state #6.
Groups parity with Splitwise, one PR per item, all offline:
Why: everything Splitwise charges Pro for, done locally with no sign-up. The gap analysis is feature level only; no Splitwise code or assets are used.
Clearer entry screen (owner 2026-10-23), one PR each:
Planned
appDataFolder(app-private,drive.appdatascope), so you can restore on a new phone. Encrypted end to end with the existing backup codec: Google can't read it, and there's no Hisab server. A plain-language consent screen says exactly why Drive access is asked and lets you skip. Why: "I changed phones" without a backend, and the groundwork for shared groups. Design: SYNC_SHARING.md.drive.filescope) holding an append-only encrypted event log; members merge by union of event ids with last-writer-wins on edits, and balances are replayed from the log. Invite = a Drive share plus a link whose fragment carries the group key (never sent to a server). Honest trade-offs: every member needs a Google account and the app, and it's near-real-time, not instant. Why (owner, 2026-10-24): Splitwise-style sharing with zero hosting and no account system we run. Design: SYNC_SHARING.md.Daily-use ideas from the competitor study (2026-10-24)
Why: a clean-room study of what Axio (formerly Walnut) and Money Manager show every day, compared with Hisab: their store listings plus Hisab's own SMS reader tested on 30 made-up bank messages. No competitor code or design was copied. The goal is that the daily jobs (check today's spend, fix a wrongly read SMS, add a cash spend) each take one or two taps. Ranked by daily value against effort:
From the hands-on Money Manager study (2026-10-24), using the app with made-up entries. Adding a cash expense takes about 5 taps plus typing in both apps; these close the gaps it showed:
"One app" releases
The research pass (reviews and feature requests across open-source and commercial trackers, plus an India-specific needs survey: EMI, udhaar, card dues, SIP/FD/PPF, insurance, document expiry, construction, weddings, farming, shop khata, chit funds) produced six themed releases. Each bullet is one PR.
R1: Projects and packs (shipped 2026-10-22, PRs #10 to #21). Why: "how much did my scooter / house / trip cost" is the single most common question a category list cannot answer, and entering dozens of line items has to be fast.
R2: Never miss a due date. Why: late fees and lapsed policies are the costliest expenses in the app, and these are the most requested features across every tracker surveyed.
R3: Loans, udhaar and people. Why: money lent to and borrowed from people is tracked in notes apps today; loans and EMIs are the biggest line in many households.
R4: Reports, export, backup and capture. Why: trust comes from being able to get your data out and see it summarised.
R5: Net worth, goals and protection. Why: FD, PPF, NPS, mutual funds, gold and insurance are where the second app lives for most Indian users.
R6: Household and sync. Why: two people run one home; the data should meet without a server owning it.
Out of scope on purpose: bank account linking, in-app payments, GST invoicing, lending or credit-score products, server-side AI.
Decisions taken so far: Groups stay separate from Projects with an optional link; udhaar is a per-person ledger rather than a two-member group; the personal app makes no network calls until R6 and then only opt-in.
Principles
All reactions