Show terms
Lock the exact version, rendered text, and version metadata for every page view.
Consent evidence infrastructure
99zebras turns every clickwrap acceptance into signed, independently-anchored evidence — exported on demand for legal review, audit response, or dispute production.
Built for legal, compliance, and risk teams in regulated industries.
How it works
Lock the exact version, rendered text, and version metadata for every page view.
Record server timestamp, subject identifiers, source flow, IP evidence, and device context.
Hash, sign, and anchor with an independent third party — any tampering becomes visible.
Export a self-contained pack legal, audit, or opposing counsel can review without us.
The problem
A checkbox, a database row, or a screenshot of your current terms is not enough when the question becomes specific: what did this person accept, at this time, in this flow?
Store the exact agreement version, rendered text, policy metadata, and content hash.
Capture server time, subject identifiers, intent, source flow, IP evidence, and device context.
Produce evidence packs that explain the record without asking an engineer to reconstruct history.
Capture
Hosted page, embedded modal, or direct integration. 99zebras keeps the evidence model consistent behind each path.
A 99zebras-hosted URL for standalone terms, contractor agreements, consent forms, and policy updates.
A snippet you paste into onboarding, checkout, account changes, marketplace actions, and in-product gates.
Your backend calls our API. For teams that own the interface and need 99zebras to own the evidence layer.
Evidence pack
Legal, compliance, support, product, and engineering all need the same record. 99zebras turns acceptance into an artifact that can be reviewed, exported, and defended.
Built for the obligations you actually have.
GDPR · Art. 7
Demonstrable proof of freely given, specific, informed consent — with the exact text shown.
CCPA · CPRA
Opt-in and notice acknowledgement records with version control and timestamping.
FINRA · SOX
Recordkeeping with configurable retention, Object Lock, and tamper-evident anchoring.
e-Discovery
Self-contained evidence packs with verification URL — defensible production for counsel.
A signed, time-stamped record of a subject confirming a specific agreement version. 99zebras captures the exact rendered terms, the moment of acceptance, the subject's context, and seals it with a cryptographic signature.
A database row says "1 = accepted." It doesn't store what they saw, when, in what flow, or whether the record is still intact. 99zebras stores the exhibit you'd actually need to produce in a dispute.
Yes. Evidence packs are self-contained — rendered terms (HTML and PDF), metadata, content hash, signature chain, and an independent RFC 3161 timestamp. Counsel verifies the record without 99zebras involvement, by anyone, at any time.
No. Every record is hashed and signed; any change to the rendered terms, metadata, or signature makes verification fail. Public verification URLs let anyone — including opposing counsel — check the record without us.
Hours for hosted pages, an afternoon for the drop-in modal, a day for direct integration. We're designed to be added to existing onboarding, checkout, and consent flows without re-architecting them.
Records are portable. Exports are self-contained and signed; public verification URLs stay live for the retention window of the plan that created them. Your evidence doesn't expire with the subscription.
For your engineering team
99zebras is a deliberately plain API — create records, lock versions, verify hashes, export evidence. Add it to existing onboarding, checkout, or in-product gates in an afternoon. No compliance fog, no consent theater.
POST https://api.99zebras.com/v1/acceptance
{
"agreement": "platform_terms",
"version": "2026.05.08",
"subject": "user_8K42Q9",
"action": "accepted"
}
→ 201
{
"record_id": "acc_01JX8ZEBRA",
"hash": "sha256:b91f2b4b…",
"signature": "ed25519:1a9c…",
"anchored": "rfc3161:2026-05-20T14:23:01Z",
"verify_url": "https://verify.99zebras.com/acc_01JX8ZEBRA"
} 99zebras
When the question becomes "what did they accept, exactly?", a defensible record is the only acceptable answer.