Skip to main content

Menu

Pocket Ledger

A personal finance app that works offline first.

Year
2026
Kind
Mobile
Status
In progress
Role
Product design and development

Context

Most budgeting apps assume a stable connection and a patient user. People log expenses in line at the bakery, often with poor signal.

Approach

Entries are written to local storage first and synced through an append-only log, so conflicts resolve deterministically on the server.

Highlights

  • Two-tap entry flow tested one-handed
  • Append-only sync log with deterministic conflict resolution
  • Monthly summary readable by screen readers without charts

Outcome

Still in progress: the sync engine works, the budgeting views are next.

Technologies

  • TypeScript
  • React
  • Node.js
  • PostgreSQL

Related projects

  • Abstract cover art for Orbit Dashboard: violet and cyan light over a dark grid
    WebLive

    Orbit Dashboard

    Analytics concept built from metric definitions first: every panel shows its formula, its comparison and how fresh the data is.

    • TypeScript
    • React
    • Next.js
    • PostgreSQL
    • 1 more technology
  • Abstract cover art for Pay Bridge: cyan and green light over a dark grid
    IntegrationLive

    Pay Bridge

    Integration concept between a storefront and a payment provider, with idempotent requests, a durable queue and readable reconciliation reports.

    • Node.js
    • TypeScript
    • Stripe
    • RabbitMQ
    • 1 more technology
  • Abstract cover art for Lint Kit: violet and amber light over a dark grid
    Open sourceLive

    Lint Kit

    Open source concept: a lint configuration where each rule links to a short rationale, so teams adopt it by agreement instead of by decree.

    • TypeScript
    • Node.js
    • Git
    • GitHub