Demo Modules Data Model Compare Pricing FAQ Help Dashboard Get Started

Help Center / Getting started

01 · Getting started

What Measr is and how the pieces fit.

Measr is a self-hosted analytics toolkit. You run it on your own Supabase project and your own domain. This page explains the three pieces, what you need before installing, and which setup path to pick.

The three pieces

Measr ships as a repository, not a service. Everything you deploy comes from three folders:

PieceWhere it livesWhat it does
Tracking SDKsdk/measr.jsOne ES module, about 10 KB minified. Nine tracking modules, no cookies. You add it to your site with a short init snippet.
Databasedatabase/migrations/Numbered SQL files you run on a free Supabase project. They create the tables, indexes, security policies, and the server-side functions the dashboard calls.
Dashboarddashboard/A React app that builds to a static dist/ folder. Deploy it to any static host, sign in, and read your data across eight sections.

The data flows in one direction:

Your site ──→ sdk/measr.js ──→ Your Supabase ──→ dashboard/
              (anon key,        (Postgres +       (auth-gated
              INSERT only)       RLS + RPCs)       reads)

The tracking script writes with the Supabase anon key, which is locked down to inserting events. It cannot read, change, or delete anything. The dashboard reads as an authenticated user. That split is the whole security model: the key you ship in public code can only add rows.

What makes it different

What you need

Browser support: the SDK uses crypto.randomUUID(), which sets the minimums at Chrome 92+, Edge 92+, Firefox 95+, Safari 15.4+. All current browsers are covered.

Pick your setup path

Both paths produce the same install. The difference is who does the typing.

Path 1: Guided setup with an AI assistant (recommended)

The repo ships a built-in setup skill for Claude Code, plus a ready-made prompt for Cursor, Windsurf, and other assistants. The assistant checks your prerequisites, walks you through Supabase, scans your site, shows you exactly what will be tracked before writing any code, and verifies each event type at the end.

Continue with the guided setup →

Path 2: Manual setup

Seven steps you run yourself: create the Supabase project, run the migrations, add the tracking snippet, create a dashboard user, configure and build the dashboard, deploy, verify. Nothing in it requires prior Supabase experience.

Continue with the manual setup →

See it before you install it

The live demo at demo.measr.app is a real Measr dashboard reading real data. The sign-in form is pre-filled: just click Sign In and click around the eight sections.

Frequently asked

How long does the setup take?
About 30 minutes. Most of that time is spent in the Supabase dashboard creating the project and running migrations. The guided and manual paths both land in the same place.
Do I need Supabase experience?
No. The guide assumes you have never used Supabase. You create a free project, paste SQL files into the SQL Editor in order, and copy two credentials.
Does Measr work with single-page apps?
Yes. The SDK hooks into the History API and fires a page view on each route change. Scroll-depth milestones reset per route.
What does it cost to run?
Measr is 19 euro per month or 190 euro per year. The infrastructure can be free: the Supabase free tier covers small and mid-size sites, and the dashboard is a static build any free host can serve.
BackHelp Center NextSetup with Claude Code →