Overview
The Trakli mobile app puts your finances in your pocket. It is built with Flutter and runs on Android and iOS from one codebase. It is offline-first: your data is on the device, and it syncs to the backend when you have a connection.
What it does
Section titled “What it does”- Record income and expenses, organised across wallets.
- Categorise transactions and attach parties and groups.
- Move money between wallets with transfers.
- See balances and stats for your accounts.
- Work fully offline, then sync when you are back online.
How it is built
Section titled “How it is built”- Flutter for the UI, one codebase for both platforms.
- A local database for offline-first storage. Your data is written locally first.
- A sync layer that reconciles local changes with the backend.
The app is a client of the same REST API the web UI uses. That means the backend’s authentication and the agent’s guardrails apply identically, whichever client you use.
Accounts and sync
Section titled “Accounts and sync”Sign in with the same account you use on the web. One account keeps every device and the web dashboard in sync. If you self-host, point the app at your backend’s API base URL before signing in.
- Offline-first and sync: how local-first storage and syncing actually work.
- Installing the mobile app: getting it on your device.