DEV Community

Henry Godnick
Henry Godnick

Posted on

I Stopped Treating AI Spend Like a Background Process

I used to treat AI spend like a monthly bill.

That was the mistake.

A monthly bill is something you inspect after the damage is already done. It arrives politely, with line items and a due date and just enough time to feel annoyed before you pay it. AI spend is not like that. It is more like a background process. It runs while you are coding. It runs while you are debugging. It runs while you are telling yourself, "I'll check later."

I learned that the hard way while building TokenBar.

I had the usual setup: a few models, a few tabs, a little too much confidence. I would open Claude or ChatGPT, ask for help, keep moving, and assume the cost was small enough to ignore. Then I'd look up later and realize I had spent another chunk of money without ever feeling the moment it happened.

That feeling is weirdly common for solo devs. You don't get a dramatic cloud bill explosion. You get a slow leak. A few dollars here, a few dollars there, and then one day you realize the product you built to move faster is also making your spending harder to see.

I didn't want another dashboard. Dashboards are where visibility goes to die. They are useful when you want a report. They are useless when you want a warning.

So I built TokenBar: tokenbar.site

The point was simple. Put the number where I already look. Right in the menu bar. Make it feel like battery life. Make it feel like temperature. Make it impossible to pretend I didn't know.

That changed how I work.

The first surprising thing was not that I spent less. It was that I started making better decisions before I started typing.

If I saw usage climbing, I would stop and ask: do I really need to paste this whole file? Can I narrow the prompt? Do I need the most expensive model for this? Sometimes the answer was yes. A lot of the time it was no, and the menu bar told me that before I had already burned the tokens.

The second surprising thing was psychological.

When AI spend is invisible, it feels abstract. When it's visible, it feels like part of the craft. You start noticing the cost of context. You start noticing the cost of retrying the same request three times because you were sloppy the first time. You start noticing that "just one more prompt" is never just one more prompt.

That has been the real lesson for me: the cost is not just the bill. It's the drift.

It's the drift between what you think you are spending and what you are actually spending.
It's the drift between "I'll keep an eye on it" and "I should have caught this yesterday."
It's the drift between a tool that helps you move faster and a tool that quietly becomes part of your overhead.

TokenBar exists because I wanted to collapse that drift.

Not with more analytics. Not with another beautiful graph. Just with a live, visible number in the place my brain already checks without thinking.

If you are building with AI and your costs still feel fuzzy, I get it. It is easy to ignore because the pain is delayed. But delayed pain is still pain. And for solo devs, ignoring it is expensive in the most annoying way possible: it feels small until it isn't.

I don't think every developer needs a token counter. I do think every developer needs a better relationship with what their AI usage is actually costing them.

That is why I built TokenBar.

If you want to try it, it's at tokenbar.site.

Top comments (0)