WriterMark is an open protocol for certifying human authorship. It watches how you type — not what you type — and issues a cryptographic certificate tied to the final text.
Telemetric evidence of composition, cryptographically signed and independently verifiable.
Type something below. Certification runs continuously as you write — no button to press. Paste text in and watch the score drop. Delete it and watch it recover.
WriterMark vs AI detection
AI detectors guess whether finished text was machine-generated. WriterMark records the physical process of writing and signs the result.
AI detectors
WriterMark
Method
Statistical analysis of finished text
Observes the writing process in real time
False positives
Common — flags human writing regularly
None — only certifies observed writing
False negatives
Easy to bypass with paraphrasing
Can't fake 30 min of realistic keystrokes
Cryptographic proof
No — just a probability
Yes — signed JWT, independently verifiable
Reads your text
Yes — sends full text to server
No — only timing and behavioral data
Works on edited text
Degrades with editing
Tracks revisions as evidence
Portable result
Screenshot or report
~400 char token, embeddable anywhere
Cost
Paid per check
Free — protocol is open
How it works
Write. A small client SDK runs alongside your editor. It records keystroke timing, pauses, revisions, cursor movement, and paste events. It never sees your actual text.
Certify continuously. Every 30 seconds, the SDK sends behavioral telemetry to the server. The server scores it, updates running aggregates, and returns a signed checkpoint.
Chain. Each checkpoint references the previous one, forming a tamper-evident chain. No server-side storage — the client holds the chain.
Verify. The latest checkpoint is a portable JWT. Anyone with the public key can verify it. No account, no API call, no database lookup.
═══WRITERMARK CERTIFICATE═══
Status: VERIFIED HUMAN
Confidence: 74%
Date: 2026-02-22
Text hash: 3a7f2b91c0d4e8f1...
───
Token: eyJhbGciOiJFZERTQSIs...
───
Verify at: writermark.org/verify═══════════════════════════════
Integrate WriterMark into your own editor — get in touch or grab the SDK.
Live stats
—Documents
—Certifications
—Events processed
How is this different from AI detection?
AI detectors analyze finished text and guess a probability. WriterMark records the physical process of writing and produces a cryptographic certificate. It doesn't detect AI — it certifies humans.
Can the telemetry be faked?
Telemetry is streamed in real time with server-side timestamps. To fake a 30-minute writing session, you'd need to actually spend 30 minutes sending plausible keystroke patterns — at which point you could have just written the thing.
What about copy and paste?
WriterMark tracks an authorship map — every character is tagged as typed, pasted from a certified source, or pasted from outside. Paste certified text from another WriterMark document and it keeps its provenance. Paste from outside and it gets flagged. Delete pasted text and the score recovers immediately.
What about multiple writing sessions?
Each checkpoint contains the full running state. Write 400 words on Monday, close the tab, come back Friday, resume from the last checkpoint. No server-side session storage needed.
Does verification cost anything?
No. Verification is free and will stay free. A certificate that can't be freely checked isn't useful.
Can I integrate this into my own editor?
Yes. The SDK works with any text editor — TipTap, ProseMirror, plain contenteditable, textarea. Grab the SDK or reach out.