LLMtrack started as a personal fix for a personal problem. Here's why it exists, who it's built for, and what we'll never turn it into.
It started the way most of these stories start: with a number that didn't make sense.
A side project had been running for a few weeks — nothing exotic, a couple of AI features bolted onto a small SaaS tool. Then one month the API bill landed and it was several times higher than the month before. Not a gradual climb. A jump.
The natural next step was to open the provider's usage dashboard and find out why. That's where the real problem showed up — not the cost itself, but the complete absence of an answer. The dashboard showed a single number, updated a day late, with no way to see which feature, which model, or which user was responsible.
The existing tools didn't fit either. The well-known observability platforms were built for teams running LangChain pipelines with dedicated ML infrastructure — proxies to configure, trace trees to learn, pricing built around enterprise usage. None of that matched a single developer who just wanted to know: which feature is costing me money, right now, in plain numbers.
So the fix became the product. One async call, sent after an LLM response comes back, tagged with whatever feature name made sense. No proxy in the request path. No new framework to learn. Just a straight answer to a straight question — and it answers in under a second instead of a day.
That's the whole origin story. No big team, no roadmap deck, no enterprise sales motion. One developer's bill stopped making sense, and the fix for that became something other developers could use too.
Infrastructure for people building AI products is different from AI products themselves — once you've wired tracking into your codebase, you don't rip it out for a demo three weeks later.
These aren't marketing lines. They're the constraints every product decision gets checked against.
We'd rather be exactly right for a smaller group than vaguely useful to everyone.
Model rates come from each provider's published schedule. Our price sheet re-syncs them every day, and the same sheet prices every event in your dashboard. You can read it at /model-prices.
Blog posts quote rates as they were on the day they were checked, and say which day. Each post links to the provider pages it relies on. When a rate or a product changes, we update the post, change its "Last updated" date and say what changed at the top.
Worked examples are arithmetic you can redo: the token counts and the rates are stated, and the result is shown. Screenshots and demo numbers come from a demo workspace filled with seeded test data, and they are labelled that way. They are never presented as a real customer's bill.
Claims about other tools are checked on the vendor's own pages and dated, because they change often. If you find a number that's wrong or out of date, email support@llm-track.com and we'll fix it and note the correction.
Specific, checkable things — not vibes.
Free forever plan. One async call. Your first real number in under 2 minutes.