Version 2.1 · Manual-first · No bank credentials required

Self-hosted monthly budgeting without bank sync.

Plan the month, record what actually happened, and check each total against the transactions behind it. Close the month when it is ready and keep your own restorable backups.

Keep the plan and spending separate
Compare what you expected with what happened and what is still due.
Understand every total
Read exact graph values and open the transactions behind any category.
Finish the month with confidence
Save a month-end record and preview a restore before anything is replaced.
No bank credentials required
Plan and spending side by side
Charts paired with exact values
Backups you can restore safely

See it in action

Know where to look when the month changes.

Review transactions, compare totals, and finish the month without losing the details behind the numbers.

One monthly loop

Plan the month, keep it current, and finish with a record you can trust.

01

Add the accounts and bills you rely on

Enter the balances you want to track and save regular income, bills, subscriptions, and payments for reuse.

02

Build or carry forward the plan

Start fresh, copy an earlier month, or add the regular income and bills that apply.

03

Record what actually happened

Add transactions yourself or review a CSV file before importing it. A confirmed account activity import can finish in the background while you continue with the month.

04

Check balances and spending

Compare confirmed balances, planned amounts, spending, and what remains; open any chart total to see its transactions.

05

Close the month

Review the final totals, then close the month so later changes are easy to spot.

06

Back up before important changes

Start a Backup v2 export, return when the download is ready, and preview any restore before it replaces current data.

Fit matters

Choose it if you want to review your money yourself—not link your bank accounts.

A good fit when…

  • You budget one month at a time and want recurring structure without rebuilding a spreadsheet.
  • You prefer manual account control and reviewable CSV imports over live bank credentials.
  • You want totals to open the transactions behind them.
  • You are comfortable operating Docker, HTTPS, a database, backups, and updates.
Check the full fit guide →

Look elsewhere when…

  • You want automatic bank connections to be the main workflow.
  • You need a hosted service to run the server, database, access, and backups.
  • You want a native mobile app rather than a responsive web interface.
  • You need investment performance, accounting, tax, legal, or financial advice.

Control comes with responsibility

You run it. You plan for recovery.

When you self-host, you maintain account access, HTTPS, updates, database health, and backups.

Preview first, then safely step away

CSV imports show errors and duplicates before anything is imported. After you confirm an account activity import or Backup v2 operation, its progress is saved so you can leave the page and return.

Update on your schedule

Choose when to update, read what changed, and continue only after you have a current backup.

Keep two ways to recover

Download a password-protected app backup when needed, and keep a separate database backup too.

Read before you choose

The reasoning, routine, and tradeoffs.

These guides go beyond a feature list: why the product was built this way, how manual budgeting can remain repeatable, and when a managed alternative is the better choice.

Why it was built without bank sync

The product story explains manual confirmation, explainable totals, self-hosting, and the limits of the privacy promise.

Read the product story

A practical manual budgeting routine

Carry regular income and bills forward, record transactions, focus on what changed, and take the useful parts into next month.

Follow the manual workflow

FinanceTracking.app, YNAB, or Monarch?

Compare hosting, bank connectivity, collaboration, mobile access, pricing, and who maintains the service.

Compare the tradeoffs

Before you install

Four answers that usually decide the fit.

Is FinanceTracking.app a hosted service?

No. You install it on your own server and take care of the database, account access, updates, and backups.

Does FinanceTracking.app connect to banks automatically?

No. You enter balances and transactions yourself or import a CSV file instead of connecting a bank account.

How is it different from a spreadsheet?

It connects recurring plans, real transactions, account balances, reports you can trace back to each transaction, month-end review, and restorable backups.

If I self-host it, what do I maintain?

You maintain the server, database, account access, HTTPS, backups, updates, and privacy practices for your installation.

Start with the real workflow

Run FinanceTracking.app locally, then decide whether it earns a place on your server.

The Docker guide covers what you need, how to start locally, how to confirm it works, and what to prepare before putting it online.