AI Voice Reader

Local text-to-speech for document proof-reading, review, and accessibility inside VS Code.

What It Does
Use your operating system's speech engine to listen back to Markdown, notes, and source files without an API key. CX AI Voice Reader splits long documents into reliable paragraph-sized playback chunks and can use any system voice you select.
Features
| Feature |
Description |
| Read Selection |
Read selected text, or the current document when nothing is selected |
| Read Document |
Narrate entire files from start to finish |
| Markdown-aware |
Strips #, **, backticks, and code fences before speaking |
| Cross-platform |
PowerShell TTS on Windows, say on macOS, espeak on Linux |
| Configurable speed |
Adjust playback rate from 0.5× to 2.0× |
| System voice picker |
Choose an installed operating system voice or return to the system default |
| Long-document playback |
Reads in manageable chunks to avoid shell argument limits |
| Right-click menus |
Right-click any editor → Read Selection, Read Document, or Stop; right-click in Explorer → Read File |
Requirements
No external tools required. Uses your operating system's built-in text-to-speech engine.
| OS |
Engine |
Status |
| Windows |
System.Speech.Synthesis via PowerShell |
Pre-installed |
| macOS |
say command |
Pre-installed |
| Linux |
espeak |
sudo apt install espeak if missing |
Commands
| Command |
Where |
Description |
Voice Reader: Read Selection |
Palette · Editor right-click (selection) |
Read selected text (or current line) |
Voice Reader: Read Entire Document |
Palette · Editor right-click |
Read the whole active file |
Voice Reader: Read File... |
Palette · Explorer right-click |
Pick any text file to read |
Voice Reader: Stop |
Palette · Editor right-click |
Stop playback immediately |
Voice Reader: Set Voice |
Palette |
Choose an available system voice |
Settings
| Setting |
Default |
Description |
voiceReader.rate |
1.0 |
Speed (0.5–2.0) |
voiceReader.stripMarkdown |
true |
Remove Markdown before speaking |
voiceReader.voice |
`` |
System voice name; leave empty for the OS default |
Explore more tools from the same suite:
| Extension |
Description |
Marketplace |
| AI Voice Reader (this) |
Read files, selections, or documents aloud with local system voices |
Install ↗ |
| Brandfetch Logo Fetcher |
Fetch and insert brand logos from any domain — SVG, PNG, or Markdown |
Install ↗ |
| Dev Wellbeing |
Posture, eye-strain, and hydration reminders for long coding sessions |
Install ↗ |
| Focus Timer |
Pomodoro-style focus and break timer with status bar countdown |
Install ↗ |
| Gamma Slide Assistant |
Create presentations with local Marp export or optional Gamma generation |
Install ↗ |
| Hook Studio |
Visual editor for VS Code hook conditions and automation rules |
Install ↗ |
| Knowledge Decay Tracker |
Track staleness of documentation and flag overdue reviews |
Install ↗ |
| Markdown to Word |
Convert Markdown + Mermaid diagrams to .docx via Pandoc |
Install ↗ |
| MCP App Starter |
Scaffold Model Context Protocol servers in TypeScript, JavaScript, or Python |
Install ↗ |
| Mermaid Diagram Pro |
Preview, export, and validate Mermaid diagrams in Markdown files |
Install ↗ |
| PPTX Builder |
Generate PowerPoint presentations from Markdown using pptxgenjs |
Install ↗ |
| Replicate Image Studio |
Generate images and videos with FLUX, SDXL, and WAN via Replicate API |
Install ↗ |
| SecretGuard |
Scan workspaces and files for accidentally committed secrets and keys |
Install ↗ |
| SVG to PNG |
Convert SVG files to PNG using resvg-js (Rust renderer, no ImageMagick) |
Install ↗ |
| SVG Toolkit |
Preview, copy as data URI, and validate SVG files in-editor |
Install ↗ |
| Workspace Watchdog |
Monitor file health, detect stalled work, and surface hot files |
Install ↗ |
License
MIT
| |