HumanReadTTS

User Manual

A step-by-step guide to installing HumanReadTTS and using it to read your documents aloud, from your first download through to saving a chapter as an audio file. No technical background required.

Download HumanReadTTS Free and open source · macOS 15 or later · Apple Silicon Mac

1. Quick Start

If you want to hear something read aloud in the next two minutes, these three steps are all you need. The rest of the manual explains each part in more detail.

1
Download and install

Download the app, open the file you downloaded, and drag the HumanReadTTS icon onto the Applications folder shown next to it. Full details, including the warning macOS shows the first time, are in Installing the App.

2
Open a document

Drag a PDF, Word file, EPUB, Markdown file, or plain text file onto the HumanReadTTS window. You can also click Open in the top-left corner, or press Command + O.

3
Press the space bar

Reading starts from the beginning. Press the space bar again to pause. To start somewhere else instead, double-click any word in the document and reading begins from there.

Tip

Everything happens on your Mac. Your documents are never uploaded anywhere, so you can read confidential drafts and unpublished papers without worrying about where the text goes.

2. Installing the App

HumanReadTTS runs on Macs with Apple Silicon (the M1, M2, M3, M4 chips and later) running macOS 15 or newer. If you bought your Mac in 2021 or later, it almost certainly qualifies. To check, click the Apple menu in the top-left of your screen and choose About This Mac.

1
Download the installer

The download button takes you to the releases page. Under the newest version, click the file ending in .dmg. It will land in your Downloads folder.

2
Open it and move the app to Applications

Double-click the downloaded .dmg file. A window opens containing the HumanReadTTS app. Drag it into your Applications folder — open a second Finder window and drag it across, or drag it onto Applications in the Finder sidebar.

The mounted disk image window in Finder, containing a single item: the HumanReadTTS application.
The disk image contains just the app. Drag it to your Applications folder.
3
Open it for the first time

Go to your Applications folder, hold Control and click the HumanReadTTS icon, then choose Open from the menu that appears. A warning box appears saying the developer cannot be verified. Click Open again.

Screenshot to add The macOS warning dialog on first launch, with the Open button visible. Capture the dialog only, not the whole screen.
Important

You only have to do the Control-click step once. After that, opening HumanReadTTS works like any other app. If you double-click it the very first time instead of Control-clicking, macOS refuses to open it at all and does not offer an Open button, which is why the extra step matters.

This warning appears because the app is not signed with a paid Apple developer certificate. It is not a sign that anything is wrong. The full source code is public, so anyone can check what the app does.

If the app still refuses to open

Open the Terminal app (find it with Spotlight by pressing Command + Space and typing "Terminal"), paste the line below, and press Return. It removes the quarantine flag macOS puts on downloaded files.

xattr -dr com.apple.quarantine /Applications/HumanReadTTS.app

3. The First Launch

The first time you open HumanReadTTS, a short welcome tour explains the main parts of the window and offers to open a sample document so you can hear the app working straight away. You can close the tour at any point and reopen it later from the Help menu.

Once the tour is done you are looking at the main window. It has two parts: your document list on the left, and the document you are reading in the middle. Along the bottom sits the playback bar, which holds every control you need while listening.

The welcome tour window, headed Welcome to HumanReadTTS, listing three points: fully on-device, bilingual English and Chinese, and audiobook export.
The welcome tour on first launch. Click Skip at any point, or Get Started to step through it.
The main window with a PDF open: the document list on the left, the document in the middle, and the playback bar along the bottom.
The main window. Documents you have opened are listed on the left, the current one fills the middle, and the playback bar sits along the bottom.
Note

The app does not ask you to create an account or sign in, because there is no account system. Nothing you do is tied to a login.

4. Opening a Document

There are four ways to open something:

Everything you open is added to the list on the left, so you can jump back to it later without hunting through Finder.

Which file types work

File typeWhat to expect
PDFThe best-supported format. Multi-column research papers are handled correctly, and citations and figure captions can be skipped automatically.
Word (.docx)Text and headings are read. Complex layouts and tracked changes may not appear as they do in Word.
EPUBEbooks are read chapter by chapter.
Markdown (.md)Shown either as formatted text or as raw source, whichever you prefer.
Plain text (.txt)Read as-is.
ImagesPNG, JPEG, HEIC and TIFF files have their text recognised and read. See Reading Text in Images.

5. The Playback Bar

The rounded bar along the bottom of the window holds every playback control. From left to right: jump to the previous sentence, play or pause, jump to the next sentence, how far through you are, how many pieces of text are being skipped, the reading speed, the current voice, and a settings button.

The playback bar, showing skip back, play, skip forward, elapsed and remaining time, a skip counter, the speed control, the voice name, and a settings button.
The playback bar. Here the voice is Jessica (US English), the speed is normal, and four pieces of text are being skipped.

The time readout

The top line shows how far you are into the document and how long it is in total. The smaller line underneath shows how much is left. These estimates are based on your chosen speed and get more accurate as the app learns how quickly you actually listen.

The skip counter

The scissors icon shows how many pieces of text are currently being left out of the reading, such as citation numbers. Click it to see and change those rules. See Skipping Citations and Clutter.

The speed control

Shows the current speed, from a quarter of normal pace up to four times normal. Click it to pick a different speed, or nudge it with Command + ] to speed up and Command + [ to slow down.

The voice control

Shows which voice is speaking. Click it to switch voices without stopping. The app restarts the current sentence in the new voice so you do not miss anything.

Note

If you make the window narrow, the playback bar hides its less important parts in order: first the time, then the voice name, then the speed. The play controls and the progress slider always stay visible.

6. Highlighting and Click-to-Read

As the app reads, the sentence being spoken is washed in a soft amber colour, and the exact word being spoken is picked out more brightly. The page scrolls to follow along.

To start reading from a specific place, double-click any word. Reading jumps there immediately. If you Control-click a word instead, a menu appears with Read from here and Read from here to end.

The reader mid-playback: the sentence being read is washed in a lighter band, with the word currently being spoken picked out more brightly inside it.
Mid-read. The sentence being spoken carries a soft wash, and the exact word is picked out more brightly inside it.
Tip

If you scroll away to look at something else, the app stops following the text and shows a button that takes you back to the sentence being read. Your place is never lost.

7. Picking Up Where You Left Off

Close the app in the middle of a document and reopen it later: you are returned to the sentence where you stopped. Press the space bar to carry on. This happens automatically for every document in your list.

8. Zoom, Fit and Search

For PDFs, zoom in and out with Command + + and Command + -. The app remembers the zoom level you chose for each document, the same way Preview does, so a dense paper stays enlarged next time you open it.

To fit the page back to the window, press Escape twice in quick succession. A single press is ignored on purpose, so you do not lose your zoom level by accident.

To find a word in the document, press Command + F. Move between matches with Command + G for the next one and Command + Shift + G for the previous. Press Escape to close the search bar.

9. Choosing a Voice

HumanReadTTS offers three kinds of voice. All of them run on your Mac, so none of your text is sent over the internet.

Voice typeQualityDownload needed
System voicesBasic. These are the voices already built into macOS.None. Available immediately.
KokoroNatural and expressive. 28 English voices.About 650 MB, one time.
Qwen3-TTSNatural, and handles English and Chinese equally well. 6 voices.About 1 GB, one time.

Change voice from the playback bar while reading, or from Settings → Playback. Switching mid-document is safe; the app restarts the current sentence in the new voice and offers an Undo button for a few seconds in case you preferred the old one.

The Playback tab in Settings, where the voice, speed and bilingual auto-switch behaviour are set.
The Playback tab. Setting the voice to Auto lets the app pick per sentence in a bilingual document.
Note

If a downloaded voice fails for any reason, the app falls back to a system voice, changes the icon on the voice control, and shows a brief message. It heals itself as soon as the better voice works again, so reading never simply stops.

10. Downloading Better Voices

The natural-sounding voices are optional downloads, so the app itself stays small. To get them, open Settings with Command + , and choose the Models tab. Each voice pack has a Download button and a progress bar.

The Models tab in Settings, listing the downloadable voice packs with their sizes and download controls.
The Models tab. Voice packs download once and then work offline.
Tip

Download the voices once while you are on a good connection. After that they work entirely offline, including on a plane or a train.

11. English and Chinese Together

If a document mixes English and Chinese, HumanReadTTS detects the language of each sentence and switches voices automatically as it reads. You do not have to do anything, and it is switched on by default.

For this to sound natural in both languages, use one of the Qwen3-TTS voices, which are designed to handle both. See Downloading Better Voices.

12. Fixing Mispronounced Words

Technical terms, surnames and abbreviations sometimes come out wrong. You can teach the app how to say them. Open Settings → Pronunciation, click the add button, type the word as it is written, then type it again spelled the way it should sound.

Your corrections apply to every voice and every document from then on.

The Pronunciation tab in Settings, where words are paired with the spelling that should be spoken.
The Pronunciation tab. Corrections apply to every voice and every document.

13. Making Text Easier to Read

Open Settings → Reading to change how the text looks. Every change previews live, so you can see the effect before you commit to it.

The Reading tab in Settings: a font picker, sliders for size, line spacing and letter spacing, a leading-bold switch, and a live preview sentence.
The Reading tab. The preview sentence updates live, so you can judge a change before keeping it.

14. Page Colours and Line Focus

The same Reading settings offer three page surfaces:

There is also a line-focus ruler. When it is switched on, everything except the line under your pointer is dimmed, which helps if you lose your place easily on dense pages.

The reader with the Sepia surface: a warm, paper-coloured page behind dark text.
Sepia warms the page for daytime reading.
The reader with the Night surface: light text on a dim background.
Night dims the page for reading in the dark. Both surfaces apply to Markdown and plain text; PDFs keep their own page colour.

15. Translating a Word

While reading, hold Option and double-click any word. A small panel opens with the translation, a button to hear it spoken, and a button to save it to your vocabulary list along with the sentence it came from. You can also Control-click a word and choose Translate.

Translation runs on your Mac using Apple's built-in translation. The first time you use a particular pair of languages, macOS may ask to download that language once.

Turn the feature on or off, and choose which language to translate into, in Settings → Learning.

Screenshot to add The translation panel open over a word in a document, showing the translation, the speak button, and the save-to-vocabulary button.

16. Your Vocabulary List

Every word you save appears in Settings → Learning, together with its translation and the sentence you found it in. Remove single entries with the button beside them, or clear the whole list.

Click Export to Anki (CSV) to save the list as a file you can import into Anki or any flashcard app. The columns are already laid out as front, back, context and language, so no column matching is needed on import.

The Learning tab in Settings, showing the tap-to-translate switch, the target language, a list of three saved words with their translations and example sentences, and buttons to export to Anki or clear the list.
The Learning tab. Saved words keep the sentence they came from, which is what makes them useful later as flashcards.

17. Reading Text in Images

Open a picture the same way you would open a document, by dragging it onto the window or using Open. HumanReadTTS recognises the text inside it and reads it aloud like any other file. It works out the correct reading order, so a scanned page with two columns or a heading above the body text is read in the order a person would read it.

Choose which languages to recognise in Settings → Shortcuts.

Screenshot to add A screenshot or photograph of a page opened in HumanReadTTS, with the recognised text being read and highlighted.
Note

Text recognition works on image files that you open. Reading text directly from a screenshot on the clipboard was removed in this version.

18. Reading From Any App

You do not have to open a file to hear something read. Select text in any app, such as Safari, Mail or Notes, and press Command + Shift + E. HumanReadTTS reads the selection aloud. If nothing is selected it falls back to whatever you last copied.

You can change that key combination in Settings → Shortcuts. The same tab chooses which languages are recognised in images.

The Shortcuts tab in Settings, showing the read-selection hotkey, a switch to restore the clipboard afterwards, and the list of image recognition languages.
The Shortcuts tab. The hotkey is rebindable, and the language list controls text recognition in images.

There is also a menu-bar icon that appears while something is playing, giving you play, pause and skip without switching back to the main window. And in most apps you can select text, open the app's Services menu, and choose Read with HumanReadTTS.

Screenshot to add The menu-bar icon clicked open, showing the playback controls and the Read Selection item. The previous version of this screenshot showed a Read Screenshot Text item that no longer exists, so it must be retaken.

19. Media Keys and Sleep Timer

Whatever you are reading appears in Control Center and in the Now Playing widget, just like music. The play, previous and next keys on your keyboard control it, and so do the controls on AirPods and most headphones.

In Settings → Playback Controls you will also find:

The Playback Controls tab in Settings, with the sleep timer and reading queue options.
The Playback Controls tab, holding the sleep timer and the reading queue.

20. Skipping Citations and Clutter

Research papers are full of things that are useful on the page but irritating to listen to, such as citation numbers in square brackets. HumanReadTTS removes them before reading. Three rules are switched on from the start:

You can add your own in Settings → Skip Rules. As you type a rule, a sample sentence shows you exactly what would be removed, so you can check it before switching it on. Changes take effect at the next sentence, without stopping playback.

The Skip Rules tab in Settings, listing the built-in citation rules with switches and a live preview of what gets removed.
The Skip Rules tab. The preview shows exactly what a rule removes before you switch it on.
Tip

The scissors number on the playback bar tells you how many rules are active. If a document sounds like it is missing words, check there first.

21. Keyboard Shortcuts

These work while the HumanReadTTS window is in front:

KeysWhat it does
SpacePlay or pause
Left / RightPrevious or next sentence
Command + ] / [Speed up or slow down
Command + OOpen a file
Command + FFind in document
Command + GNext search match
Command + + / -Zoom in or out
Escape twiceFit the page to the window
Command + Shift + ESave as an audio file
Command + Shift + JShow the export list
Command + ,Open Settings

This one works everywhere, in any app:

KeysWhat it does
Command + Shift + ERead the text you have selected in whichever app you are using
Note

The same combination appears in both tables. Inside HumanReadTTS it saves an audio file; in any other app it reads your selection. You can change the global one in Settings → Shortcuts if you would rather they were different.

22. Saving as an Audio File

To listen later on a phone or a music player, turn a document into an audio file. Choose File → Export Audiobook, or press Command + Shift + E. In the save window, pick a format:

Exporting happens in the background, so you can carry on reading. Press Command + Shift + J to see the list of exports, each with its own progress bar, a button to show the file in Finder, and a button to play it.

The Exports window, which lists each audio export with its own progress and buttons to reveal or play the finished file.
The Exports window. Each job has its own progress, with buttons to show it in Finder or play it.

23. Questions and Answers

Does it cost anything?
No. It is free and open source under the Apache 2.0 licence. There is no subscription, no trial, and no paid tier.
Do my documents get uploaded anywhere?
No. Reading, translation and text recognition all happen on your Mac. The only time the app uses the internet is when you choose to download a voice pack.
Why does macOS warn me that the developer cannot be verified?
Because the app is not signed with a paid Apple certificate. Follow the Control-click step in Installing the App and the warning appears only once.
Will it run on my Intel Mac?
No. HumanReadTTS needs an Apple Silicon Mac, because the natural-sounding voices rely on that chip.
The voice mispronounces a name I use constantly.
Add it to the pronunciation list. See Fixing Mispronounced Words.
It is reading citation numbers out loud.
Check that the built-in skip rules are switched on in Settings → Skip Rules. If your document uses an unusual citation style, add a rule for it.
It read the columns of my paper in the wrong order.
Most multi-column layouts are handled correctly, but some unusual ones are not. Reporting the specific PDF is the fastest way to get it fixed.
Where do I report a problem?
On the issues page. If a particular document reads badly, attaching it helps enormously.

24. Glossary

Apple Silicon
The chips Apple has used in Macs since late 2020, named M1, M2, M3, M4 and so on. Check yours under the Apple menu, in About This Mac.
DMG
The file format Mac apps are usually distributed in. Double-clicking one opens a window you drag the app out of.
Gatekeeper
The macOS feature that checks downloaded apps and shows the warning about unverified developers.
Text recognition
Reading the letters out of a picture of text, so a scan or a photograph can be treated like a normal document. Often called OCR.
Skip rule
A pattern describing text that should be left out when reading aloud, such as citation numbers.
Voice pack
An optional download containing the natural-sounding voices. Once downloaded it works offline.

25. Privacy

HumanReadTTS has no servers. There is no account, no sign-in, and no analytics sent anywhere.