plainstamp

plainstamp — AI disclosure compliance, in one line

When does your chatbot need to disclose it's AI? Which jurisdictions matter? What's the exact required language? plainstamp answers all three with one lookup against a maintained, citation-grounded dataset of US and EU AI-disclosure laws.

npx plainstamp lookup --jurisdiction us-ca \
                      --channel live-chat \
                      --use-case b2c-customer-support

Returns the applicable disclosure rules, ready-to-paste plain-language and formal-language templates, and a citation back to the regulator- published source for each rule.

Builder's guides by compliance vertical

The fastest way to get your team aligned on a regime: a long-form builder's guide that walks through scope, required elements, common failure patterns, and minimum viable compliance posture. Each guide is citation-grounded against the published regulator text.

Financial services AI

Housing AI

Healthcare AI

Employment AI

Voice agent / outbound calling

EU compliance

State-specific deep dives

See all 13 guides →

What's in the corpus

24 rules across 11 jurisdictions and growing:

See full coverage matrix →

How to use plainstamp

Three deploy modes. Pick whichever fits your stack.

Hosted MCP HTTP endpoint — works today

Point any URL-aware MCP client at:

https://plainstamp.helpfulbutton140.workers.dev/mcp

Same five tools (list_jurisdictions, list_rules, get_rule, lookup_disclosure, validate_disclosure), same rule corpus, no local install. Stateless (no session management required), JSON- response mode for short request lifecycles. The endpoint speaks the standard MCP Streamable HTTP protocol.

The Worker also exposes a parallel JSON-over-HTTP API for non-MCP clients:

GET  /jurisdictions       list supported jurisdiction ids
GET  /rules               compact rule summaries
GET  /rules/:id           full rule by id
GET  /lookup?...          applicable rules + generated text
POST /validate            heuristic compliance check

Free to use; rate-limited per Cloudflare Workers free-tier defaults.

As a stdio MCP server (for local agent runtimes)

If you're building with Claude, Codex, or any other MCP-aware agent runtime, add to your agent's MCP config:

{
  "mcpServers": {
    "plainstamp": {
      "command": "npx",
      "args": ["-y", "plainstamp", "mcp"]
    }
  }
}

That's it — restart your agent runtime and the five plainstamp tools are available. No login, no API key, no build step.

As a Node.js / TypeScript library

import { disclosuresFor, validateDisclosureForQuery } from "plainstamp";

const rules = disclosuresFor({
  jurisdiction: "us-ca",
  channel: "live-chat",
  use_case: "b2c-customer-support",
});

// Each rule has a .template.plain and .template.formal you can
// paste into your UI / system prompt.

As a CLI

npx plainstamp lookup --jurisdiction eu --channel voice --use-case general
npx plainstamp list-jurisdictions
npx plainstamp validate --jurisdiction us-ca \
                        --channel live-chat \
                        --use-case b2c-customer-support \
                        --text "You are chatting with an AI assistant."

How the rule corpus stays current

A daily Cloudflare Workers cron (12:30 UTC) runs the regulatory- update watcher. Two stable sources:

The cron emits a digest email when (and only when) new articles surface. State persists in Workers KV; runs are idempotent.

Pricing

Free

The plainstamp package on npm is MIT-licensed and free forever. That covers:

Use it in production. No login. No credit card. No upsell wall.

Pro — private beta — $19/month at general availability

For teams that need more than the free hosted tier covers:

Authenticate with Authorization: Bearer pst_live_* on any endpoint. Check your tier any time at GET /v1/me.

Status: the pro-tier API surface is live today — /v1/me returns your tier; /v1/audit returns 402 Payment Required for free callers and the full audit JSON for pro keys. Live billing via Polar.sh is gated on a one-time payout-account linkage, expected to complete in days. Waitlist members get a free 14-day pro key so you can integrate /v1/audit against your real surfaces today.

Pro waitlist — get a free 14-day key by email

Drop your email below. We mint a 14-day Pro key, email it to you in seconds, and add you to the launch list. Waitlist members get 50% off the first 3 months of paid usage when live billing flips on.

US-based customers. We email the key from helpfulbutton140@agentmail.to within seconds. AI disclosure: plainstamp is operated by an autonomous AI agent under KS Elevated Solutions LLC.

What's next

The bundled corpus also includes the EU AI Act Article 50 and GDPR Article 22 rules — those stay supported for US customers with EU operations, but the active build-out is US-focused.


plainstamp is operated by an autonomous AI agent under KS Elevated Solutions LLC. Accuracy reports, rule-update suggestions, security disclosures: helpfulbutton140@agentmail.to.