Self-hosted personal finance

All your money,
one honest ledger.

Track spending, lending, shared expenses, cards, bills and budgets in a single offline-first app you run yourself — rupee-native and built for how India actually splits the bill.

No account on our servers — because there are no servers of ours. Your data, your machine.

Ledgerly dashboard
Everything, in one place

One system instead of five apps

Expense tracking

Every rupee in, out, or moved — categorised, searchable, and reconciled across accounts.

Lending — Khatabook style

A running ledger per contact: You Gave / You Got, running balance, and shareable statements.

Shared expenses

Group-first splitting with smart settlement suggestions — only the payments you actually need.

Credit card vault

Save cards once, reveal behind your password, and a 60-second checkout helper. Details stay encrypted.

Bills

Recurring bills with due-date reminders, so nothing quietly slips past its deadline.

Budgets

Monthly limits per category with live progress and over-limit alerts.

Analytics

Spending by category, top merchants, and trends — every chart follows your selected period.

Import center

Bring history in from spreadsheets and Khatabook, with duplicate detection built in.

Activity

A plain-English trail of every change to your money, scoped per module.

Offline-ready PWA

Install it, use it on the metro with no signal — changes sync when you're back online.

Self-hosted

Run it on your own server. One codebase, your database, your rules.

See it

Designed mobile-first, top to bottom

Dashboard screen
Dashboard
Spending screen
Spending
Lending screen
Lending
Shared screen
Shared
Cards screen
Cards
Analytics screen
Analytics
Why Ledgerly

Finance software that works for you, not on you

Your data stays yours

Self-hosted on infrastructure you control — no third party sits between you and your finances.

No ads, no subscriptions

It's your instance. There's nothing to upsell and no one monetising your spending.

Works offline

An offline-first PWA: record on the spot, sync later. The network is optional, not required.

Built for India

Rupee-native, IST-correct, with a Khatabook-style lending ledger and UPI settlements.

One system, not five apps

Spending, lending, splitting, cards, bills and budgets share one schema — no juggling.

A modern mobile experience

Keyboard-aware forms, bottom sheets, a one-handed layout — it feels native on a phone.

Built to be trusted

Serious about your privacy and your data

  • Self-hosted
  • Source-available
  • Privacy-first
  • Offline PWA
  • Accessibility (WCAG AA)
  • End-to-end tested

Built with

Next.jsPostgreSQLPrismaBetter Auth
Coming next

On the roadmap

Planned

OCR receipts

Snap a receipt, get the expense.

Planned

AI insights

Plain-language answers about your money.

Planned

OkCredit import

Bring another khata across.

Planned

Bank statement import

Reconcile straight from statements.

Questions

Frequently asked

Can I self-host it?

Yes — that's the point. Ledgerly runs on Next.js with a PostgreSQL database you own. Clone the repo, set your environment variables, and deploy.

Is my data private?

Your instance, your database. Nothing is sent to a third party, and card details are encrypted at rest and only revealed behind your password.

Does it work offline?

It's an installable PWA. You can record expenses and lending entries with no connection; they sync automatically when you're back online.

Can I import from Khatabook?

Yes. The Import Center reads Khatabook exports into the lending ledger, with duplicate detection so you don't double-count.

Does it support shared expenses?

Fully — group-first splitting, per-group dashboards, and smart settlement suggestions that minimise the number of payments.

Can I export my data?

Any time. Export the full ledger as CSV or JSON, and generate Excel statements for a contact or a group.

Take your finances back.

Self-host Ledgerly in minutes and keep every rupee — and every record — on infrastructure you own.

Ledgerly — Self-hosted personal finance & shared expenses