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

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.
- 01View module
Web application
Responsive financial workspace with guest mode.
- 02View module
Landing
Public presentation, downloads, and self-hosting.
- 03View module
Desktop
Local-first Linux application backed by SQLCipher.
- 04View module
Android
The same local-first core packaged with Tauri.
- 05View module
API
Identity, financial domain, and cloud persistence.
- 06View module
Shared core
Framework-independent domain and portable contracts.