Side project / 01

Ledger

Money, together and on your own.

Overview

Personal finance, shared expenses, and reviewable AI note and receipt capture.

Key capabilities

  • Private accounts, categorized income and expenses, reconciliation, and an obligations inbox.
  • Group expenses split equally, by amount, or by percentage, with settlement suggestions.
  • Consent-gated notes and asynchronous receipt extraction become editable drafts.

Under the hood

Technical decisions

Exact money, explicit review

Decimal arithmetic handles balances and rounding. AI capture never bypasses the review step before saving an expense.

One application, optional AI

Django serves the interface and business logic. A database-backed worker handles capture while manual entry remains available without a model provider.

Current limitations

Receipt capture currently produces one personal-expense draft per source. AI needs provider configuration and consent; durable private receipt storage needs object storage configuration.

Stack

  • Python
  • Django
  • PostgreSQL
  • Docker