✶ Our Products

Measr. Self-hosted analytics you actually own.

Measr is a tracking toolkit with 9 event modules, a Supabase backend, and a standalone dashboard. Deploy in 30 minutes. No cookies. No vendor lock-in. Your data stays in your database.

Get Started → Try the Demo
What You Get

Three pieces. One Measr toolkit.

Clone the repo. Set up Supabase. Deploy the dashboard. You’re tracking in 30 minutes.

Tracking SDK

A single configurable JavaScript file. Drop it into any website or app. Handles sessions, device detection, referrer capture, and all 9 event modules. Three config values and you’re live.

Migration Pack

SQL migration files for your Supabase project. Tables, indexes, RLS policies, and server-side RPC functions. Run once, done. Your data stays in your database.

Dashboard App

A standalone React app you deploy to Vercel, Netlify, or any static host. KPIs, time series, device distribution, traffic sources, page performance, error breakdown. Date and page filters built in.

Event Taxonomy

9 modules. Everything that matters.

Each module tracks a specific type of user behavior with a defined event schema. No guesswork.

A

Page Tracking page_view

Page views, sessions, bounce rate, unique visitors, session duration, entries and exits.

B

Interactions interaction

CTA clicks, accordion opens, toggles, sliders. Any click with a visible result. Interaction rate, CTA click rate.

C

Navigation navigation

Internal link clicks by navigation type: main nav, footer, sidebar, in-content links.

D

Exit Links exit_link

Outbound link clicks with full target URL capture. Know where your users go.

E

Scroll Depth scroll_depth

Scroll milestones at 25%, 50%, 75%, and 100%. Each fires once per page view.

F

Video video

Video starts, milestones (25/50/75/100%), completion rate. No autoplay tracking.

G

Errors error

Client-side errors with message and type. Find what’s breaking before your users tell you.

H

Downloads download

File downloads by name and file type. PDFs, CSVs, images, tracked automatically.

K

Form Tracking form_view / form_start / form_end

Track form views, starts, and completions. Tracking via CSS selector or manual API calls.

Setup

Live in three steps.

No build tools. No complex configuration. No vendor lock-in.

1

Run the migrations

Create a free Supabase project. Paste the migration SQL. Tables, indexes, and RLS policies set up in one step.

2

Add the script

Drop the Measr script tag into your app. Configure three values: Supabase URL, anon key, site ID. Start tracking immediately.

3

Deploy the dashboard

Push the dashboard app to Vercel, Netlify, or any host. It connects to your Supabase and shows your data.

Pricing

One plan. Everything included.

€19 /mo

or €190/year

  • All 9 modules
  • Unlimited tracking hits
  • Dashboard app included
  • Your Supabase, your data
  • No cookies, no consent banners
Get Started →
9
Tracking modules
30 min
Setup time
0
Cookies
Tracking hits

Track what matters. Own the data.

Deploy Measr in 30 minutes. Keep your analytics in your own database.

Get Started → Try the Demo
FAQ

Common Questions

What teams ask before choosing a self-hosted analytics toolkit.

What tracking modules are included?

Nine modules, all included: page views and sessions (Module A), interactions like CTA clicks and accordion opens (B), internal navigation by surface (C), exit links with full outbound URL (D), scroll depth at configurable milestones (E), video play starts and completion rate (F), client-side JavaScript errors (G), file downloads by name and type (H), and form tracking covering view, start, and end (K). All modules auto-track after setup. You also get a standalone dashboard app with a drag-and-drop dashboard builder for custom views.

Does Measr require a cookie consent banner?

Measr uses no cookies. Session data is stored in localStorage, which is scoped to your domain and cannot track users across websites. Under GDPR, first-party analytics for your own website can be operated under legitimate interest. That said, privacy regulations vary by country and interpretation. We recommend checking with your legal team whether your specific setup requires consent. Measr is built to collect no personal data by default: no IP addresses, no fingerprinting, no cross-domain identifiers.

Can I run Measr alongside GA4?

Yes. Measr is an independent measurement system. It runs its own tracking SDK, stores data in your own Supabase database, and does not interfere with GA4, Adobe Analytics, or any other analytics tool on the same page.

What happens to my data if I cancel?

Your data stays in your Supabase database. The tracking SDK, the migration pack, and the dashboard app all run on your infrastructure. We do not host or own any of your data. If you cancel, you keep everything that is deployed. You stay on that version. What you lose is access to future updates, new modules, and bug fixes.