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.