JUSTHUMAN

SHOW THAT
YOU WROTE IT.

Record your keystrokes as you type. Share a replay link that proves a human wrote it - every pause, correction, and burst of flow, captured with millisecond precision.

Nothing leaves your browser until you choose to save. No account required.
Replay // demo0:00 / 0:24
Waiting...
Speed: 1x0 chars

Watch a real writing session unfold -corrections and all

Proofs created
Characters typed
Replays watched
Pages written

PROOF FOR EVERY
SITUATION

A+

Students & Academics

Submit essays and assignments with a replay link that shows your professor every draft, correction, and thinking pause.

“Here’s my essay — and here’s the proof I wrote it.”

Freelance Writers

Prove to clients that deliverables are original work, not AI-generated paste jobs. Build trust that justifies your rate.

“Every word typed by hand. Watch it happen.”

Journalists

Authenticate original reporting. Show editors and readers that your story was composed through real investigation and thought.

“The process is part of the story.”

@

Social Media

Post on LinkedIn or X with a proof link. Stand out from the AI-generated noise by showing your thought leadership is genuine.

“Not prompted. Not pasted. Written.”

>_

Content Creators

Blog posts, newsletters, scripts — attach a replay to show your audience the creative process behind your work.

“Watch me write this in real time.”

Job Applicants

Cover letters and writing samples with proof attached. Show hiring managers you didn’t outsource your application to ChatGPT.

“I wrote this myself. Here’s the evidence.”

HOW IT WORKS

01

Write

Start typing in the editor. Every keystroke, deletion, and pause is recorded automatically in the background. No plugins, no account, no setup.

Delta timing with <1ms precision. Captures dwell time, flight time, and cursor position.
02

Copy

When you’re done, hit copy or use the button. Your text goes to clipboard with a unique proof link appended. The recording is saved and scored.

8-character hash. Server-side event verification. 9-metric human analysis.
03

Prove

Share the link. Anyone can watch a real-time replay of your writing process — every hesitation, every correction, every burst of flow.

Variable speed playback. Shareable proof image. Optional wallet signature.

START WRITING

Your keystrokes are recorded locally as you type. Nothing is sent until you choose to save.

ReadyCtrl+Shift+F for fullscreen
Chars: 0Words: 0
Ctrl+CCopy with proof link
Ctrl+EnterSave & copy
Ctrl+Shift+FFullscreen

HOW THE HUMAN
SCORE WORKS

Every recording is analyzed across 9 independent behavioral metrics. The scores combine into a single 0–100 human-likeness rating, computed server-side from the raw keystroke data.

~
Rhythm
Typing speed variation -humans don't type at a constant rate
Corrections
Backspace and delete patterns -humans make and fix mistakes
Paste
Ratio of pasted vs typed content -heavy pasting lowers score
·
Pauses
Thinking breaks between sentences -humans stop to think
Distribution
Statistical shape of timing data -human timing follows log-normal curves
Digraphs
Letter-pair consistency -muscle memory produces reliable timing
Burst-Pause
Word-level typing clusters -humans type in rhythmic bursts
Dwell Time
Key hold duration -bots produce near-zero hold times
Fatigue
Speed decrease over time -humans gradually slow down

Score Tiers

80+
Human-written
Strong indicators of human authorship. Blue social preview badge.
50–79
Uncertain
Some human indicators present. May reflect dictation or accessibility tools.
<50
May be automated
Few human indicators detected. Recording remains viewable.

No algorithm can definitively prove authorship. Dictation software, accessibility tools, and mobile keyboards may produce unusual patterns. These scores are indicators, not guarantees -the replay itself is always the strongest evidence. Read the full methodology →

INTEGRATE
PROOF

Embed human-authorship verification into your platform. Two endpoints, no SDK required.

  • POST/api/recordings
  • GET/api/recordings/{hash}
// Verify a submission is human-written
const res = await fetch(`https://justhuman.app/api/recordings/${hash}`);
const { analysis } = await res.json();

// analysis.score → 0-100
// analysis.confidence → "high" | "medium" | "low"
// analysis.metrics → per-signal breakdown
Full API documentation

CHROME
EXTENSION

Record your keystrokes directly on X.com - no tab switching, no copy-paste.

  • Records as you compose posts on X.com
  • Proof link appended automatically with Ctrl+Enter
  • Side panel shows recording status & history
Get the extension

Free · Chrome Web Store · Works on X.com

Questions, feedback, or partnership inquiries? Let's talk.

Dynamic Strategies