Everything you check weekly.

A small, complete set of tools for understanding your audience, without profiling anyone in it.

Dashboard

  • Six headline metrics: visitors, visits, pageviews, views per visit, bounce rate, visit duration.
  • Comparison with the previous period or the same period last year.
  • Graph with hour, day, week or month intervals, keyboard control and a “view as table” twin.
  • Realtime view and a live “online now” count.

Reports

  • Sources: channels, sources and UTM campaigns.
  • Pages: top, entry and exit pages.
  • Locations: world map, countries, regions and cities.
  • Devices: browsers, operating systems and device types.
  • Every list has a details view with search and paging.

Filters and periods

  • Click any row to filter, or use the filter menu: is, is not, contains, does not contain, wildcards such as /blog/*.
  • Today, realtime, 24 hours, 7, 28, 30 and 91 days, month, 6 and 12 months, year, all time, or a custom range.
  • Keyboard shortcuts for every period.

Goals and events

  • Custom events with properties, and page goals.
  • Optional script variants add outbound links, file downloads, form submissions and tagged click events.
  • Filtering by a goal switches the dashboard to conversion mode.

Sharing and people

  • Public dashboards, or private shared links with an optional password.
  • Owner, admin and viewer roles per site.
  • Two-factor sign-in.

Shields

  • Block rules by IP address, country or page.
  • A hostname allow-list so only your own domains are counted.
  • Data retention: delete raw data older than N days, on a schedule.

API and export

  • Stats API v1 that follows Plausible’s query format, with bearer-token API keys.
  • Events API: POST /api/event, compatible with Plausible’s.
  • CSV export of everything on the dashboard for the selected period and filters.

Built for shared hosting

  • PHP 8.3+ with common extensions. SQLite, MySQL, MariaDB or PostgreSQL.
  • Web installer, one-click in-app updates (or upload a zip), and a root .htaccess that protects internals.
  • Behind Cloudflare or a similar CDN, the real client IP and country are read from its headers.
Not built yet: funnels, session replay and imports from other analytics tools. We would rather say so than imply otherwise.
Download v0.10.0Install guide