Case study · open source product

Saldoo

A local-first personal finance app. Expenses, assets, goals and CSV import — without keeping financial data on a server.

  • MIT open source
  • local-first
  • your data stays with you
Pulpit Saldoo
Pulpit Saldoo1 / 24
Problem

Personal finances are sensitive. The architecture has to respect that.

Saldoo brings order to a budget, assets and goals without moving private financial data onto someone else’s server.

Before the rollout

  • Typical finance apps usually start with an account and a server.
  • Bank imports, categories and goals get chaotic fast.
  • A user needs control over the data, not just a pretty chart.

After the rollout

  • The data lives locally in the browser, with optional Google Drive sync.
  • The app shows expenses, assets, liabilities and goals in one place.
  • A CSV import from the bank cuts the manual retyping of transactions.
Scope

A product where privacy is part of the UX.

The value here is not the dashboard itself but the decision: financial data stays as close to the user as possible.

  1. Data model

    IndexedDB and Dexie keep the finances locally in the browser.

  2. Financial views

    Expenses, assets, goals, liabilities and trends are separate but coherent.

  3. CSV import

    A user can move their bank history over without typing it in by hand.

  4. Optional sync

    Google Drive works as the user’s own sync, not a central vault of other people’s finances.

Outcome

What changed.

More control

A user sees their finances without handing the financial data to the app’s server.

Stronger proof of craft

Saldoo shows that Rysiu o IT builds products, not just brochure sites.

The most important decision in Saldoo is not a visual one. Financial data should not land on a server just because that makes a SaaS easier to build.

Not every project has to end in a subscription. This one had to end in code somebody can read. Book a free consultation