v0.2.0 · local-first · open source

Know where every peso goes.

Peso-FinFlow is a personal finance app built on a real double-entry accounting engine — offline-first, private by design, with budgets, bills, analytics, reports and encrypted cloud backup. Runs on Android, iOS and the web.

100%offline capable
balanced ledger, always
250automated tests
devices via sync
Why FinFlow

Built like a bank. Owned by you.

No double counting, no cloud vendor lock-in, no selling your data. Just a serious accounting engine that fits in your pocket.

Double-entry engine

Every transaction writes balanced debits and credits to a real ledger. Balances are derived, never stored — transfers and credit cards can never be double-counted.

Dashboard & analytics

A live net-worth hero, monthly cash flow, spending by category and 12-month trends — every number derived straight from your ledger.

Budgets & bills

Monthly per-category budgets with progress tracked from the ledger, plus recurring bills with due-soon, overdue and one-tap mark-paid.

Reports & exports

Monthly income/expense reports with category breakdowns, exportable as CSV or a styled PDF statement for your records.

Security

Optional 4–8 digit PIN lock with salted hashing, Touch ID / Face ID on native devices and auto-lock on background.

Sync & backup

Self-hosted operation-log sync with conflict resolution, device management and zero-knowledge encrypted cloud backups on your own schedule.

Get it

Your money, on every screen

Pick a platform — your data stays on your device and works fully offline everywhere.

WEB APP

Installable web app

The full FinFlow experience, installable to your home screen on iOS and Android — no app store needed. Works offline with SQLite WASM in the browser.

  • Add to Home Screen on iPhone & Android
  • Works offline, PWA-installable
  • Same sync & backup as native
Open web app
ANDROID

Android APK

Sideload the signed release APK directly. Built from the same codebase as the web app with native performance.

  • Direct download (~68 MB)
  • Allow “install unknown apps” for the browser
  • Updated releases on GitHub
Download APK
iOS

App Store

The native build is in App Store review. Until it lands, install the web app on your iPhone or iPad in seconds.

  • Coming soon on the App Store
  • Meanwhile: web app → Share → Add to Home Screen
  • Same ledger on every platform
Coming soon
Guide

Start in five minutes

A quick walkthrough of the app and how to install it on each platform.

  1. 1

    Add your accounts

    Cash, bank, debit/credit cards, e-wallets (GCash, Maya…), PayPal, crypto, investments and loans. Opening balances are recorded as real balanced ledger transactions.

  2. 2

    Record transactions

    Income, expenses, transfers and refunds — with date & time, accounts, categories, merchant and notes. The double-entry engine keeps every balance honest.

  3. 3

    Set budgets & track bills

    Give each expense category a monthly limit; add recurring bills (rent, subscriptions) and get “due soon / overdue” nudges with one-tap mark-paid.

  4. 4

    Review & export

    Explore net-worth trends, cash flow and category breakdowns. Export a month report as CSV or a styled PDF whenever you need it.

  5. 5

    Back up & sync

    Set a PIN, export a portable JSON backup, or sign in to your self-hosted server for encrypted cloud backups and multi-device sync. Everything stays local-first.

ANDROID

Install the APK

  1. Download FinFlow-v0.2.0.apk from the button above.
  2. Tap it when the download finishes.
  3. If prompted, allow “Install unknown apps” for your browser.
  4. Finish installation — sign in or start fresh.
iOS / iPadOS

Install the web app

  1. Open the web app in Safari.
  2. Tap the Share button (square with arrow).
  3. Choose Add to Home Screen.
  4. Launch it from your home screen like any app — it runs offline.
DESKTOP / WEB

Install on desktop

  1. Open the web app in Chrome or Edge.
  2. Click the install icon in the address bar (or the ⋮ menu → Install Peso-FinFlow).
  3. It launches in its own window, offline-capable.
  4. Your database lives in your browser — export a backup anytime.
Updates & changelog

Fresh builds, real changelogs

The app checks for new versions at launch — here's what's landed so far.

Next release IN DEV

Profile & update checker

  • Set a display name and avatar photo — the dashboard greets you by first name, and your profile syncs across devices.
  • Settings → About shows the real installed version, with one-tap “Check for updates”.
  • New versions open an in-app dialog with markdown release notes; a silent launch check pre-advertises updates.
  • Fixed: the quick-actions button no longer covers Settings content.
v0.2.0 LATEST

Self-hosted sync platform

  • Operation-log sync with conflict resolution, device management and a manual sync button.
  • Zero-knowledge encrypted cloud backups — set a passphrase and a schedule, run unattended.
  • New self-hosted backend (NestJS, Postgres, MinIO, Redis) replaces the old Supabase path.
  • 223 Flutter tests + 128 server tests.
v0.1.0

The double-entry foundation

  • A real double-entry ledger — transfers and credit cards can never be double-counted.
  • Accounts, transactions, budgets, recurring bills, analytics and CSV/PDF reports.
  • PIN lock with Touch ID / Face ID, portable JSON backup, installable web app.
  • 177 tests — and every release keeps them green.