MathVoice for Overleaf
A Chrome extension that lets you create and edit LaTeX equations in Overleaf by voice, right inside your project editor.
What this extension does
MathVoice for Overleaf is a Chrome extension that adds a sidebar panel to overleaf.com. From the sidebar you can:
- Speak equations — dictate LaTeX naturally (“fraction a plus b over c”)
- Type equations — full LaTeX editing with the MathVoice Studio
- Insert at cursor — edited LaTeX is written directly at the cursor position in Overleaf’s code editor
- Edit existing equations — select LaTeX in the editor and load it into MathVoice for re-editing
How it works
- Open any Overleaf project
- The MathVoice sidebar appears in Chrome’s side panel
- Speak or type your equation
- Click Insert to write the LaTeX at your cursor in the Overleaf editor
Data and permissions — full transparency
| Permission | Scope | Purpose |
|---|---|---|
sidePanel | Browser side panel | Opens the MathVoice Studio editor in Chrome’s side panel. |
activeTab + scripting | overleaf.com/project/* only | Injects a content script that detects the active Overleaf CodeMirror editor, reads selected text for re-editing, and inserts edited LaTeX at the cursor position. Runs only on Overleaf project pages. |
clipboardWrite | Clipboard | Fallback: copies LaTeX to clipboard if direct editor insertion fails. |
Host: overleaf.com | Page access | Limits the content script to Overleaf only. No access to other sites. |
| Microphone (browser) | Side panel | Used by Studio for speech recognition. Audio is processed by the browser’s speech engine — never sent to MathVoice servers. |
| Network to mathvoice.app | Studio + intent API | Loads Studio and sends LaTeX to the intent API. Formula data is not stored beyond the request. |
The extension only runs on overleaf.com. It cannot access other websites, browser history, or personal data. It interacts only with the Overleaf editor when you explicitly use MathVoice. See our Privacy Policy for full details.
Requirements
- Google Chrome or any Chromium browser
- An Overleaf account (free or paid)
- Microphone (for voice input; keyboard input always works)