Analytics for Developers
Analytics that respects your stack
A single script tag. A full REST API. Real-time data with sub-50ms latency. Zenovay gives you the analytics infrastructure you actually want to work with.
2-minute setup
One script. Full visibility.
Drop a single async script tag into your site and start collecting privacy-first analytics data immediately. No build step, no config files, no package managers required.
<!-- Add to your <head> -->
<script defer
data-domain="yoursite.com"
src="https://t.zenovay.com/js/script.js">
</script>Under 5 KB
Async, non-blocking. Zero impact on Core Web Vitals.
Works everywhere
Static sites, SPAs, Next.js, Astro, WordPress — any stack.
No cookies by default
Cookieless mode available. No consent banners needed.
Developer experience
An API you'll actually enjoy using
Zenovay exposes a full REST API and MCP server so you can query, automate, and integrate analytics data into your own workflows. Build custom dashboards, pipe data into Slack, or let your AI assistant query traffic patterns — it is all supported out of the box.
REST API
Programmatic access to all analytics data. Filter, aggregate, and export with straightforward query parameters.
MCP Server
Connect Claude, Cursor, or any AI tool to your analytics. Ask questions in natural language and get data back instantly.
Custom Events
Track signups, purchases, or any custom action with a single JavaScript call. No SDK needed.
Real-Time WebSockets
Live visitor feeds and real-time dashboards via Supabase subscriptions. See who is on your site right now.
Privacy-first
Privacy your users will thank you for
No fingerprinting. No cross-site tracking. No selling data. Zenovay is designed so you never have to choose between insight and ethics.
Cookieless tracking
Enable data-cookieless mode for zero-cookie analytics. Visitor identification uses server-side hashing with daily salt rotation — no localStorage, no cookies, no consent banners.
Designed for privacy
No personal data collected by default. Zenovay is built with privacy in mind, so you can focus on insights instead of compliance paperwork.
First-party data only
Your analytics data stays yours. We do not share, sell, or use visitor data for advertising. No third-party trackers piggyback on our script.
Why developers choose Zenovay
Zenovay is the analytics platform built by developers, for developers. It ships as a lightweight async script under 5 KB that deploys in under 2 minutes on any stack — Next.js, Astro, Rails, WordPress, or plain HTML. The REST API provides programmatic access to every metric, and the MCP server lets AI tools like Claude and Cursor query your traffic data in natural language. Real-time dashboards update via WebSocket subscriptions with sub-50ms latency from Cloudflare's global edge network. Privacy is not an afterthought: cookieless mode uses server-side hashed identifiers with daily salt rotation, so you never need consent banners. Custom events track signups, purchases, and any action you define — no SDK installation required, just a single JavaScript call. Zenovay handles everything from 100 to 10 million monthly pageviews without configuration changes, and the free tier gives you a full-featured analytics dashboard with 1 year of data retention to get started.
Frequently asked questions
How do I add analytics to my app?
Add a single script tag to your HTML head. It works with any framework — React, Vue, Svelte, Next.js, Astro, or plain HTML. No build steps or configuration needed.
Is there a REST API?
Yes. Every metric visible in the dashboard is accessible via the REST API. You can filter, aggregate, and export data programmatically. API keys are managed from your dashboard.
What is the MCP server?
The MCP (Model Context Protocol) server lets AI tools like Claude, Cursor, and others query your analytics data directly. Ask questions in natural language and get structured data back.
Does the tracking script affect performance?
The script is under 5 KB, loads asynchronously, and has zero impact on your Core Web Vitals. It is the lightest production analytics script available.
Can I track custom events?
Yes. Call zenovay.track('event_name', { properties }) from anywhere in your code. No SDK installation needed — it works as soon as the script is loaded.
Start tracking in 2 minutes
Free tier included. No credit card required. One script tag and you are live.