Web and product analytics in one system.

Traffic, events, funnels, retention, replay and APIs.

cookies
0
binary to run
1
APIs, plus MCP
3

Open a card to try a sample. Arrow keys move between cards.

Analyze

Traffic and conversion questions.

  • Analyze5 min live window

    Realtime

    See visitors as they arrive.

  • Analyze

    Funnels

    Find the step where people leave.

  • Analyze2 modes

    Retention

    See who comes back.

  • Analyze

    Revenue goals

    Tie money to the traffic behind it.

Understand

What people do on the page.

  • Understand

    Journeys

    Follow the paths people take.

  • Understand2 maps

    Heatmaps

    Where people click and scroll.

  • Understand30 days kept by default

    Session replay

    Watch a session when numbers are not enough.

  • Understand5 metrics

    Web Vitals

    Page speed as visitors feel it.

Build

Alerts, APIs and how you run it.

  • Build

    Alerts

    Hear about spikes and drops.

  • Build3 APIs

    API and MCP

    Your data, from code or an assistant.

  • Build0 cookies

    Privacy

    Useful numbers without cookies.

  • Build1 binary

    Self-hosting

    One binary and PostgreSQL.

Sample data, drawn for illustration.

    Read the docs

    The details

    Hover or tap a tile for the detail.

    Traffic

    $ visitors --live
    • OverviewVisitors, pageviews, bounce rate, visit duration, time on page, exit rate.
    • RealtimeLive feed and per-minute chart.
    • ComparisonsAgainst the previous period or year.
    • BreakdownsPages, sources, UTM, entry/exit, geography, browser, OS, device, world map.
    • FiltersFilter any dimension; inspect sessions, events and properties.
    • Web VitalsLCP, CLS and INP with the full script.
    Dashboard docs →

    Product

    $ funnel run
    • EventsCustom events and properties, with an event explorer.
    • GoalsConversion, scroll and revenue goals.
    • FunnelsIncluded in the self-hosted product.
    • RetentionCross-day cohorts for identified profiles, same-day for anonymous.
    • JourneysPath-flow reports.
    • SegmentsSaved segments and chart annotations.
    Funnels and goals →

    Collection and privacy

    cookies: 0 · raw_ip: none · dnt: respected
    • Cookie-freeCookie-free, no raw IPs stored, DNT and Global Privacy Control respected.
    • BehaviorSPA pageviews, scroll depth, engagement time, form submissions.
    • Auto eventsOutbound links, downloads, 404 pages, declarative clicks.
    • ConsentConsent mode, manual pageviews, beforeSend, opt-out.
    • Bot filterBot filtering; IP, path and country exclusions.
    • ProfilesOpt-in per site via the identify API.
    • 0cookies
    • ~48hdaily salt, then deleted
    • opt-inheatmaps · profiles · replay
    Privacy docs →

    Teams

    owner ▸ admin ▸ editor ▸ viewer
    • HeatmapsClick and scroll maps, enabled per site.
    • ReplayOff by default. Defaults: 15% sample, 30 days, 5 GB per site.
    • RolesOwner, admin, editor and viewer roles.
    • SecurityArgon2id, TOTP two-factor, audit log.
    • SharingRevocable public links, email reports, alerts, webhooks, Slack, Discord.
    • DemoA synthetic demo project that lives 24 hours.
    Team docs →

    APIs and data

    GET /api/public/v1
    • Stats APISummary, timeseries, breakdown, realtime, sessions, events. Bearer keys.
    • Manage APISites, goals, funnels, annotations, segments. Scoped keys.
    • Events APIServer-side ingestion, 8 KB body, 30 properties per event.
    • MCPJSON-RPC 2.0 tools for sites, reports, goals and funnels.
    • OpenAPI3.1 document at /api/public/openapi.json.
    • ExportCSV export, site export, Plausible and Umami aggregate import.
    API docs →

    Planned, not available

    status: on the roadmap
    • GA4 import
    • SSO / OIDC
    • Mobile SDKs
    • AI insights
    • Dashboards
    • Adv. filters
    • Sched. exports
    • Frameworks
    • No-JS pixel

    Try it on Cloud or run it yourself.

    Join early access