supertone-inc/supertonic

Lightning-Fast, On-Device, Multilingual TTS — running natively via ONNX.

What it solves

Supertonic is a high-performance, on-device text-to-speech (TTS) system that eliminates the need for cloud APIs, reducing latency and improving privacy. It provides a lightweight alternative to massive TTS models, allowing studio-grade audio synthesis to run locally on resource-constrained hardware like mobile devices, browsers, and Raspberry Pi.

How it works

Powered by ONNX Runtime, Supertonic uses a compact 99M-parameter open-weight model to perform inference entirely on the device. It supports 31 languages and can operate in a language-agnostic mode (lang="na") when the input language is unknown. The system outputs 44.1kHz 16-bit WAV audio and includes a set of expression tags (e.g., <laugh>, <breath>) to add human-like nuance to speech without requiring complex prompt engineering.

Who it’s for

Developers building local-first applications, such as browser extensions, e-readers, and edge-device software, who need fast, private, and high-quality speech synthesis without relying on a GPU or network connection.

Highlights

  • Edge-Ready: Runs locally on desktop, mobile, browsers (via WebGPU/WASM), and Raspberry Pi.
  • Multilingual: Supports 31 languages with an optional language-agnostic processing mode.
  • Compact Model: 99M-parameter footprint is significantly smaller than typical 0.7B-2B class TTS systems.
  • Broad SDK Support: Ready-to-use examples for Python, Node.js, Java, C++, C#, Go, Swift, iOS, Rust, and Flutter.
  • Natural Text Handling: Specialized in accurately reading financial expressions, phone numbers, and technical units.
  • Expression Tags: Built-in tags for non-verbal sounds like sighs and laughs to enhance realism.

Related

  • Project
  • Project
  • Project
  • Project
  • Project