AI PLATE/ DocsBack to AI Plate
Documentation / Using AI Plate
YOUR AI PLATE HANDBOOK

Local voice: Moonshine & Kokoro

Set up speech input and spoken responses with local model workers.

Desktop source reviewed October 5, 2026

Install the voice assets

  1. Open Plugins & Tools and enable the Moonshine STT and Kokoro TTS plugins you want to use.
  2. Open each plugin’s configuration and download its model assets. The first download requires a network connection.
  3. Wait until the model status is ready. The packaged Windows app includes Python; development checkouts may need npm run setup:python.
  4. For Kokoro, choose a voice and speed, then use Test Voice.

Model downloads are separate from enabling a plugin. Use the displayed status and download progress instead of assuming the model is installed.

Use the microphone and playback controls

  1. Choose the chat mode and model you intend to use.
  2. Use the microphone button in the composer to record speech and check the transcription.
  3. Use a response’s speech control to hear it with Kokoro, or enable Auto-Read Responses.
  4. Adjust the voice and playback speed in the plugin configuration when needed.

LaTeX-to-speech processing prepares mathematical expressions for spoken output. Verify important formulas visually as well as by listening.

Troubleshoot voice setup

SymptomCheck
No transcriptionMicrophone access, enabled Moonshine plugin, and model/worker status.
No spoken responseEnabled Kokoro plugin, downloaded model assets, output device, and Test Voice.
Download interruptedThe download status and connection, then retry from the model controls.
Python worker unavailableThe resolved Python runtime; for source builds, run setup:python before testing again.
Implementation sources

Paths in your AI Plate source checkout:

  • core/stt-service.ts
  • core/tts-service.ts
  • core/latex-speech.ts
  • scripts/moonshine-worker.py
  • scripts/kokoro-worker.py
  • ui/app.js
AI Plate product & developer documentation · Static reference, no API keys collected.