← Money Tracker · Guides

Why I Built My Own Expense Tracker (ADHD, Friction, and One Line of Text)

September 2, 2026 · by the developer of Money Tracker

The first step to calm money is seeing it

Before budgets, before optimizations, before any clever saving rule — there is a much simpler gate: you can't manage what you never see. Most money stress isn't caused by one big mistake; it's caused by thirty small invisible ones. Monitoring your finances is the first step toward a calm financial state, and it's also the step people skip most often, because tracking itself costs effort every single day.

So the real question isn't "which app has the best reports?" It's "which app will I still be logging into in three weeks?" That question is why I built my own expense tracker — and why it looks the way it does.

Four taps per coffee is why tracking dies

The classic flow in a typical expense app, for one purchase:

  1. tap + to open the "add transaction" screen;
  2. type the amount;
  3. scroll a category list and pick one;
  4. tap save — then repeat next time.

Four-plus interactions, one context switch, one category decision — per purchase. Multiply by ten or fifteen purchases a week and tracking becomes a part-time job of micro-decisions. If you have ADHD, every one of those switches is genuinely expensive: the app competes with whatever you were doing, and the category list is a decision you didn't budget for. The habit doesn't die of laziness. It dies of friction.

Perfectionism then finishes the job. Once a few days go unlogged, the history looks broken, the reports lie, and the perfectionist move is to abandon the whole thing and "restart next month". I've been through that cycle more than once — with other people's apps.

The rule that fixed it: logging must be cheaper than remembering

My tracker asks for one line of text:

Type it, press send. That's the entire UI. The parser reads the amount, the category code (din, edu, fin), an optional date (yesterday, 12 may), and everything else becomes the note. No "add transaction" screen exists — because that screen is where habits go to die.

Two taps to record a purchase is not a cosmetic improvement. It's the difference between a habit that survives a busy week and one that doesn't. When logging is almost free, you log everything — and a complete, boring, honest history is worth more than a beautiful partial one.

The Telegram bot phase

The first version of this idea was a Telegram bot — same one-line input, and it worked. I still think a bot is the fastest way to prototype an input habit. But it had two ceilings I couldn't accept: the chat itself got noisy (my expenses living between memes and work messages), and there are no real charts in a chat window.

So I stepped forward instead of sideways: the bot became a PWA — a web app that installs to the home screen like a native app, runs on Android and desktop, and updates itself without an app store in the middle. Same one-line input, now with a proper home.

Offline, because habits don't wait for a connection

Here's the moment that decides whether a tracker survives: you paid cash twenty minutes ago, you're in the metro now, the connection is gone — do you still log it?

In an offline-first app the answer is always yes. The entry lands in a local queue the moment you type it and syncs to the server later. The record never depends on the network, which means the habit never depends on it either. This single property does more for consistency than any reminder notification.

Charts are the reward — and that's the point

Here's the ADHD-honest part: motivation doesn't come from discipline, it comes from immediate feedback. So the tracker pays you back instantly for every entry — a dashboard that visibly moves, month shapes, category bars, spending trends. Log a coffee, see the picture update. It's a small dopamine loop, and it's intentional: the reward arrives at the exact moment the effort happens.

This is also where my perfectionism finally turned from an enemy into a feature. A tracker that demands perfect input feels broken the first day you're imperfect. A tracker that makes rough but complete input effortless makes the charts honest — and honest charts are the whole point.

What I'd tell anyone starting to track expenses

If that resonates, the tracker I built for exactly this is moneytracker.tech — one line per expense, works offline, free.

FAQ

Do expense tracker apps actually work?

The manual ones do — if the cost of an entry is close to zero. Studies of habit formation keep pointing the same direction: friction, not motivation, is what kills daily habits. An app that turns one purchase into a four-tap form will be abandoned; one that takes a single line will not.

How do I track expenses when I have ADHD?

Make logging the smallest possible action, make the feedback instant, and make missed days recoverable. One-line input, a dashboard that visibly reacts to each entry, and offline capture (because "I'll log it later" is a lie you tell ADHD-brain). Don't aim for perfect categorization on the go — fix categories later, from a report, in one sitting.

What is a one-line expense tracker?

An input style where the entire entry is one sentence: amount, optional note, category code, optional date. For example pizza 20 din or 28 taxi yesterday. The app parses it into a full transaction — no forms, no dropdowns, no "add" screen.

Is a PWA as good as a native finance app?

For tracking, often better: it installs from the web in seconds, updates itself silently, works on Android and desktop, and — the part most people underestimate — the same offline-first code keeps your entries safe when the network doesn't.

Try it with one entry

Open the app, type coffee 5.5, press Enter. That's the whole tutorial.

Open Money Tracker