How it works

We modelled
human typing.

wraitor isn't a paste workaround — it's a typing simulator built from the keystroke level up. Below is every mechanism that makes its output indistinguishable from a real person at a real keyboard.

step 1
Copy
step 2
Trigger wraitor
step 3
Click target field
01

OS-level keystroke injection

wraitor doesn't paste. It posts native key-down/key-up events through the operating system's input stack — CoreGraphics on macOS, SendInput on Windows. The browser, the form, and any keystroke listener see physical typing. No paste event fires. Ever.

02

Gaussian timing distribution

Per-character delays follow a normal distribution centered on your target WPM, with a sigma tied to the preset's natural jitter. Uniform random delays — what most bots do — show up immediately as a flat lag-1 autocorrelation. Real humans cluster.

03

Burst patterns within words

Characters 2 through 4 of a word type ~15% faster than the first. That's motor memory: once you've started a word, your fingers know what's next. Word-initial chars are slower because your brain just decided what to type.

04

Natural rhythm at boundaries

Sentence-ending punctuation triggers a 250–650ms pause. Commas, semicolons and colons trigger 80–230ms. Newlines: 200–700ms. These aren't random — they match the cognitive cost of finishing a thought.

05

QWERTY-aware typos with self-correction

When a typo fires, the wrong character is always a physical QWERTY neighbor of the intended one. The engine then pauses 80–500ms (you noticing), backspaces, pauses 20–90ms, and types the right key. Whitespace and punctuation never typo.

06

Fatigue drift

Past 200 characters, your target WPM gradually decays toward a 60% floor and your typo rate gradually rises. By paragraph eight, you're tired. wraitor is too.

07

Re-reading pauses

Every 80–200 characters, a 400–1200ms pause inserts itself — the moment you stop, scan back over what you wrote, and continue. It's the most human thing the engine does.

08

Micro-hesitations and shift overhead

Every character has a 4% chance of a 120–370ms mid-word pause — distraction, uncertainty. Uppercase characters add 20–55ms for the physical Shift hold. Tiny details, but together they make the cadence whole.

What wraitor does not do.

wraitor doesn't generate text. It doesn't write your essay, draft your interview answers, or talk to any AI model. It is a keystroke delivery mechanism — a bridge between your clipboard and the window in front of you. The content is yours. The typing is ours.