How it works

Checkpoint has two parts: a CLI that tunnels your local dev server to a public URL and injects the feedback script into every page, and a Dashboard that manages tunnels, comments, team members, integrations, and billing.

Quick start

  1. Install a tunnel provider: brew install cloudflared
  2. Install the CLI: npm install -g checkpoint
  3. Log in: checkpoint login
  4. Start your dev server, then run: checkpoint start -p 3000
  5. Share the printed URL with your reviewers

Core concepts

Tunnels

A tunnel is a named, shareable link to your running localhost dev server. Tunnel names are persistent — reusing the same name reconnects to the existing record, preserving the share URL and all previous comments.

Workspaces

All tunnels, integrations, and billing belong to a workspace. Every user is a member of exactly one workspace with a role of admin or member.

Comments

Reviewers leave comments directly on the shared page, pinned to specific elements using a multi-layered anchor system. Comments can be threaded, resolved, and filtered.