Features
Traffic insights, conversion funnels, retention cohorts, user journeys, public dashboards, and team sharing — all self-hosted, privacy-first, and built for developers and small teams.
Privacy by Design
TideMeter doesn't use cookies, fingerprinting, or any form of persistent identification. Visitor data is hashed with SHA-256 using rotating daily salts, making it impossible to track individuals across sessions.
- No cookies or local storage
- SHA-256 hashed visitor IDs
- Daily rotating salts
- No personal data collected
Ultra-Lightweight Tracker
Our tracking script weighs under 1.5KB gzipped — over 30x smaller than Google Analytics. It loads asynchronously and never blocks your page rendering.
- Under 1.5KB gzipped
- Async, non-blocking
- Zero impact on Core Web Vitals
- No external dependencies
Real-Time Dashboard
A clean, responsive dashboard showing everything that matters. Live visitor counts, page views, referrers, geographic data, device and browser breakdown.
- Live active visitors
- Page views & unique visitors
- Referrer tracking
- Device & browser stats
GDPR Compliant by Architecture
Because TideMeter doesn't collect personal data or use cookies, you don't need consent banners. Compliance isn't a feature — it's the architecture.
- No consent banners needed
- No personal data processing
- ePrivacy Directive compliant
- CCPA compatible
Funnel Analysis
Build multi-step conversion funnels with 2–10 steps. Match by URL path or custom event, using equals, contains, or starts-with operators. See per-step conversion and dropoff rates.
- Multi-step conversion funnels
- URL path & custom event matching
- Per-step dropoff tracking
- Date range & dimension filtering
Retention & Cohort Analysis
Understand how many users come back over time. Cohort-based retention tables with daily, weekly, or monthly granularity and color-coded visualization.
- Daily, weekly & monthly cohorts
- Period-by-period retention grid
- Color-coded retention visualization
- Filterable by date range & dimensions
User Journey Tracking
Visualize individual visitor sessions step-by-step. See page flows, time spent on each page, entry/exit points, and link visitors across sessions with optional identification.
- Session-level page flow visualization
- Per-page duration tracking
- Visitor profiles & lifetime stats
- Optional visitor identification
Geographic & Device Insights
Break down your audience by country, region, and city. See browser, OS, device type, and screen size distributions.
- Country, region & city breakdown
- Browser & OS version
- Desktop, mobile & tablet split
- Screen resolution tracking
UTM & Campaign Tracking
Full UTM parameter support — source, medium, campaign, content, and term. Understand which campaigns drive the most conversions.
- UTM source, medium, campaign
- UTM content & term
- Referrer domain & path
- Entry & exit page analysis
Advanced Filtering
Click any breakdown item to instantly filter. Combine multiple filters with equals, not-equals, and contains operators. Filter state is URL-shareable.
- Click-to-filter on any metric
- Multi-filter combinations
- URL-shareable filter state
- Applies across all views
Public Shared Dashboards
Share analytics with stakeholders via a read-only public link. No login required — perfect for clients and reports.
- Toggle-based public sharing
- Read-only access
- Period selection via URL
- Simplified external view
Team Management
Built-in user management and authentication via PayloadCMS. Create team members, manage permissions, and collaborate on analytics.
- Built-in auth system
- Cookie-based sessions
- User management UI
- Admin panel included
Multi-Site Management
Track all your websites from one dashboard. Create teams, assign roles, and manage API keys — all from the same TideMeter instance.
- Unlimited websites
- Team collaboration
- Role-based access
- Per-site API keys
Self-Hosted
Deploy on your own infrastructure with Docker. Your data never leaves your servers. No third-party has access to your analytics.
- One-command Docker deploy
- Full data ownership
- No third-party access
- Works on any cloud or VPS
Flexible Storage
Choose the database that fits your scale. PostgreSQL for simplicity and small-to-medium sites. ClickHouse for high-volume analytics with blazing-fast queries.
- PostgreSQL adapter
- ClickHouse adapter
- Drizzle ORM integration
- Easy migration tools
Open Source
MIT licensed. Every line of code is open for inspection, contribution, or forking. A transparent codebase that developers can trust.
- MIT License
- Active development
- Community contributions welcome
- Transparent codebase
Smart Event Buffering
Events are batched and flushed intelligently — 100 events or every 5 seconds, whichever comes first. This minimizes database writes while keeping data fresh.
- Batch processing
- 5-second flush interval
- Efficient DB writes
- No data loss on restart
Modern Tech Stack
Built with Next.js 16, PayloadCMS 3, Tailwind CSS 4, and TypeScript. A modern stack that developers are productive with from day one.
- Next.js 16 + Turbopack
- PayloadCMS 3
- TypeScript strict mode
- Tailwind CSS 4
No Cookie Banners
Your visitors won't see intrusive consent popups. A cleaner experience for them, less legal overhead for you.
- Clean visitor experience
- No legal overhead
- Better conversion rates
- Reduced bounce rates
Ready to get started?
Deploy TideMeter in minutes with Docker and start tracking your traffic with privacy-first analytics.