Product design & engineering · Progressive web app
Fluxa tells you what you can spend.
Enter what you expect to earn this month. Before the month starts, that income is divided across every category you keep — rent and commitments protected, the things you said matter least trimmed first.
August · expected income
Allocated to the last euro
The plan
Every tracker can add up the past. The harder question is the one you face on the first of the month: given what is coming in, what is each part of your life actually allowed to cost? Fluxa answers that first, then holds you to it.

The engine
Income is funded in waves. Each wave is filled before the next one sees a cent, and within a wave the floors are covered first. A category is only ever cut after everything below it has already been cut to the bone.
| Category | 2.300 € | 1.900 € | Outcome |
|---|---|---|---|
| Rent | 700 | 700 | untouched |
| Insurance | 48 | 48 | untouched |
| Emergency fund | 150 | 150 | untouched |
| Groceries | 299 | 247 | −17% |
| Eating out | 149 | 123 | −17% |
| Shopping | 126 | 36 | −71% |
| Entertainment | 82 | 12 | −85% |
Real output from the planner, not an illustration: 400 € less income, and the fixed commitments do not move while lifestyle absorbs the loss. Both plans still balance exactly to the income they were given. When income runs the other way, the surplus is offered back as a split you can accept or edit.
Day to day
The dashboard leads with what is left and what today can carry — remaining flexible money divided by the days still to come. Underneath, each category tracks its own pace against how much of the month has passed.

Throughout

Amount, category, done. The sheet opens from the centre of the navigation bar and remembers the category you reached for last.

Category breakdowns, spending over time, planned against actual, and month-over-month history once a few months exist.

A goal's monthly contribution is budgeted like a bill, and the app says plainly when the pace will not reach the target date.
Under it
Financial data is the kind you cannot lose or quietly corrupt. The architecture reflects that: everything is local-first, every calculation is guarded, and nothing ships unless the engine checks pass.