Text PDFs and TXT
TxtSays reads an existing text layer. Image-only scans need OCR before they can be read.
The display language is set to English.
FREE TEXT TO SPEECH · PDF · TXT
TxtSays is a free browser-based TTS site and audio reader.
Open a PDF or TXT and listen from any sentence without uploading it to TxtSays.
Preparing about 100 MB for custom speech · You can open a file now.
Document processing happens in your browser.
TXT SAYS, YOUR WAY
Open a file, review its text, and listen from any sentence in the same browser—without creating an account or waiting for an upload.
Choose a file, pick a sentence, and press play.
Choose a text-based PDF or TXT file. PDFs can be up to 50 MB and TXT files up to 2 MB.
Click any extracted sentence to make it the starting point for playback.
Adjust speed, language, and the left-panel volume or enable auto-scroll. Your position is saved in this browser.
TxtSays explains both what it can do and where its limits begin.
TxtSays reads an existing text layer. Image-only scans need OCR before they can be read.
TxtSays uses its local female F1 model by default and lets you choose Microsoft, Google, or other browser/device voices in the player settings.
Extraction and sentence planning happen in the browser. TxtSays does not store your file or extracted full document on its servers.
Korean–English meanings are off by default. Dictionaries and on-device translation are used only after you enable the feature.
Yes. TxtSays is a browser-based text-to-speech reader for PDF and TXT files. Start from any sentence and choose a local, Microsoft, Google, or device voice.
Yes. Click the sentence you want and playback starts there. The progress slider is available for faster movement.
Your PDF or TXT and its extracted full text are not uploaded to TxtSays. See the Privacy Policy for normal connection, speech, and advertising data flows.
TxtSays does not currently perform OCR. Run text recognition on image-only documents before opening them here.
A content-derived identifier and the last sentence number stay in this browser's local storage. They are not synced to another device.