Proof that a human wrote this

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.

Try it live Verify a certificate

Try it

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 detectorsWriterMark
MethodStatistical analysis of finished textObserves the writing process in real time
False positivesCommon — flags human writing regularlyNone — only certifies observed writing
False negativesEasy to bypass with paraphrasingCan't fake 30 min of realistic keystrokes
Cryptographic proofNo — just a probabilityYes — signed JWT, independently verifiable
Reads your textYes — sends full text to serverNo — only timing and behavioral data
Works on edited textDegrades with editingTracks revisions as evidence
Portable resultScreenshot or report~400 char token, embeddable anywhere
CostPaid per checkFree — protocol is open

How it works

  1. 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.
  2. 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.
  3. Chain. Each checkpoint references the previous one, forming a tamper-evident chain. No server-side storage — the client holds the chain.
  4. 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 ═══════════════════════════════

What is collected

Recorded

Keystroke timing · Pause patterns · Revision behavior · Cursor movement · Paste events · Scroll · Focus/blur · Session duration

Never recorded

Your text · Key values · Screenshots · Audio · Personal information · IP addresses · Browser fingerprints

Properties

Portable

A certificate is a ~400-character string. Embed it in HTML, PDF metadata, markdown, or paste it in a tweet.

Self-verifying

Verification needs only the text, the token, and the public key. No network request, no account, no database.

Tamper-evident

The certificate contains a SHA-256 hash of the exact text. Change one character and verification fails.

Free and open

The protocol is free. Verification is free. Anyone can run their own server and issue their own certificates.


Built into

Integrate WriterMark into your own editor — get in touch or grab the SDK.


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.
Who maintains this?
WriterMark is maintained by the team behind Sondernote and Wintertext.