Self-hosted analytics

Privacy-first analytics and uptime monitoring, hosted by you

No cookies, no persisted IP addresses, no cross-site tracking. Visitors are identified by a daily-rotating pseudonymous hash, so your visitors are never tracked across sites or sold to ad networks — lightweight analytics and uptime monitoring without spying on the people who visit your site.

Sample dashboard

Unique visitors
2,481
+12.4%
Pageviews
8,942
+8.1%
Bounce rate
34.2%
-2.3%

Everything you need to understand your traffic

A full analytics suite, self-hosted, so your visitors' data never leaves your own server.

Core dashboard

Pageviews, sessions, bounce rate, and session duration, with date-range presets, a custom range, and period-over-period comparison.

In-depth reports

Pages, traffic sources, referrers, UTM campaigns, countries, devices, and session-level distributions covering every angle on your traffic.

Custom events & goals

Track any interaction with analytics.track() and turn it into a goal with a real conversion rate.

CSV export

Every report exports to CSV in one click. Your data isn't locked behind a dashboard.

Multi-website dashboard

Track as many sites as you like, with an at-a-glance view across every website you own.

Admin & team-ready

A built-in admin panel for user management, plus a billing-ready plan system for when you're ready to grow.

Telegram Daily Report

A daily Telegram message summarizing your analytics and uptime status for every site you track. (Pro)

Set up in minutes

  1. 1

    Sign up

    Create an account. The first one on a fresh install becomes admin automatically.

  2. 2

    Add your website

    Get a unique tracking ID and install snippet in seconds.

  3. 3

    Paste the snippet

    One <script> tag. No build step, no cookie banner required.

  4. 4

    Watch your data arrive

    Traffic starts appearing on your dashboard as soon as the snippet fires.

Simple, honest pricing

One plan, everything included: full dashboards and reports, real-time analytics, custom events and goals, CSV export, and Uptime Monitoring for every monitor type — plus a daily Telegram report. No limited free tier, no feature paywalls.

Pro

$9 /month

  • 10 websites
  • Full dashboard & reports
  • Real-time analytics
  • Custom events & goals
  • CSV export
  • Uptime Monitoring (all monitor types)
  • Telegram Daily Report
Get started

How Dodolytics compares

Dodolytics

  • No cookies
  • No cross-site tracking
  • Full CSV export, every report
  • Transparent, honest pricing
  • Uptime monitoring included

Typical analytics tools

  • Usually requires cookies
  • Data often shared with ad networks
  • Export often paywalled or restricted
  • Opaque or enterprise-only pricing
  • Usually a separate paid product

Frequently asked questions

Do I need a cookie consent banner?

No. Dodolytics doesn't use cookies and doesn't persist IP addresses, so there's nothing to ask consent for under most cookie-law frameworks.

What happens to my data?

Your analytics data is kept indefinitely by default — you won't lose historical data unexpectedly. Visitors are identified only by a daily-rotating pseudonymous hash, never a cookie or a raw IP address.

How is this different from Google Analytics?

No cookies, no cross-site tracking, and nothing shared with ad networks. The dashboard focuses on the metrics you actually use — pageviews, sessions, sources, goals — instead of a sprawling enterprise reporting suite.

Can I export my data?

Yes. Every report has a one-click CSV export, so your data is never locked behind the dashboard.

How much does Dodolytics cost?

One plan, $9/month: the full analytics suite — dashboard, reports, real-time, custom events & goals, CSV export — plus Uptime Monitoring and a daily Telegram report, for up to 10 websites. No limited free tier and no feature paywalls to navigate.

Does Dodolytics include uptime monitoring?

Yes, included in your subscription. Add an HTTP, keyword, ping, TCP port, DNS, or SSL certificate monitor for any site, with real incident tracking, response-time history, and a daily Telegram message summarizing your analytics and uptime status.

Do I need to add any code besides the tracking snippet?

No. One <script> tag, no build step, no extra configuration required to start collecting pageviews.

Ready to see your traffic without tracking your visitors?

Get started

Free tools, no sign-in required

7 tools anyone can use right now, free, with no account needed.