Now live — publish in 60 seconds

Your clients deserve to see
real progress, in real time

A live progress page for every project. Publish from the CLI, share a URL. No dashboards, no email threads, no "can you send an update?"

Start for free → Read the docs
Acme Corp — Website Redesign
Website Redesign · Q2 2026 · progress.report
72%
overall
14
Done
3
In Progress
2
Need You
5
Pending
Build
Unit Tests 34
Compliance
A
Discovery & Planning
Complete · 5/5
100%
B
Design & UX
In Progress · 3/5
60%
Wireframes approved
Design system tokens
High-fidelity mockups
Client approval neededAction needed
C
Development
Pending · 0/6
0%

Everything your clients need to see.
Nothing they don't.

Built for developers and agencies who want to replace status meetings with a URL.

📊

Live progress pages

Every client gets a permanent, shareable URL. Phases, tasks, completion bars, and status — always reflecting your latest publish.

One command to publish

Edit your progress.jsonc checklist, run npx progress-report publish. Done. The page updates instantly.

🎨

Custom theming per client

Set colors, logos, and branding per project. The progress page looks like it belongs to your client, not a generic tool.

🧪

Unit test visibility

Publish your test suite alongside the build checklist. Clients see pass/fail status — before and after test runs.

🔒

Compliance progressions

Pre-built templates for SOC 2, HIPAA, PCI-DSS, ISO 27001, and GDPR. Track certification work with the same tool.

👤

Action-needed flags

Mark tasks you when the client needs to act. They see a clear orange flag — no more lost feedback requests.

From zero to a live client page
in under five minutes

1

Create your account

Sign up at the developer portal or via the API. You receive an API key — shown once.

dev.progress.report
2

Initialize your project

Run the wizard in your project directory. It creates your config and a starter checklist.

npx progress-report init
3

Define your phases

Edit progress.jsonc — phases, tasks, subtasks, statuses. JSONC with full comment support.

status: "in_progress"
4

Publish & share

Push the update. Share the URL with your client. The page is always current — no maintenance required.

npx progress-report publish

Built for developers
who live in the terminal

No GUI required. The CLI reads your existing checklist file and handles everything else.

📦

Zero install

Run with npx — no global install, no version conflicts.

🔄

Auto version bumping

--bump increments the patch version on every publish. No manual version tracking.

🧪

Test spec publishing

Point to a test spec file — the CLI publishes all test cases as pending before tests run, then updates with real results.

🤖

CI/CD ready

Drop into any GitHub Actions workflow. Set PR_API_KEY as a secret and publish on every push.

$ npx progress-report publish --bump
 
── progress.report ──────────────────
Client : acme-website
Project : Acme Corp Website Redesign
Version : 0.3.0 ↑ bumped
Phases : 4
Tests : 2 suite(s)
Progress : 14/24 done
Publishing
 
Live at: view.progress.report/c/acme-website
v0.3.0 · 2026-04-07

Track certifications the same
way you track a build

Pre-built progression templates for every major compliance framework. Publish to auditors, investors, or clients.

SOC 2 Type II AICPA TSC · 8 phases
HIPAA 2026 ePHI · 5 phases
PCI-DSS v4 Cardholder data · 6 phases
ISO 27001:2022 ISMS · 5 phases
GDPR EU data · 4 phases

Simple, transparent pricing

Start free. Upgrade when your team grows.

Free
$0
forever
Perfect for freelancers and solo developers managing a handful of clients.
  • Up to 3 client projects
  • Build, test & compliance tabs
  • Custom color theming
  • npx CLI + API access
  • Custom domains
  • White-label (remove branding)
  • Team access
Get started free
Enterprise
Custom
contact us
For organizations needing SSO, audit logs, SLA commitments, and dedicated support.
  • Everything in Pro
  • Team access + roles
  • SAML / SSO (Okta, Azure AD)
  • Immutable audit log
  • Webhook notifications
  • Data residency options
  • SLA + dedicated support
Contact sales →

Ready to stop sending status emails?

Set up your first client progress page in under five minutes — free, no card required.