Two lines to instrument any app. Connect the MCP to your agent and ask what people did with it.
Free tier. No credit card. First event inside a minute.
1. Instrument your app
<script src="https://addjanus.ca/janus.js"></script><script>Janus.init('jns_your_api_key')</script>
2. Point your agent at the data
claude mcp add janus -- npx -y @janus-analytics/mcp-server> what did people do on my site this week?
Page views and SPA navigation track themselves from that moment on. Custom events are one call.
Janus focuses on usage, not vanity metrics. See how people move through your app. See what they click. See where they stop. Everything is organized so it makes sense the first time you open it.
Live activity, trends over time, user journeys, and a searchable event log. Structured so you don’t need a tutorial to find what matters.
Events are tied to users and sessions. Follow what someone actually did. Not just how many people visited.
Clean charts. Sensible defaults. No overwhelming configuration screens or endless report builders.
No invasive fingerprinting. No third-party data resale. You decide what to track and how long to keep it.
Ingest keys are scoped to sending events only, so the key in your client code can't read your data. Full-access keys stay server-side and with your agent.
See visitors and events as they happen.
Event volume over time with clear, readable charts.
Geography, device, and browser breakdowns.
Top pages, events, and usage patterns.
Referrers and traffic sources.
Searchable, filterable history of everything that happened.
Query your analytics from Claude Code, Cursor, or Windsurf over MCP.
Add Janus to your project in minutes. See your first real user today.
Get Started