Open source · MIT · no account

Your draft, typed out
like a person typed it.

Doccy is a Chrome extension that types text into Google Docs, Word Online, or any box you can put a caret in — at a believable pace, with the rhythm, the slips and the pauses of somebody actually writing.

  • No sign-in, no account, no paywall
  • No servers — your text never leaves the browser
  • Nine ready-made profiles, or build your own

Watch it work

This runs the extension's real typing engine — the same file that ships in extension/lib/typer.js. Pick a profile, press play, watch the cadence.

Idle.

How it works

  1. 1

    Paste your text

    Open the Doccy popup on the page you are writing in and drop your draft into the box. It is kept in local extension storage, nowhere else.

  2. 2

    Pick a pace

    Choose one of nine profiles, or open the gear and set words per minute, accuracy, correction speed and break behaviour yourself.

  3. 3

    Press Start Typing

    Click into the document so the caret is where you want the text, then start. Doccy types key by key — and you can pause or stop at any point.

Nine profiles out of the box

Every profile is just a preset of the same five numbers, so nothing is hidden from you.

ProfileWPMAccuracyCorrectionBreaksBreak length

Words per minute

15 to 150. Doccy uses the standard five-characters-to-a-word convention, then varies each keystroke around that mean instead of typing on a metronome.

Accuracy

How often a keystroke lands correctly. Slips are the ones fingers actually make: neighbouring keys, doubled letters, transposed pairs, dropped characters.

Correction speed

How long the typist takes to notice and fix a mistake — and mistakes are usually noticed a character or three late, then backspaced out.

Breaks

How often the typing stops between words, and for how long. Set the frequency to zero if you want an unbroken run.

Install it

Doccy is not on the Chrome Web Store. You load it from source, which takes about a minute and means you can read every line you are running.

  1. Get the code.
    git clone https://github.com/Nickkk66/doccy.git
    Or download the ZIP from GitHub and unzip it.
  2. Open chrome://extensions in Chrome, Edge, Brave or any Chromium browser.
  3. Turn on Developer mode with the switch in the top right.
  4. Click "Load unpacked" and choose the extension folder inside the repo.
  5. Pin Doccy to the toolbar, open the document you are writing in, and click the icon.

Works in any Chromium browser with Manifest V3. Firefox is not supported yet.

The plain-language pass

The Humanize button is an editor, not a disguise. It runs on your machine and cuts the padding chatbot drafts are full of: stock transitions, thesaurus words, smart quotes, sentences that are really two sentences. Try it on anything.

Where Doccy stops

Doccy simulates typing. That is genuinely useful for screencasts and demos, for accessibility setups and kiosks where pasting is blocked, for load-testing an editor, and for getting a long draft into a browser-only document without fighting the clipboard.

It is deliberately not built to defeat anything. There is no AI-detector bypass, no "make it undetectable" mode, and the humanizer is a readability pass that says exactly what it changed. If your school, journal or employer has rules about how work is produced, those rules still apply — a tool that fakes an edit history does not change what you owe them.

MIT licensed. No warranty, and no data collection of any kind.

Questions

Do I need an account?

No. Doccy has no accounts, no sign-in, no licence keys and no usage limits. There is no backend to sign in to — the whole thing runs inside your browser.

Does my text get sent anywhere?

No. The draft lives in chrome.storage.local on your machine and is read by the extension only. There are no network requests in the extension at all, which you can verify in the Network tab or by reading the source.

Which editors work?

Google Docs has a dedicated adapter. Word Online, Google Slides speaker notes, and anything that is a normal contenteditable, textarea or text input work through the generic adapters. Google ships changes to Docs regularly; if the Docs adapter breaks, open an issue.

Can I close the tab while it types?

No. Doccy types in the page, so the tab has to stay open and the document has to keep focus. Pause and Stop are there whenever you need the keyboard back.

Why does it type the wrong letter sometimes?

Because the accuracy setting says so. Doccy makes the slip, notices it a beat later, backspaces and fixes it. When the run finishes, the document contains exactly the text you gave it.

Firefox? Safari?

Not yet. The manifest is MV3 and the build is Chromium-only today. A Firefox port is a welcome pull request.