Hanzo Analytics
Traffic, sessions and revenue for the sites you run, in a dashboard you can read without training. It is one script on the page and one database you own — no sampling, no data-processing agreement, and no export limits on your own numbers.
The reports
Each one answers a question you would otherwise export a CSV to answer.
Realtime
Who is on the site right now, which page they are on and how they got there. Useful the hour you ship something and the hour something breaks.
Journeys
The route people actually took through the site, laid out as a tree. It rarely matches the one in the navigation, and that gap is the finding.
Funnels, goals and retention
Define the steps and see where the drop is. Goals count the thing you care about, and retention answers the harder question of whether anyone came back.
Events
Track a click or a signup with a name and a few properties. No schema to declare up front and nothing to migrate when you add one.
Attribution and UTM
Which channel, campaign and referrer brought the session that converted — including the touch that started it, not only the one that closed it.
Live User Activity
From a visit to a number
A pageview is not worth much on its own. It gets interesting once it is joined to the step someone stopped at, the campaign that sent them and the money that followed.
Where they stop
Build the funnel from steps you already track and read the drop between them. The step with the cliff is the one worth a week of work.
Whether they return
Retention by the week someone arrived. Growth that comes only from new visitors looks identical to growth that lasts, until you look at this.
What it was worth
Send the order value with the event and revenue shows up beside the traffic that produced it, split by channel and campaign.
If you sell something
Revenue is a report here, not an integration you buy on top.
Revenue beside the traffic
Send an amount and a currency with the event and it lands in the same reports as everything else. Totals, order values and the sessions behind them.
Which campaign paid for itself
Attribution splits revenue across the channels and campaigns that touched the session, so spend can be argued with numbers rather than instinct.
The checkout, step by step
Cart to payment as a funnel, with the abandonment rate per step. Add a goal for the one step you would defend in a meeting.
Open Source at Our Core
Hanzo Analytics is fully open-source, fostering innovation and collaboration among thousands of global developers.
A script, then an API
The tag collects pageviews on its own. Everything past that is a function call.
What you are signing up for
- •Your database, your rows
It runs against Postgres, MySQL or MariaDB — one you already operate. The raw events stay somewhere you can query directly.
- •Many sites, one install
Add a site, get a tracking id. Group people into teams, and share a board with someone who should not have an account.
- •Open source, MIT
Read it, fork it, run it on a small server for as long as you like. The hosted version exists so you do not have to.
// Initialize Hanzo Analytics in your app
import { HanzoAnalytics } from 'hanzo-analytics';
// Configure your instance
const analytics = new HanzoAnalytics({
projectId: 'YOUR_PROJECT_ID',
options: {
autoPageviews: true,
trackClicks: true,
debugMode: false
}
});
// Track custom events
analytics.track('purchase_completed', {
productId: 'prod_123',
price: 89.99,
currency: 'USD'
});
// Identify users
analytics.identify('user_123', {
name: 'Jane Smith',
email: '[email protected]',
plan: 'premium'
});AI-Powered Observability & Monitoring
Proactively identify issues and opportunities with AI-powered insights and monitoring.
Real-time anomaly detection
Automatically identify unusual patterns and potential issues before they impact your business.
Predictive alerts and proactive monitoring
Get alerted about potential problems before they occur with AI-powered predictive monitoring.
Deep integration with Hanzo Cloud and Base
Connect your analytics with your entire infrastructure for comprehensive visibility.
Enterprise-Grade Security & Compliance
Secure by design, ensuring your data meets stringent compliance standards.
Security Features
- End-to-end encryption
- Data residency controls
- Custom data retention policies
- Role-based access control
- Regular security audits
- Privacy-focused data collection
- Automated compliance monitoring
Security and assurance
Continual internal audits
Report on request.
Data protection
EU data handling, deletion, and export on request.
Privacy by design
Collected because it is used, not because it can be.
BAA available
For healthcare workloads.
Data Privacy Commitment
Hanzo Analytics collects what a report uses and nothing else. You choose where the data lives, how long it is kept, and who on your team can read it, and you can export or delete it on request.
Read our privacy policy →Powered by Community, Improved by Collaboration
Join thousands of developers building the future of analytics together.
Open Source
Hanzo Analytics is fully open source, with a vibrant community of developers contributing from around the world. Join us on GitHub to collaborate on the future of analytics.
Resources
Access comprehensive documentation, tutorials, and examples to help you make the most of Hanzo Analytics.
Up to 5% of compute goes back to open source
Every deployment is SBOM-verified. Contributors to Umami earn a share of compute revenue — transparent, on-chain, and customizable by the community.
Add the script
One tag on the page and the dashboard fills in on its own. Host it yourself or let us run it — the software is the same either way.
One tag
Paste it into the head of your site. Pageviews start arriving before you have decided what to name anything.
Your data stays yours
The events live in your own Postgres, MySQL or MariaDB. Nothing is sampled, and nothing is held back from an export.
Open source, MIT
Run it on a small server for as long as you like. The hosted version is the same code with the operations taken care of.