View Single Post
Old 08-05-2026, 01:39 PM   #1
skayme
Member
skayme began at the beginning.
 
Posts: 10
Karma: 10
Join Date: Jan 2011
Device: Kindle 3 / Sony 505
Creating a sideloaded EPUB compatible with Kindle TTS / VoiceView

Hello everyone,

I am trying to understand how Kindle handles TTS (Text-to-Speech) for books.

On recent Kindle devices (for example, the Paperwhite 12th generation), TTS/VoiceView seems to work only with books purchased from the Kindle Store. When I sideload an EPUB (either directly or converted with Calibre), the TTS option does not appear, even though the book content is perfectly readable.

I am wondering if anyone has investigated what metadata, files, or internal structure a Kindle book needs in order to enable TTS.

Is there any known way to:

- convert an EPUB with Calibre into the same format/structure used by Amazon for TTS-enabled books?
- generate the required metadata using another tool?
- modify an EPUB/KFX/AZW3 file with Python or another script to make Kindle recognize it as TTS compatible?

I understand that Amazon may restrict this feature for purchased books, but I am interested in knowing whether the limitation is purely DRM/account related or if there is a technical flag or file structure that enables TTS.

Any information about Kindle book internals, KFX structure, accessibility metadata, or previous research on this topic would be greatly appreciated.

Thanks!
skayme is offline   Reply With Quote