danialkalbasi47 downloadsBring your notes to life with natural voices from ElevenLabs or OpenAI, or use the built-in browser voice.
Listen to your notes with your favorite voices.
.obsidian/plugins/vox-reader/)The voices sound like people. That's not obvious until you compare them side by side, but once you do it's hard to go back.
ElevenLabs Voice Design lets you generate a voice from a text description. Paste a prompt and generate.
There's a ready-made collection of voice prompts in VOICES.md: Epictetus, Tony Robbins, David Attenborough. Start there.
A few things I've noticed:
Go to Settings → Vox → Browse voices. The browser loads your full ElevenLabs library: premade voices and anything you've cloned or created. Each entry shows gender, age, accent, and use case. Click ▶ to hear a preview clip, then Add to save it.
Added voices appear as chips below the button. Click a chip to set it as the default. Click × to remove it.
Speed range: 0.7x - 1.2x. ElevenLabs applies it server-side, so quality stays clean.
Easier to set up. High quality, more neutral character.
alloy · ash · ballad · cedar · coral · echo · fable · marin · nova · onyx · sage · shimmer · verseModels: tts-1 is faster and cheaper. tts-1-hd sounds noticeably better for long reads. Cost is around $0.015 per 1k characters.
Speed range: 0.25x - 4.0x.
Uses your OS's built-in speech synthesis.
Samantha or Alex on macOS)Quality depends entirely on your OS. Fine for short reads, not great for anything longer.
Speed range: 0.6x - 2.0x.
npm install
npm run dev
npm run build # production build
npm run typecheck # type-check without building
For Obsidian development, enable Settings → Vox → Auto-reload while developing.
Then run npm run dev; Vox reloads itself in Obsidian when main.js, styles.css, or manifest.json changes.