Listen to DevDocs
CastReader reads DevDocs.io's combined API documentation aloud — Python, Node, Rust, Go, React, any language you've enabled — without leaving the offline-first reader.
I traced this to the token-bucket implementation — the Redis INCR is not atomic with the expiry reset, so under heavy concurrency two requests can both believe they got the last token. Fixing it needs either a Lua script or a rewrite using INCRBY with a proper TTL guard.
Reads devdocs docs — skips code examples and version selector chrome
How CastReader Works with DevDocs
Built for quick reference reading in audio
Any Stack
🔊 Python, Node, Rust, Go, React, Any
DevDocs combines 100+ offline-first reference docs into one clean reader. CastReader works on every stack — click Listen on a Python doc, a Rust doc, a React API, they all work. The extractor handles DevDocs' consistent layout regardless of the underlying stack.
Side-Panel Navigation Skipped
Docs Body Only
DevDocs has a left sidebar with the entire API tree. Reading that aloud would be nonsense. CastReader skips navigation and reads just the current documentation page's body.
Version Aware
Reads Docs for the Version You Selected
DevDocs lets you pin specific versions (Python 3.13, Node 22, React 19). CastReader reads whichever version you've selected — the URL identifies the version and the extractor respects it.
Offline Also Works
DevDocs' Offline Mode Still Narrates
DevDocs supports downloading doc sets for offline access. CastReader works with the offline cached versions — same extractor, same read-aloud experience when you're on a plane or in a tunnel.
Frequently Asked Questions
Everything you need to know about listening to DevDocs with CastReader
Does DevDocs have a built-in read-aloud feature?
No. CastReader adds one for free.
Does it work when DevDocs is loaded offline?
Yes. CastReader reads whatever text is rendered in the browser tab — online or offline DevDocs both show rendered HTML, so the extractor works in both cases.
Does it read code examples?
No — code examples get announced ('Python example, N lines') and skipped. The surrounding explanation prose reads normally.
What about markdown tables and signature grids?
Tables get announced briefly ('table with 3 columns') rather than read cell-by-cell. Signature grids (parameter lists) read as prose rather than as grid.
Is it free?
Completely free. No API key, no usage limits, no account required.
Start Listening Now
Completely free. Install and start listening to DevDocs API references.