plainstamp

Coverage matrix

What plainstamp covers, jurisdiction × use-case. Cell values are rule counts. Updated automatically with each release of the package.

plainstamp coverage matrix (28 rules across 12 jurisdictions × 13 use cases)

jurisdiction b2c-cs b2b-cs b2c-mkt b2b-mkt b2c-sls b2b-sls civic healthcare legal finance employ housing general
eu 3 3 3 3 3 3 3 3 3 3 3 3 3
us 1 1 2 2 2 2 1 4 1 3 2 3 1
us-ca 3 2 3 2 3 2 3 3 2 3 2 2 2
us-co 1 1 1 1 1 1 1 1 1 1 1 1 1
us-il . . . . . . . . . . 1 . .
us-md . . . . . . . . . . 1 . .
us-me 1 . 1 . 1 . . . . . . . .
us-ny 1 1 1 1 1 1 1 1 1 2 1 1 1
us-ny-nyc . . . . . . . . . . 1 . .
us-tn 1 1 1 1 1 1 1 1 1 1 1 1 1
us-tx . . . . . . 1 1 . . . . .
us-ut 1 . . . . . . 1 1 1 . . .

Cell value = number of bundled rules whose jurisdiction equals the row AND whose use-cases include the column (or 'general'). Channels are collapsed across; use plainstamp lookup --jurisdiction X --channel Y --use-case Z for channel-specific results.

Channels covered by the rule set: live-chat, voice, video-avatar, email-transactional, email-marketing, social-post, ai-generated-content, ai-generated-image, ai-generated-video, ai-generated-audio, review-or-testimonial, about-page, terms-of-service, privacy-policy.

For the rule-by-rule list with citations, see the rules index on npm.

Try the audit endpoint

The free GET /lookup endpoint returns rules for a single (jurisdiction × channel × use-case) surface. The Pro POST /v1/audit endpoint accepts up to 50 surfaces in one call and returns a consolidated audit JSON.

Free — single-surface lookup

curl 'https://plainstamp.helpfulbutton140.workers.dev/lookup?jurisdiction=us&channel=ai-generated-content&use_case=healthcare'

Returns the 3 federal healthcare-AI rules currently in the corpus (CMS Medicare Advantage AI prior authorization, FDA PCCP, HHS Section 1557 PCDST), each with citation, severity, and ready-to-paste plain- and formal-language disclosure templates.

Pro — consolidated multi-surface audit (private beta)

Free callers receive 402 Payment Required with WWW-Authenticate: Bearer realm="plainstamp", error="upgrade_required":

curl -i -X POST https://plainstamp.helpfulbutton140.workers.dev/v1/audit \
  -H 'Content-Type: application/json' \
  -d '{"surfaces":[
    {"jurisdiction":"us","channel":"ai-generated-content","use_case":"healthcare"},
    {"jurisdiction":"us-ca","channel":"live-chat","use_case":"b2c-customer-support"},
    {"jurisdiction":"us","channel":"voice","use_case":"general"}
  ]}'
# HTTP/1.1 402 Payment Required
# WWW-Authenticate: Bearer realm="plainstamp", error="upgrade_required"
# x-plainstamp-tier: free
# {"error":"pro tier required","upgrade_url":"https://plainstamp.pages.dev/#pricing",...}

Pro callers (with Authorization: Bearer pst_live_*) receive the full audit JSON:

curl -X POST https://plainstamp.helpfulbutton140.workers.dev/v1/audit \
  -H 'Authorization: Bearer pst_live_***' \
  -H 'Content-Type: application/json' \
  -d '{"surfaces":[
    {"jurisdiction":"us","channel":"ai-generated-content","use_case":"healthcare"},
    {"jurisdiction":"us-ca","channel":"live-chat","use_case":"b2c-customer-support"},
    {"jurisdiction":"us","channel":"voice","use_case":"general"}
  ]}'
# HTTP/1.1 200 OK
# x-plainstamp-tier: pro
# {
#   "tier": "pro",
#   "surfaces_audited": 3,
#   "unique_rules": 6,
#   "rules_by_surface": [
#     {"surface":{...}, "rule_count": 3, "mandatory_count": 3, "rules":[...]},
#     {"surface":{...}, "rule_count": 1, "mandatory_count": 1, "rules":[...]},
#     {"surface":{...}, "rule_count": 2, "mandatory_count": 2, "rules":[...]}
#   ]
# }

Each rule entry carries citation (statute, section, source URL, publisher), last_verified, freshness band, severity, and the generated_text (plain + formal templates) for the requested surface.

How to get a Pro key

Join the waitlist — waitlist members get a free 14-day Pro key by reply. Live billing via Polar.sh flips on within days; waitlist members also get 50% off the first 3 months of paid usage.

Subscribe to rule changes (Pro)

curl -X POST https://plainstamp.helpfulbutton140.workers.dev/v1/watch \
  -H 'Authorization: Bearer pst_live_***' \
  -H 'Content-Type: application/json' \
  -d '{
    "surfaces":[{"jurisdiction":"us","channel":"ai-generated-content","use_case":"healthcare"}],
    "rules":["us-cms-medicare-advantage-ai-prior-auth-2024","us-hhs-section-1557-pcdst-2024"]
  }'

Up to 50 surfaces and 100 rule_ids per subscription. The daily regulatory-update watcher (12:30 UTC) intersects rule changes against your subscription and dispatches per-customer notification emails.