Ledger
Income, expenses and transfers with splits, tags, attachments and recurring schedules. CSV in, CSV out.
Every account, card, bill and budget in one shared ledger, on a server you own.
Tagalog, verb. From masid, careful observation.
All of it, in one place.
Bank apps, card statements, a spreadsheet, a drawer of receipts. Masdan puts every account, card, bill, budget and goal into one ledger the household shares, so the whole picture is one screen away.
Net worth, 48 months of sample data, dithered from the series itselffig. 2
Whoever is in the household, one person or five, records into the same books. Balances, budgets and reports are derived from it, never typed in twice.
Income, expenses and transfers with splits, tags, attachments and recurring schedules. CSV in, CSV out.
Assets and liabilities in any currency. Beautifully designed credit cards, with statements and net-worth history.
Category budgets, savings goals, card reminders and a bill calendar any calendar app can subscribe to.
Cash flow, spending by category or tag, savings rate and budget performance, all read from the ledger.
Optional. Quick entry from free text, receipt photos or Telegram, AI categorization and Ask Masdan. AI spend is capped daily, per household and per person.
On your own
Sign up and you have a household of one. Every feature works for a single person, and nobody else ever has to join.
Together
Invite a partner or family with a link and give each one a role: owner, admin, member or viewer.
Postgres is the system of record. Redis and S3-compatible storage are optional, and the whole stack runs from one Docker Compose file.
Income, expenses and transfers land in one ordered ledger, on the household's own calendar day.
A
Bring in a bank's CSV export. Rows already imported are skipped, so a re-run never doubles the books.
B
A schedule posts the rent, the gym or the card payment on a daily, weekly or monthly rhythm.
C
Split one receipt across categories. Tags sit beside categories, so “Family” can cut across all of them.
Assets on one side, liabilities on the other, and the balance sheet that falls out of them, month after month.
Pick a design from a catalog grouped by country. The list shows a card, not a grey rectangle.
Each statement keeps its period, balance, minimum due and due date, and puts the payment on the bill calendar.
Every account keeps its own currency. Net worth converts them into the household's.
Every feature works without an AI provider. Connect one and you can type, snap or ask instead of filling in forms.
ask masdan
create the following income categories for me:
1. Freelance
2. Business
3. Gigs
I’ll add three income categories. Nothing is saved until you confirm.
Proposed changes
Saved. Three income categories added.
how much have i spent on dining this month and are we still within budget?
Yes, with room to spare. Dining is at ₱6,247.50 of its ₱9,000.00 September budget, with 11 days left.
dinner at jollibee 400 metrobank mc
Recorded.
Jollibee
Dining, Metrobank Mastercard, today
−₱400.00
The same sentence works from Telegram, and so does a photo of the receipt.
No AI provider configured
AI is off. Nothing changes.
Categories, budgets and entries all have their own screens, and nothing leaves your server.
Four commands from a clone to a running household, on one machine with Docker. Or skip the clone and run the published images.
Read the self-hosting guideshell~/Masdan
git clone https://github.com/Klu-Digital/Masdan.git && cd Masdanpnpm install && pnpm secrets:setupdocker compose up -d --wait postgres && pnpm db:deploypnpm docker:up# then open http://localhost:2600# the first account you create becomes the adminAbout running Masdan and helping it grow.
Yes. Masdan runs on your own infrastructure. The repository includes instructions for getting started with Docker. You manage updates and backups for your instance.
Self-hosting guideYes. Signing up gives you a household of one, and every feature works without anyone else. Invite others later, or never.
I have no plans to monetize Masdan. It’s an open-source project, not a subscription business. Running your own instance may still involve hosting costs.
No native mobile app is planned. Masdan is a web app you access through your browser.
No. You can record transactions yourself or import your bank’s CSV export into the ledger.
No. AI features are optional. You can track your finances without configuring an AI provider. If you enable them, relevant data is sent to your chosen provider, whose usage may involve costs.
Absolutely. Tell me what you’re trying to do in a GitHub issue. We can discuss it and, if you’d like, work on it together.
Open an issue on GitHubOn your own machine, under the MIT License. Read it, run it, change it.