Open personal finance · 2026

2 Free

2 Free brings accounts, transactions, budgets, goals, shared expenses, and alerts together. It can run entirely on-device with SQLCipher or synchronize with a managed or self-hosted instance.

RoleProduct design, architecture, and implementation

2 Free guest dashboard with fictional demo data.
Guest mode with fictional data.

Context and evolution

The system behind the screens.

2 Free starts with a product decision: a financial tool should remain useful without an account, subscription, or available connection. The monetary domain and use cases therefore do not depend on either the web or native runtime.

The same experience can run in guest mode, connect to a managed API, use a self-hosted instance, or keep encrypted information entirely on the device. Data contracts allow modes to change without rewriting financial rules.

The project ships as a web application, a Linux AppImage, and an ARM64 Android APK. Releases include verifiable artifacts, while the architecture separates authentication, persistence, synchronization, and presentation so each platform assumes only the capabilities it needs.

Decisions and outcomes

  • Exact monetary values without binary floating point.
  • Encrypted local mode that requires no account or network.
  • AppImage and signed APK releases published with checksums.

System map

Open every application.

These are not labels: every module retains its own route and technical context.

  1. 01

    Web application

    Responsive financial workspace with guest mode.

    View module
  2. 02

    Landing

    Public presentation, downloads, and self-hosting.

    View module
  3. 03

    Desktop

    Local-first Linux application backed by SQLCipher.

    View module
  4. 04

    Android

    The same local-first core packaged with Tauri.

    View module
  5. 05

    API

    Identity, financial domain, and cloud persistence.

    View module
  6. 06

    Shared core

    Framework-independent domain and portable contracts.

    View module