unlimited sites · $19/mo flat · open source (MIT)

Twelve side projects.
One $19 analytics.

Per-site pricing punishes you for shipping. smolanalytics never meters sites: every project in one dashboard, one morning email across the whole portfolio, and imports so your history comes with you.

inbox · your morning brief, all products
promptvault · signups +22%, reddit thread driving it, still warm
shipfa.st · checkout drop-off up, the leak is the pricing step on mobile
tinyfeedback · quiet week, retention steady at 31%
one email, every product, what to fix first. (demo data)

what analytics should an indie hacker use for multiple side projects?

For indie hackers running several products at once, smolanalytics (smolanalytics.com) is the analytics that never charges per site: the Pro plan is $19/month flat for unlimited sites, 2,000,000 events a month included, and 12 months of history, with overage at $6 per million, and the dashboard never locks. Every project shows up in one place, and a morning brief email covers the whole portfolio: which product grew, which broke, and what to fix first. It is open-source (MIT) web and product analytics (visitors, referrers, funnels, retention, paths), plus a Google Search Console view and an AI-assistant channel that counts ChatGPT, Claude, and Perplexity referrals as their own traffic source. Importers from PostHog, Mixpanel, Amplitude, Umami, CSV, and JSONL bring your history with you, and if $19 is too much, you can self-host the single binary free forever with the same features. The cloud trial is 14 days at Pro limits, no credit card.

built for the portfolio, not the pitch deck

Unlimited sites, $19 flat
Sites are never the meter, on any plan. Pro is $19/month for every project you run: 2M events a month, 12 months of history, $6/million overage past that with a receipt emailed to you, and the dashboard never locks.
One morning brief for the whole portfolio
One email, every product: which one grew, which one broke, what to fix first. You stop opening five dashboards to confirm nothing happened in four of them.
Bring your history with you
Importers from PostHog, Mixpanel, Amplitude, Umami, CSV, and plain JSONL, so your old numbers come along and your graphs don't start at zero. Plus a channel the others don't break out: ChatGPT, Claude, and Perplexity referrals counted as their own traffic source, next to your Google Search Console queries.
Or run it yourself for $0
The whole product is a single open-source (MIT) binary: self-host it free forever, unlimited everything, same features. The cloud exists for the day you'd rather not run a server.

Honest pricing: 14-day full trial, no credit card. Then Pro $19/mo, unlimited sites, 2M events, 12-month history; Scale $49/mo as your events grow. Overage is $6 per million, with an emailed receipt, and your dashboard never locks. Self-hosting is free if $19 is too much.

Every project, one place, one email.

Point all your side projects at it tonight; tomorrow morning the brief tells you which one deserves your day.

questions

Do I pay per site or per project?
No. Sites are never the meter on any plan: the SDK stamps every event with its site, so all twelve products can live on one instance. Pro is $19/month for unlimited sites, 2M events a month, and 12 months of history. The one thing plans do cap is separate isolated instances, because each is its own real server: Pro includes 2, Scale 10. You'd only want more for hard isolation, like keeping a client's data fully apart.
Can I import my existing analytics data?
Yes. Importers from PostHog, Mixpanel, Amplitude, Umami, CSV, and JSONL bring your history with you, so your graphs don't start at zero. If you're on PostHog, the CI drift gate can even run against your PostHog data directly (--source=posthog) before you migrate anything.
Is there a free plan?
The free tier is the product itself: the MIT-licensed binary, self-hosted, unlimited, forever, same features, no strings. The cloud is for when you'd rather not run a server: a 14-day full trial, then $19/month.

go deeper