Open a PDF or a document to begin

It opens in this tab and stays on your computer. Nothing is uploaded.

Or drop a file anywhere on this page: a PDF, a document (.docx, .odt, .rtf), a book (EPUB, .fb2), a presentation (.pptx, .odp), a web page, or a .md or .txt file.

Getting Mimick ready…

Convert to an audio file

File name.mp3 Voice
Speed Convert Text

Select a new voice

Listen first with ▶: every voice reads the same passage, and nothing downloads to hear it. Tick the ones you like and download them, about 60–75 MB each, once. They then work offline. Norman comes with Mimick.

“When the sunlight strikes raindrops in the air, they act as a prism and form a rainbow.”

MP3 ✓ voices have no licence questions, so Convert to MP3 can use them. Reading only voices read aloud in Mimick, but their licences aren't clear enough for making audio files to keep or share. About → Voices has the details.

Notedrag to move
Colour
How notes are written in the margin beside the page.
Foucault's point here is about normalisation, not repression.

What repeats

What this document keeps coming back to, counted over what is read aloud. Choose one to find every place it comes up.

Export notes

Every highlight and note as a document of its own — each passage in quotation marks with its page, and your notes under it. .

Forget this document?

Mimick will remove everything this browser keeps about : , and its place in Open recent. The file on your computer is not touched.

Your highlights and notes cannot be brought back. Save a copy first (Ctrl+S) to keep them.

How to say words

When the voice gets a name or a term wrong, write it the way it sounds. "Foucault" as foo koh, "SQL" as sequel. Every document, every voice; kept in this browser.

Reading

SpaceStart reading, or pause it
EnterRead the selected text, then stop
← →Back or forward one sentence, while it is reading
Shift+←Back 10 seconds, while it is reading
Media keysPlay/pause, next and previous on a keyboard or headset, and the browser's own media controls, do the same — even from another tab

Choosing what gets read

Click a sentenceStart reading from there, once Reading → Click to read is on. It starts off, so a click can select and highlight.
Drag across textSelect a passage
Double-clickSelect the whole sentence
Right-clickStart reading from that point, whichever way Click to read is set
Ctrl+ASelect every word on the page
Ctrl+CCopy the selected text, or the highlight you have clicked
EscClear the selection
Ctrl+RShow what gets read, in order; click a region to read or skip it
Right-click a selected wordTeach the voice how to say it (Reading → How to say words)

Moving the cursor — while reading is paused

← →Back or forward one word
↑ ↓Up or down one line
Home / EndStart or end of the line
Ctrl+← / Ctrl+→Start of the previous or next sentence
Shift+← Shift+→Select word by word, then Ctrl+H or Ctrl+M
Shift+↑ Shift+↓Select line by line
Shift+Home / Shift+EndSelect to the start or end of the line
Ctrl+Shift+← / Ctrl+Shift+→Select to the next sentence

Finding text

Ctrl+FFind in the document; every match is lit
Enter / Shift+EnterNext or previous match (also F3 and Shift+F3)
EscClose, leaving the match selected — then Enter reads it, or Ctrl+H highlights it

Moving around

Page Up / Page DownTurn the page
Ctrl+↑ / Ctrl+↓Turn the page
Ctrl+Home / Ctrl+EndFirst or last page
Ctrl++ / Ctrl+−Zoom in or out
Ctrl+0Back to 125%

Highlights and notes

Ctrl+HHighlight the selected text
Ctrl+MHighlight it and write a note
Ctrl+J / Ctrl+KJump to the next or previous note
Ctrl+ZTake back the last highlight or note
Ctrl+YPut it back again
Click a highlightSelect it, on the page or in the panel
Double-click itEdit the note, its heading or its colour
Right-click itCopy the passage, the note, or both; add a sticky note about it, or go to its sticky note
Ctrl+B / Ctrl+I / Ctrl+UBold, italic, underline — while you write a note
Ctrl+Shift+X / Ctrl+Shift+8Strikeout, or a bullet list — while you write a note

Sticky notes

Ctrl+Alt+MAdd a sticky note under the text cursor (or + Add sticky on the strip, then drag it where it goes)
Ctrl+B / Ctrl+I / Ctrl+UBold, italic, underline — while you type in a sticky note (elsewhere Ctrl+B is the notes panel)
Ctrl+Shift+XStrikeout
Ctrl+] / Ctrl+[Bigger or smaller text
Ctrl+Shift+8Bullet list
Ctrl+Z / Ctrl+YUndo or redo your typing, inside the note
EscFinish typing; the note is kept
Drag its top edgeMove it; drag its corner to resize it. Ctrl+Z outside the note takes a move back
Double-click its top edgeGive it a title (Enter keeps it, Esc leaves it as it was)
Right-click it → Link it to a highlight…Then click the highlight it is about; Esc stops

Files

Ctrl+OOpen a PDF, a document, a book, a presentation, a web page or a text file
Ctrl+SSave a copy of the PDF with your notes in it — they are also kept in this browser as you work
File ▾ → Export notesYour highlights and notes as a document of their own: Word, OpenDocument, PDF or Markdown

Showing and hiding

Ctrl+Shift+HThe Highlight and Add note buttons
Ctrl+BThe notes panel beside the page
F9The table of contents, on the left
?This list

Mimick for the web

Read any PDF out loud in a natural voice, slow or fast, with the words lit as they are spoken — in a browser tab, with nothing installed. Your document is opened by your own browser and never leaves your computer.

What this does

Read aloud in a natural voice
A Piper voice, running in this tab. Norman comes with Mimick; more voices download once, when you choose them, and work offline after that.

Follow along
As Mimick reads, the sentence and the word being said are lit on the page.

More than PDFs
Word (.docx), OpenDocument (.odt), Rich Text (.rtf), EPUB and FictionBook books, PowerPoint (.pptx) and Impress (.odp) presentations, web pages, Markdown and plain text files open too, laid out as pages — a presentation becomes one page per slide. Save a copy (Ctrl+S) then keeps any of them as a PDF. A scanned PDF with no text has its words recognised as it opens, here in the browser — a long one asks first, with a button in the bottom bar (or Reading ▾ → Recognise text). A scan with only some of its words — the rest still a picture — is left as it is until you choose Reading ▾ → Recognise text, which adds the words it lacked.

Find your way
A document's table of contents sits beside it (F9), and Ctrl+F finds any text.

Say it right
Teach the voice how to say a name or a term: select it, right-click, How to say.

Read at your speed
From 0.75× to 4×, changed at any moment.

Highlight and annotate
Four colours, notes beside the page in bold, italics or lists, and sticky notes with titles, tied to the passage they are about. They are kept in this browser, and Save a copy gives you the PDF with them in it, as regular PDF annotations other readers can see, and Export notes gives you them as a document of their own — Word, OpenDocument, PDF or Markdown.

Take it with you
Convert a document, some pages of it or a passage to an MP3.

Keeps your place
Come back to a document and pick up where you left off, at the same page and zoom. File ▾ lists the files you opened last, and Forget this document removes every trace of one.

Works offline
Once it has loaded fully, Mimick opens and reads with no internet connection.

How to use it

Open a PDF, a document (.docx, .odt, .rtf), a book (EPUB, .fb2), a presentation (.pptx, .odp), a web page, or a .md or .txt file with File ▾, Ctrl+O, or by dropping it on the page. Press Space to read and pause — Norman reads to start with; Select a new voice… in the voice box hears and downloads others (about 60–75 MB each, once). Change the speed in the top bar. Select text and press Enter to read just that, or right-click → Start reading from here. Turn on Reading ▾ → Click to read and a click on any sentence reads from there. Ctrl+F finds text. Ctrl+H highlights, Ctrl+M adds a note, Ctrl+S saves a copy with them in it. Every key is under Help ▾ → Keyboard shortcuts.

Privacy

Every document you open stays on this computer: your own browser reads it, and nothing is uploaded. Mimick downloads only the page itself, with Norman, the first time, and each other voice you choose, once, from Hugging Face — checked against a fixed hash. Your highlights, notes, reading positions and settings are kept in this browser's storage and nowhere else. No accounts, no analytics, no tracking.

Browsers

Built and tested in Google Chrome, for laptops and desktops. Brave, Edge and other Chromium browsers should work the same. Firefox has been tried and reads aloud; Safari is untested. In both, files download when they are finished rather than asking where to save first, there is no Open recent, and Mimick cannot be installed as an app.

Built on

MuPDF (pages, text and annotations) · Pyodide (Python in the browser) · Piper and espeak-ng (the voice) · ONNX Runtime (running it) · LAME, as lamejs (MP3 files) · Tesseract, as tesseract.js (reading scans)

Voices

Every voice is a Piper voice, trained on recordings people shared, and their licences ask for these credits. Kathleen and Southern English are built on Ryan, whose licence is non-commercial: they may only be used free of charge, as Mimick is.

VoiceRecordingsTrained on top of
Norman LibriVox readings, public domain; voice by Bryce Beattie —
Kathleen Kathleen dataset, CC0 Ryan: RyanSpeech, CC BY-NC-SA 4.0
Southern English Crowdsourced UK and Ireland English Dialect speech (OpenSLR 83, Google), CC BY-SA 4.0 Ryan: RyanSpeech, CC BY-NC-SA 4.0
Joe OHF-Voice voice datasets, CC0 Lessac (Blizzard Challenge 2013, Lessac Technologies)
Kusal Mycroft AI Mimic 2 recordings Lessac
VCTK CSTR VCTK Corpus, University of Edinburgh, CC BY 4.0 Lessac
LibriTTS LibriTTS-R (OpenSLR 141, Google), CC BY 4.0 Lessac

Written by

Claude Code

Arranged by

Kat Hollander · github.com/kathollander

License

Please remix, fix, and break as you please! We're built on open source software, so we're giving it back as open source software.

GNU Affero General Public License, version 3 · the source code