TideMeter

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.

Core analytics

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
Conversion & product insight

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
Team & sharing

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
Infrastructure & developer

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
Optional & quality-of-life

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.