MathVoice for Google Docs

A Google Workspace Editor Add-on that lets you create and edit math equations by voice, directly inside any Google Doc.

What this extension does

MathVoice for Google Docs is an Apps Script Editor Add-on that adds a sidebar to Google Docs. From the sidebar you can:

Equations are inserted as images because the Google Docs API has no native equation object accessible to add-ons. The source LaTeX is stored in each image’s alt-text, enabling full round-trip editing.

How it works

  1. Open any Google Doc → Extensions → MathVoice → Open
  2. The sidebar appears with the MathVoice Studio editor embedded
  3. Click 🎤 Speak to open a voice-enabled tab, or type directly
  4. Click Insert equation to place the rendered equation at your cursor
  5. Select an inserted equation and click Load selected to re-edit it

Data and permissions — full transparency

This add-on requests the following permissions. Here is exactly why each one is needed:

PermissionScopePurpose
documents.currentonlyCurrent document onlyRequired to insert rendered equation images at the cursor position and to read selected image alt-text for round-trip editing. This is the most restricted Google Docs scope available — it cannot access your other documents, Drive, or any data outside the one document you have open.
Microphone (browser)Top-level speak tab onlyUsed by the MathVoice Studio in the voice tab to capture speech for equation recognition. Audio is processed by your browser’s speech engine (or optional Whisper backend). Audio is never sent to MathVoice servers — only the recognised text transcript is transmitted.
Network to mathvoice.appStudio iframe + APIThe sidebar loads the MathVoice Studio from mathvoice.app. LaTeX strings are sent to the intent API to process edits. Formula data is processed in transit and not stored beyond the request.
Network to render.mathvoice.appLaTeX → PNG renderingWhen you click Insert, the LaTeX is sent to our rendering Worker which returns a transparent PNG. The Worker does not log or store the LaTeX.
No data is stored. MathVoice does not store your equations, audio, or document contents beyond the duration of a single API request. The only persistent data is equation LaTeX in the image alt-text inside your own document — which you control. See our Privacy Policy for full details.

Installation

  1. Install from the Google Workspace Marketplace (link coming after review)
  2. Open any Google Doc
  3. Go to Extensions → MathVoice → Open sidebar

Requirements