soft-shell crabvietnamese mud crabdifferent species of crab
2
5 Comments

I built AI-native analytics that lives inside your AI coding assistant — here's what 3 months of dogfooding taught me

Hey IH! I'm the solo founder of Amami (https://amami.dev) – AI-native web analytics that lives inside your AI coding assistant (Cursor, Claude Code, Codex).

Instead of opening a dashboard, you ask your editor "how was traffic this week?" and it answers with real numbers from your site. The analytics layer is built for agents, not for dashboards.

Why I built this: I ship side projects with AI coding tools constantly. After deploying, I wanted to know if anyone was visiting – but every analytics tool was a dashboard I never opened. The data existed; I just never looked at it. The gap wasn't analytics, it was access: the questions had answers, but asking them required a detour to a website I had no reason to visit.

What's real right now (not a roadmap):

  • One-command install: npx -y amami-analytics-mcp@latest setup --write — browser auth, site registration, tracking snippet, client config, all in one flow
  • 6 read-only MCP tools your AI calls: list sites, read stats, inspect trends, top pages, active visitors, trace sources
  • Natural language Q&A with evidence: the AI shows you which pages and date ranges it looked at
  • Read-only by default; write tools require explicit opt-in; credentials live locally, never in chat
  • Free tier: 100K events/month, 5 websites, 50 MCP calls/day

What dogfooding taught me (the honest part):

  • Asking questions beats browsing charts – not because answers are better, but because you actually act on them. Dashboards are passive consumption; questions force a decision.
  • Launch-day traffic ≠ launch-week value. PH sent a burst of curious visitors; a small niche community sent fewer but converted better. Channel quality ≠ channel volume.
  • "Why did traffic spike?" is the question that keeps giving. Every spike is either a bug, a bot, or a marketing channel doing something right – and the AI can tell you which.

What I'm working on next: turning the growth layer into structured workflows – daily growth summaries, launch monitoring ("what changed after I shipped?"), and GTM playbooks that turn a data question into an experiment with a measurable outcome. Analytics that helps you sell, not just measure.

We also just opened GitHub Discussions (https://github.com/april-jk/amami/discussions) for anyone building with analytics + AI – troubleshooting, feature ideas, case studies. Come say hi.

Curious from other IH folks: do you actually open your analytics dashboard regularly, or is it the most-bookmarked-never-visited tab in your browser? I suspect the latter is more common than we admit.

posted to Icon for group Building in Public
Building in Public
on August 12, 2026
  1. 1

    "The gap wasn't analytics, it was access" is the sharpest line, and "questions force a decision, dashboards are passive" is actually your moat. You're not competing with Plausible or Fathom on features, you're competing on whether the data gets used at all. Better fight. Every dashboard fights to be the tab you open; you win by removing the tab.

    What makes it defensible: it only works living where the decision happens. Someone shipping in Cursor asks "did that help?" in the same window, no context switch, so they act. A standalone dashboard can't copy that without becoming you.

    To your question: it's the never-visited tab, always. What % of active users ask a question in week two, not just week one? That tells you if the habit forms.

  2. 1

    This is the core insight: your measurement system determines which data becomes signal and which becomes noise. A dashboard is a measurement system that lives outside your workflow—it exists but doesn't get visited. The MCP tool is a measurement system that lives inside your decision-making loop—the question gets asked because it doesn't require a context switch. The analytics data was identical in both cases; what changed is whether it led to action. I'd measure this directly: for each spike you flag with the MCP tool, track whether you changed distribution, product, or onboarding within 7 days. That tells you whether Amami is becoming a real growth lever or just better access to data nobody changes decisions from. The launch-day vs launch-week observation is the same pattern: channel volume is noise without the second-week retention metric that tells you which visitors actually stayed.

  3. 1

    The dogfooding result points to an access problem, not a reporting problem. I’d measure the behavior change directly: for the same user, compare how often they ask a question and take a follow-up action versus how often they open a dashboard and do anything within the next day. That would separate “this is convenient” from “this changes decisions.” Your launch-day versus launch-week observation is a useful warning too—I'd segment channels by second-week return rate and the first meaningful action, not just visits. One question I’d test next: when the assistant surfaces a spike, do users change distribution, onboarding, or the product itself? The answer may tell you whether Amami is becoming analytics access or a real growth workflow.

  4. 1

    The interesting signal here is that the dashboard may not actually be the product problem — the access pattern might be. If asking a question inside the coding workflow consistently leads to more action than opening analytics separately, that feels like a much bigger shift than simply adding an MCP interface. Curious how consistently you've seen that behavior outside your own dogfooding.

  5. 1

    The 'dashboards are passive consumption' line is the one that matters. I shipped a small tool for myself once, same pattern — data existed, I never looked at it, because looking at a chart wasn't an action. The moment something asks me a question ('why did traffic spike?') it forces a decision, and that's when I actually change something. Also seconding the launch-day vs launch-week point: one burst of curious visitors told me almost nothing, a handful of users who came back next week told me everything. Channel quality beats channel volume every time.

Trending on Indie Hackers
The easiest version of generation history was probably the least useful one User Avatar 33 comments What 100B+ Claude tokens actually look like inside a tiny company User Avatar 29 comments 4 months to go. Chrome extension live. Web search integrated. 4 users. $0 revenue. Still here. User Avatar 21 comments Two-way is not the same as symmetric User Avatar 20 comments Solo → Pre-Seed: The Tool Stack Decision That Will Either Save or Sink Your First 18 Months User Avatar 14 comments I Found 47 Backlink Opportunities My SaaS Was Missing User Avatar 11 comments