Sign in
Your articles, read aloud.
Your listening library. Your articles and audio are private to your account.
Sign in with Googleor
A guest library is stored on this server and deleted after 30 days without a visit. Add a password or Google later to keep it.
Advanced: server bearer token
For server operators: paste the owner bearer token from your server configuration; it is stored only in this browser.
Add to library
Library
Now playing
Up next
Continue listening
Review import
Settings
Storage
Loading storage usage…
Offline playback cache
Checking offline cache…
Listening stats
How much you've listened, your average speed, and your daily streak — estimated from playback progress, undercounted rather than overcounted.
Export & import
Choose which articles to export and whether to include generated audio, or restore an earlier Voice Compiler ZIP — or a JSON backup of the old browser-only library. Your data stays yours.
Articles from the old browser-only library
Default narration provider
Provider API keys
Each provider has its own key, stored on the server and never sent back to the browser. Google Cloud and Gemini are separate keys. How to get a key ↗
Usage pricing for the selected provider
This changes estimates only. It never changes what the provider bills.
Word-sync accuracy
Providers without native word timings (Gemini, xAI, local) use a fast estimate for read-along highlighting. Turn on neural CTC alignment for acoustically word-exact timing — it is more accurate but noticeably slower and runs on the server's CPU.
Playback
Type an exact value, use −/+, or choose a common preset.
Import cleanup
Each phrase works on its own: any imported paragraph containing one of them is flagged for removal in the import preview.
Keyboard shortcuts
Play/pause, skip, seek and change speed without leaving the reader. Press ? anywhere, or open the list here.
Space, K, J, L, H, +, − and ? control the player. Turn this off if you use speech input or another tool that types single letters; the arrow keys keep working. Keys pressed in a text field, on a button or in a list always go there.
Login methods
This browser blocks cookies for this site, so your session is kept as a token in this browser's storage.
—
Username & password
—
Recovery code
Resets a forgotten password.
Account & security
Sign out of this browser only, or sign this account out on every device and browser — including this one. Use "everywhere" after losing a phone or using a shared computer. Sign back in with your password or Google as usual.
- This session started
- —
- Signs out automatically
- —
There is no list of your other devices, and that is deliberate: sessions are self-contained signed tokens, so the server keeps no record of where you are signed in — no device names, no IP addresses, no last-seen times. "Sign out everywhere" works without such a record, by invalidating every token issued so far.
Storage
Loading storage…
Costs
Automatic cleanup
Cleanup removes only generated narration audio — never the article text — so anything it clears can be re-generated later. ★-pinned (“keep”) articles are always skipped. It never deletes whole articles, so nothing here goes to the recycle bin.
Recycle bin
Both are off by default. Trashed articles still use storage until the trash is emptied.
Listening stats
Lifetime
- Audio listened
- —
- Time actually spent
- —
- Average speed
- —
- Listening streak
- —
Estimated from playback progress — Voice Compiler deliberately undercounts rather than overcounts, so treat these numbers as a floor.
Daily listening
No listening recorded in this range yet.
| Date | Listened | Time spent | Net vs. real-time | Average speed |
|---|