Plugins are a dev preview. Enable them first in the Pebble mobile app: Settings → Plugins → Plugins/permissions preview. Learn more

Universal TTS

Eric McCormick

Plugin

Description

Give your Pebble a voice!

Universal TTS is a powerful, flexible text-to-speech plugin that lets compatible Pebble apps and watchfaces speak using your preferred voice service.

Instead of requiring each app to manage its own speech engine, Universal TTS provides one standardized interface. Configure your preferred provider once, and compatible apps can generate spoken responses without managing API keys or audio processing themselves.

Features
- 12 speech providers: Google Cloud TTS, Gemini, ElevenLabs, Microsoft Azure, Home Assistant, Deepgram, Cartesia, Speechify, Smallest AI, Inworld AI, Rime, and Fish Audio.
- Live voice and model discovery: Browse available voices and models directly from supported providers.
- Centralized configuration: Manage API keys, voices, models, and your preferred provider in one place.
- High-quality speech conversion: Automatically converts generated audio into a Pebble-compatible format.
- Reliable audio delivery: Uses verified audio chunks and optimized compression for Bluetooth transfer.
- Local TTS support: Connect to compatible Home Assistant speech engines, including Piper.
- Developer-friendly: A reusable SDK lets app developers add speech capabilities without implementing their own TTS pipeline.

Requirements
- A Pebble watch with speaker hardware and compatible firmware.
- A compatible Pebble app or watchface that supports Universal TTS.
- An API key or access token for your chosen provider, where required.
- An internet connection for cloud-based services.

### For Developers
Adding speech to your Pebble application is as simple as:

`tts.speak("Hello from Pebble!");`

The included JavaScript and C libraries handle provider communication, audio conversion, transfer, and playback.

Open-source project:  
https://github.com/ericlmccormick/Pebble-Universal-TTS

Support development:  
If you find Universal TTS useful, consider supporting future Pebble development at:

https://ko-fi.com/ericmccormick
  • DeveloperEric McCormick
  • CategoryAI Agents
  • PlatformsOG Pebble, Steel, Time/Time Steel, Time Round, 2, 2 Duo, Time 2 (scaled), Round 2 (scaled)
  • Permissions
    • Connect to texttospeech.googleapis.com
    • Connect to generativelanguage.googleapis.com
    • Connect to api.elevenlabs.io
    • Connect to speech.microsoft.com
    • Connect to api.deepgram.com
    • Connect to api.cartesia.ai
    • Connect to api.speechify.ai
    • Connect to api.smallest.ai
    • Connect to api.inworld.ai
    • Connect to api.fish.audio
    • Connect to coda.api.rime.ai
    • Connect to docs.rime.ai
    • Connect to devices on your local network
  • Updated2026-11-09
  • Version0.1.0