Installing the mobile app
The Trakli mobile app is built with Flutter and runs on Android and iOS. It is offline-first: your data lives on the device and syncs to the backend when you choose.
Install
Section titled “Install”Trakli is live on both stores. Install it on your phone, then sign in.
- Android: Get it on Google Play
- iOS: Download on the App Store
Prefer to build it yourself? You can also run it from source.
Build from source
Section titled “Build from source”You will need Flutter installed. The repository pins its Flutter version, so use the project’s pinned toolchain rather than a system-wide one.
git clone https://github.com/trakli/trakli.gitcd trakli/mobileflutter pub getflutter pub run build_runner build --delete-conflicting-outputsflutter runThe build_runner step generates code for the database and serialised models. Run it again whenever you change a generated class.
Sign in
Section titled “Sign in”Open the app and sign in with the same email and password you use on the web. One account keeps the web dashboard, the API, and every device in sync.
Point it at your backend
Section titled “Point it at your backend”If you self-host, set the API base URL to your own backend before signing in. The app talks to the same REST API documented in the API reference.
What happens offline
Section titled “What happens offline”You can add wallets, record transactions, and edit data with no connection. The app writes everything locally first and queues the changes. When you are back online, it uploads the queue and downloads anything new from the server. See Offline-first and sync for how this works.