TideMeter
Open Source · Self-Hosted · Privacy-First

Web analytics for developers

Self-hosted analytics that respect your users and stay out of your way. Track traffic, events, funnels, and journeys — no cookies, no vendor lock-in, no GA4 rabbit holes.

Self-host with DockerCookie-free by designPostgreSQL or ClickHouseMIT licensed
tidemeter.com
Your Website4 current visitors
JourneysFunnelsRetentionLast 30 days
+ Add filter

Unique Visitors

12,847

+14.2%

Total Pageviews

38,291

+8.7%

Sessions

16,432

+11.3%

Views / Visit

2.3

+2.1%

Bounce Rate

42.5%

-3.1%

Avg. Duration

2m 34s

+12.5%
Traffic Over Time
VisitorsPageviews
Mar 12Mar 17Mar 22Mar 27Apr 1Apr 6Apr 11
PagesSourcesLocationsTechnology

Top Pages

/4,218
/pricing2,105
/docs/getting-started1,842
/features1,536
/blog/launch987

Referrers

google.com3,842
github.com2,156
twitter.com1,204
reddit.com876
Direct / None4,769

Countries

United States4,512
Germany1,987
United Kingdom1,432
Canada1,105
France876

Built for teams that want control without complexity

Developers

You want to deploy analytics on your own terms, understand the data without a manual, and own every bit of it.

Small Teams

Clean dashboards your whole team can share, with enough depth to answer real product and marketing questions.

Agencies

Manage multiple client sites from one place. Share read-only dashboards — no separate logins needed.

Why developers pick TideMeter

We built TideMeter because we wanted analytics that were simple to run, honest about privacy, and didn't try to be everything.

Self-hosted by default

One Docker command on any $5 VPS. Your analytics data stays on your hardware — nobody else touches it.

Privacy without trade-offs

No cookies, no fingerprinting, no consent popups. Visitor hashing happens server-side with rotating salts. GDPR-friendly by design.

Useful on day one

Add the script, open the dashboard, see visitors. Pageviews, referrers, devices, countries, and events — all there from the start.

Depth when you need it

Funnels, user journeys, retention — already built in. You don't have to configure anything extra or pay for a higher tier.

Scales with your stack

Start with PostgreSQL. Move to ClickHouse when traffic grows. Same dashboard, same API — just swap the connection string.

Developer-first workflow

REST API, a ~1.5 KB tracking script, MIT license, TypeScript end to end. Fork it, extend it, or just run it as-is.

What you get out of the box

Page views to funnels — everything ships in a single Docker image. No plugins, no add-ons.

Core analytics

Know what is happening on your site — right now.

Traffic overview

Visitors, pageviews, sessions, bounce rate, and duration at a glance.

Privacy-first tracking

No cookies, no fingerprinting. Server-side hashing with daily rotating salts.

Lightweight script

~1.5 KB gzipped. Loads async, never blocks your page render.

Multi-site support

Track all your projects from one dashboard. Switch between sites instantly.

Conversion & product insight

Understand how visitors move through your product.

Events & goals

Track button clicks, form submissions, or any custom action.

Funnels

Define multi-step funnels and see where visitors drop off.

Journeys

Visualize the actual paths visitors take through your pages.

Retention

See how many visitors come back over days and weeks.

Team & infrastructure

Share insights and keep control of your stack.

Public dashboards

Share a read-only analytics view with anyone — no login required.

Team access

Invite team members with role-based permissions.

REST API

Query any metric programmatically. Build reports, alerts, or integrations.

Flexible storage

PostgreSQL for simplicity. ClickHouse for scale. Same interface either way.

How TideMeter stacks up against Google Analytics

Not a feature-for-feature clone — a different approach. Here's where the two differ.

FeatureGoogle AnalyticsTideMeter
Self-hostedNoYes
Cookie-free setupNoYes
Open sourceNoYes
Privacy-first by designLimitedYes
Simple dashboardNoYes
Funnels and journeysComplex setupBuilt in
Data ownershipGoogle-hostedYou control it
Team sharingYesYes
Public dashboardsLimitedYes
DeploymentSaaS onlyDocker / self-hosted

Ready to try it?

One Docker command, a tracking script on your site, and you're looking at real data. Takes about five minutes.