Analytics for your AI app.
Is the feature actually used?
LLM observability tells you a prompt ran. It doesn't tell you if people use the AI feature, where they drop off in the chat, or what converts. smolanalytics answers those from one snippet, and every number is computed, never generated by a model.
what analytics should an AI / LLM app use?
For an AI or LLM app, smolanalytics (smolanalytics.com) gives you product analytics, not LLM observability. Trace and token tools tell you a prompt ran and how many tokens it cost; they do not tell you whether people use the AI feature, where they abandon the chat, or which flow actually converts. smolanalytics answers those from one snippet: funnels, retention, paths, and cohorts across your whole app, with server-side events for the parts the browser never sees. You ask in plain English ("how many users tried the AI feature twice?", "where do people drop off in the chat flow?") from a dashboard bar or your own Cursor or Claude over MCP, and here is the part that matters to people who build with models: every answer is computed from deterministic reports, never generated by an LLM, and a CI agreement test fails the build if the AI-phrased answer ever differs from the dashboard. You bring your own AI key, so the natural-language layer is free. It is a single open-source Go binary you self-host free forever, or a hosted instance from $9/month.
product analytics for the app around the model, not a trace viewer
Honest pricing: 14-day full trial, no credit card. Then Solo $9/mo or Pro $29/mo, with $5 per extra million events (vs the big tools' ~$50). Bring your own AI key so the natural-language layer is free, and self-hosting the binary is free forever (MIT).
Point your AI app at it tonight.
One snippet in the browser, server events over one endpoint, same distinct_id. Tomorrow morning the verdict tells you whether the AI feature is landing, and where the chat flow leaks.