Font Manager for PowerPointAn add-in, from Stoatworks Labs ·

Which fonts does this deck actually use, and which of them are missing on the machine that is about to present it? This add-in answers that inside PowerPoint — no upload, no drag-and-drop — and offers the missing ones as real downloads, metric-compatible substitutes, or a sidecar bundle to carry with the file.

It is the same scanner as the PowerPoint Font Manager web tool, run on the open presentation instead of a file you drop in. It ignores the thirty-odd script-fallback fonts every Office theme names whether or not a single such character appears, and it resolves face names — “Helvetica Neue Medium”, “Poppins Regular” — to the families they belong to before it calls anything missing.

Download manifest.xml

One small XML file. It points PowerPoint at this site; nothing is installed on your machine. Source and issues on GitHub · Project page

Where it has been proven

Verified end to end in PowerPoint for Mac (16.112): reading the open deck, scanning it, checking installed fonts, and saving a fetched font through the native Save dialog. PowerPoint for Windows and PowerPoint on the web are supported by the manifest but have not been tested yet. If you try either, say how it went.

Install

Office add-ins install from a manifest. Download the file above, then:

PowerPoint for Mac

  1. Copy manifest.xml into ~/Library/Containers/com.microsoft.Powerpoint/Data/Documents/wef/ (create the wef folder if it is not there).
  2. Quit PowerPoint completely (⌘Q) and reopen it.
  3. Open a deck, then Home ▸ Add-ins ▸ Developer Add-ins ▸ Font Manager. After that first launch a Font Manager button stays on the Home tab.

PowerPoint on the web, and Microsoft 365 on Windows

  1. Home ▸ Add-ins ▸ More Add-ins (or Insert ▸ Add-ins), then My Add-ins ▸ Upload My Add-in.
  2. Pick the downloaded manifest.xml. The pane opens from the Home tab.

Older Windows builds without Upload My Add-in sideload from a trusted folder catalog; the repo has a script for it (scripts/sideload-windows.ps1), untested so far.

What it does, and does not, do

Reads the deck in place

PowerPoint hands the add-in the open presentation's bytes directly (getFileAsync). Nothing is uploaded anywhere. A large deck takes a few seconds — it is PowerPoint serialising the file, not a network round trip.

Checks what is installed here

Office exposes no installed-font list, so the check is the same canvas width-probe the web tool uses: accurate for is this family present. On Windows a font installed after PowerPoint launched reads as missing until PowerPoint is reopened; the pane says so.

Fetches the missing ones

Real files from Google Fonts and Fontsource where a licence allows; metric-compatible stand-ins for Calibri, Cambria, Arial and friends; Adobe Fonts named and linked, never faked. Downloads arrive through PowerPoint's own Save dialog.

Never installs anything

An add-in is a webview and cannot write to your Fonts folder. It gives you the files; installing is a double-click. The desktop build of the web tool is the one that installs outright.

Open source under the MIT licence. The scanner is vendored from pptx-font-manager and imported unchanged, so the two tools cannot disagree about a deck.