Introduction
Trakli is a personal finance app: track income and expenses, organise money across wallets, and see where it goes. It is open source, offline-first, and self-hostable. Your data is yours.
The idea: an agent for your money
Section titled “The idea: an agent for your money”Most finance apps make you do the filing. You open a form, pick a category, type an amount, and repeat. Trakli takes a different shape: it is personal finance tooling an agent can operate for you.
You talk to it. The agent reads your own data, creates and categorises transactions, and answers questions like “how much did I spend on groceries last month.” It does this through a small set of safe, permissioned tools that act only on your data and only with your say-so. You stay in control. The agent does the work you would otherwise do by hand.
The four things Trakli keeps
Section titled “The four things Trakli keeps”- Acts, does not just track. The agent creates, categorises, and answers through tools, not menus.
- Safe by construction. Every action is default-deny, owner-scoped, and write opt-in. The agent can only touch your data, and only what you allow. See Permissions and safety.
- Yours to own. Open source, offline-first, self-hostable. Your data is local-first and syncs when you choose.
- Everywhere. Android, iOS, a web dashboard, and an API. One account, in sync.
How the pieces fit
Section titled “How the pieces fit”Trakli is three parts that share one account:
- Web UI is a Nuxt frontend. This is the dashboard you use in a browser.
- Mobile app is built with Flutter for Android and iOS. It stores data locally and syncs to the backend.
- Webservice is a Laravel backend that exposes the REST API and holds the canonical data.
The agent runs on the backend. It is built on an open package, eloquent-agents, which gives the model a set of tools to call under a strict authorization model. Each tool call is scoped to the user making the request.
Where to go next
Section titled “Where to go next”- New to Trakli? Read the Quick Start.
- Want the agent’s capabilities and limits? Read Using the agent.
- Running it yourself? Start with Self-hosting requirements.