Compliance,
alreadywritten.
Verified forever.

A registry of compliance schemas — GDPR, HIPAA, KYC, employment law — already authored by verified lawyers. Pick one and share the link. Need something that doesn't exist yet? Build it visually, or commission a lawyer to author it.

Free to start × No card required × Lawyer-authored schemas
GDPR breach reports HIPAA incident CA overtime rules KYC checks FMLA eligibility SOX audit Authored by verified lawyers Hosted on proseid.com Court-admissible records GDPR breach reports HIPAA incident CA overtime rules KYC checks FMLA eligibility SOX audit Authored by verified lawyers Hosted on proseid.com Court-admissible records
Schema studio

Encode compliance visually — or in code.

Build with drag-and-drop. Fine-tune in JSON. Both modes sync in real time.

schema.draft · synced
Schema
Employee
Onboarding
v2.1 · employment
role
String REQ
salary
Number REQ
start_date
Date REQ
employment_type
Enum OPT
Rule · R-001
if role equals 'manager', then salary ≥ 50,000
⌘K · search · ⌥+drag · reorder Both modes synced
Use cases

Built for teams
who needproof.

If your app touches regulated data, ProseID hosts the flow and delivers a verified payload to your webhook.

01 CA Overtime · FMLA · I-9

HR & Payroll

Onboarding, salary decisions, terminations — redirect each one through a hosted session and receive the signed payload back. Employment law schemas authored by specialists.

View schemas
02 KYC · SOX · MiFID II

Financial Services

KYC/AML, loan applications, regulatory filings. End user completes on proseid.com; your webhook receives the verified record with an AdES signature ready for the regulator.

View schemas
03 FNOL · Subrogation

Insurance Claims

Every claim flows through a hosted intake anchored to the policy version in force. When rules change, the next session picks up the new schema — existing payloads remain valid.

View schemas
04 HIPAA · 837P · Consent

Healthcare

Patient intake, consent, billing-code attestations — served from a hosted form with HIPAA and payer guidelines baked in. Webhook delivery includes the AdES proof.

View schemas
Capabilities

Your team focuses on the work.
Compliance is already there.

From the schema to the verified record — every piece of the compliance workflow is handled.

01

Proof, not promises

Court-admissible

Every completed session produces a verified record. Hand it to a regulator, an auditor, or opposing counsel — the signature stands on its own. No need to trust ProseID or your systems.

02

Hosted on proseid.com

No setup

Your users complete the flow on a page we host. Fields, conditional logic, validation — none of it lives in your app. Share a link, get a record back.

03

Verified the moment users finish

Real-time

When a user submits, the verified record is delivered to you within seconds. Drop it in your CRM, email it to legal, or store it for audit.

04

A registry you can trust

Lawyer-authored

Compliance schemas authored by verified lawyers and compliance experts. Browse, fork, or use them as-is. Anyone can publish — verified authors get a badge and their own page.

05

Teams that scale without chaos

Roles & permissions

Owners, admins, members, viewers — granular permissions so the right people manage the right schemas as your organization grows.

06

Pay only for completion

No waste

You pay only when a user actually finishes the flow. Abandoned sessions cost zero. Every charge has a verified record to show for it.

Process

Three calls.
One verified payload.

From session creation to verified payload — three steps, no SDK, no schema fetching on your side.

01
POST /v1/sessions

Create a session

POST /v1/sessions referencing a schema from the registry. We return a sessionId. Pass an Idempotency-Key to make retries safe.

02
REDIRECT proseid.com/s/{id}

Redirect the user

Send them to proseid.com/sessions/{id}. The hosted flow handles fields, conditional logic, validation — and AdES signing if you flagged the session.

03
WEBHOOK your.app/proseid

Receive the webhook

On completion we POST your endpoint with the verified payload (and signature, when signed). Credits billed only at this moment — abandoned sessions are free.

For lawyers & compliance experts

Get paid when
companies verify
against your work.

Every time a company runs a session against a schema you authored, you earn a share of the credit. The more your interpretation is trusted, the more you make — passively, in the background, while you keep practicing.

Verified publishers also get their own page on ProseID — every schema links back to your practice, every company that uses your work sees your name. Build a reputation on the registry. Compete on interpretation quality.

  • Revenue share earn on every verification, automatically
  • Verified badge companies trust your interpretation on sight
  • Public profile a page on ProseID linked to your practice
  • Usage analytics see which companies rely on your work
Apply to be verified
VERIFIED
PUBLISHER

2026
DOSSIER · PUB-014 ACTIVE
JD
Jane Doe, Esq.
Employment Law · California Bar #214887

15+ years specializing in California employment law. Former DLSE counsel. Author of verified compliance schemas in active production use.

Specialty
Employment
Jurisdiction
US-CA
Status
Verified
CA Overtime Rules
v2.1
FMLA Eligibility
v3.0
Meal Break Compliance
v1.4
When engineers integrate

Plug it in
in an afternoon.

The platform does the heavy lifting — schemas, hosted flow, validation, signing, audit trail. When your engineers are ready, integration is a single endpoint and a webhook listener. No SDK to learn, nothing to render in your app.

POST /v1/sessions — the only endpoint you call
HDR Idempotency-Key header makes retries safe
UI Hosted on proseid.com — fields, validation, signing
EVT Webhook on completion delivers the final payload
OPT Toggle AdES per session — billed at 3 credits
~/your-app/lib/proseid.ts TYPESCRIPT
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
// 1. Create a session
const res = await fetch("https://api.proseid.com/v1/sessions", {
  method: "POST",
  headers: {
    "Authorization": "Bearer " + apiKey,
    "Idempotency-Key": orderId,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    schema: "acme/employee-onboarding",
    signed: true,  // AdES — 3 credits
    webhook: "https://yours.app/proseid"
  })
});
const { sessionId } = await res.json();

// 2. Redirect the user
redirect("https://proseid.com/sessions/" + sessionId);

// 3. Listen for the webhook on completion
// POST /proseid → { sessionId, status, payload, signature? }
main · 0 errors · 0 warnings ts:strict
Pricing

Pay per completed
session.

1 unsigned = 1 credit
1 AdES-signed = 3 credits

Abandoned sessions are free.

Tier · 01 ◇ Unsigned

Free

$0 / month
50 unsigned sessions
upgrade for signed
  • 50 credits per month
  • Hosted session pages
  • Webhook on completion
  • Unsigned sessions only
Start free →
★ Recommended
Tier · 02 ◆ AdES

Starter

$29 / month
200 signed sessions
or 600 unsigned
  • 600 credits per month
  • AdES-signed sessions unlocked
  • Hosted + API access
  • Idempotent session creation
  • Top up with credit packs
Start Starter →
Tier · 03 ◆ AdES

Growth

$149 / month
1,200 signed sessions
or 3,600 unsigned
  • 3,600 credits per month
  • Discounted credit packs
  • Priority webhook delivery
  • Multi-key environments
  • Email support
Start Growth →
PACKS

Need more? Top up.

One-time. Never expire. Used after monthly credits drain.

P-01
1,000 credits
$0.050 / credit
$50
P-02
5,000 credits
$0.045 / credit
$225
P-03
25,000 credits
$0.040 / credit
$1,000
Pay-as-you-go reference $0.05 per unsigned session · $0.20 per AdES-signed session.
Sessions billed only on webhook delivery. Subscription credits drain first, packs after.
Start free — 50 credits / mo

Both produce a verified payload. A signed session adds an AdES (Advanced Electronic Signature) — eIDAS-grade, regulator-recognized, independently verifiable without trusting our servers. Unsigned costs 1 credit per completion; signed costs 3.

Begin

Stop interpreting
in private.

Create a session. We host the flow. The verified payload lands at your webhook. 50 credits / month, free forever — no card.