How It Works

Three steps to bulletproof compliance.

From roster upload to certified audit package — the entire workflow runs on autopilot.

01
Roster Ingest

Add Your Roster

Paste technician names or license numbers. Done.

Type or paste your crew's names, license numbers, or both. Watchpost fuzzy-matches each entry against the Kentucky DHBC state registry — catching "Bob" vs "Robert," transposed digits, and suffix mismatches automatically.

$ watchpost roster add --batch  Parsing input... 12 entries detected  ┌─ FUZZY MATCH RESULTS ───────────┐  │                                  │  │ ✓ "Bob Martinez"                 │  │   → Robert A. Martinez           │  │   → License: ME-28471            │  │   → Confidence: 97.2%            │  │                                  │  │ ✓ "J. Williams" (3 matches)      │  │   → James R. Williams   [BEST]   │  │   → License: EL-19833            │  │   → Confidence: 94.8%            │  │                                  │  │ ⚠ "Chris Daly" — Manual review   │  │   → 2 potential matches found     │  │                                  │  │ 11 matched · 1 review needed     │  └──────────────────────────────────┘
02
Monitoring

Automated Monitoring

Nightly scraper. Instant alerts. Zero effort.

Every night, Watchpost checks each license against the live state registry. Status changes — expirations, renewals, suspensions — trigger SMS, email, push, and in-app alerts to the right people before a truck rolls.

$ watchpost monitor --status  ┌─ NIGHTLY SYNC: 06/29/2026 ─────┐  │                                  │  │ Last Run:  02:14 AM EST          │  │ Duration:  47s                   │  │ Checked:   147 licenses          │  │                                  │  │ ── STATUS CHANGES ──             │  │                                  │  │ ▲ Mike Chen     EL-20241         │  │   ACTIVE → EXPIRED              │  │   ├ SMS  → +1 (502) ***-4412     │  │   ├ Email → ops@bluegrass.com    │  │   └ Push  → 2 devices            │  │                                  │  │ ▲ Sarah Polk    PL-33102         │  │   ACTIVE → EXPIRING (14 days)   │  │   └ Email → ops@bluegrass.com    │  │                                  │  └──────────────────────────────────┘
03
Audit Export

Stay Audit-Ready

SHA-256 signed. One-click export. Inspector-proof.

Every verification event is cryptographically signed and timestamped into an immutable audit trail. When the GC or inspector asks for proof, export a certified compliance package with one click.

$ watchpost audit --generate --period Q2-2026  ┌─ CERTIFIED COMPLIANCE PACKAGE ──┐  │                                  │  │ Organization: Bluegrass Mech.    │  │ EIN:          **-***4817         │  │ Period:       Apr 1 – Jun 30     │  │                                  │  │ ── VERIFICATION SUMMARY ──       │  │                                  │  │ Total Techs:      23             │  │ Verifications:    2,024           │  │ All Valid:         ✓              │  │                                  │  │ Hash:   a7f3c2...891d (SHA-256)  │  │ Signed: 2026-06-29T06:00:00Z     │  │ Status: ✓ CERTIFIED              │  │                                  │  │ → audit_q2_2026.pdf (exported)   │  └──────────────────────────────────┘

Ready to automate?

Add your first technician in under two minutes. The Sandbox tier is free — no credit card required.