Skip to content

Zero-based budgeting

Your better circle.

Zero-based budgeting for your money and the money you share. Every wallet, envelope, bill and goal in one place — with the arithmetic done in the database, not in your head.

Free to run. No ads, and no data selling — ever.

The Fainens app: Ready to Assign and wallet balances on the home screen, and envelopes with their assigned and available amounts on the budget screen.

Built for money you can trust

  • No ads, no data selling, no trackers
  • Installable — no app store needed
  • 15 currencies, one per wallet
  • Online-only, so balances are never stale

Sound familiar?

Payday lands, and a week later I genuinely cannot say where it went.
Money spread across three banks, two e-wallets and a credit card. Nothing wrong with any of them — they just cannot see each other, so no one can see the total.
I started a budget spreadsheet once. It survived nine days.
Spreadsheets are a fine ledger and a terrible daily tool. Formulas break, mobile editing is miserable, and you have to be the one to remember to update it.
I want to save, but the money is always gone before I get to it.
Whatever is left at the end of the month is not a savings plan. Money has to be given a job the day it arrives, or it quietly gets one anyway.

None of that is a discipline problem. It is a tooling problem — and Fainens exists to fix exactly that.

Five minutes to set up

How it works

  1. Add your wallets

    Bank accounts, e-wallets, cash, credit cards. Enter each balance once to get a true starting point.

    No bank login, no account number, no password. Fainens never connects to your bank, so there is nothing to hand over.

  2. Assign every rupiah a job

    Enter this month's income, then allocate it across your categories until nothing is left unassigned.

    Whatever you have not allocated yet stays visible as Ready to Assign — the number that tells you what is still free to budget.

  3. Record once, and stop guessing

    Log spending as it happens and watch each envelope move. At the end of the month the picture is already there.

    Every figure on every screen is derived from the same ledger, so two screens cannot disagree about your balance.

What you get

Everything you need to actually run your money

Every wallet, one place

Bank, e-wallet, cash, credit card — each with its own currency, all counted together in the base currency you choose.

Envelopes that roll over

Assign money to a category and unspent amounts carry forward automatically, so a quiet month funds a busy one.

Ready to Assign

One number that always answers 'how much is still unallocated?'. It is allowed to go negative, and it will tell you.

Transfers are not spending

Moving money between your own wallets is structurally neither income nor expense, so it never distorts a single report.

Reconcile against a statement

Clear what the bank has cleared. A mismatch offers a write-off that lands in Ready to Assign and stays out of expenses.

Shared spaces, honest splits

Split an expense unevenly, track who owes whom, and settle up. Member balances always sum to exactly zero.

Bills that repeat correctly

A monthly bill on the 31st lands on Feb 28 and Mar 31 — never a rolling 28 days. Nothing posts without your say-so.

Should I buy it?

Ask before you spend and see the real envelope impact and how many days it would push a goal back. No streaks, no badges.

An honest comparison

What you are probably using instead

A spreadsheet

Fine for
Genuinely excellent for modelling a decision once.
Breaks when
Nine days of daily discipline, then silence. Mobile editing is the failure point.
Fainens
Envelope state updates itself from the ledger — there is nothing to remember to re-enter.

Your banking app

Fine for
Accurate balances, real statements, zero setup.
Breaks when
Shows each account alone. It cannot tell you what is left to spend, because it cannot see the others.
Fainens
Every wallet in one view, converted to one currency, with one unallocated number.

A notes app

Fine for
Frictionless to start, always in your pocket.
Breaks when
No arithmetic, no categories, no totals. It is a list, not a ledger.
Fainens
Adding a transaction is three taps, and the totals, reports and balances follow for free.

The fine print, up front

What Fainens will not do

Every product has a list like this. Most put it in a help article, so here is ours in the middle of the page.

It will not connect to your bank

You enter transactions yourself. That sounds like a chore and it is the point: typing an amount is what makes you notice it. No aggregator, no credentials, nothing to revoke.

It will not show a cached balance offline

A stale number presented as current is a correctness bug in a money app. Offline, Fainens says it is offline and refuses to guess. There is no queue of unsent writes to silently replay either.

It will not guess an exchange rate

There is no live rate feed. A wallet in a foreign currency starts outside the budget until you enter a real rate, so an invented rate never quietly changes what you can spend.

It will not gamify your money

No points, no streaks, no badges. The reward for budgeting well is the arithmetic — what is left, and how much closer the goal got. Anything else is noise that can be gamed.

Questions

The things people ask first

Is my financial data safe?

Your data lives in its own Postgres database and is served over TLS. Authorization is enforced in the application layer: every query runs through a repository function that requires a role in the space being read, so one account cannot see another's data. There are no analytics scripts, no ad pixels and no third-party trackers anywhere in the app.

Does it connect to my bank?

No, and it will not. There is no aggregator integration, so you never hand over a bank password or account number. You enter transactions yourself. That is a deliberate trade: typing an amount is what makes you notice it, and manual entry is the reason Fainens can promise that nothing leaves your account without you knowing.

Can I photograph a receipt and have it read automatically?

Not yet. Receipt scanning and bank-statement import are explicitly out of scope for now, so the app does not offer a button that cannot deliver. When it exists it will be described here rather than teased.

Does it work offline?

It installs like an app and opens offline, but it will not show you a balance while disconnected. A cached figure presented as current is a correctness bug in a money app, so the offline screen says so and offers a retry instead. There is also no queue of unsent writes to silently replay later.

Is there an App Store or Play Store app?

No. Fainens is a Progressive Web App: open it in your browser and use your browser's Install option to add it to your home screen. You get the app icon, the full-screen window and push reminders for bill due dates without an app store in the middle.

What does it cost?

Nothing to run today. Fainens is self-hosted and there is no billing system in it — no plans, no quota, no upgrade prompt. If that ever changes, the price will be stated plainly here before it is charged.

Your better circle starts with one honest month.

Add your wallets, give the money a job, and by the end of the month you will know exactly where it went — and what is already saved for the next thing.

Start budgeting