Skip to content

ReadSpeaker speechEngine SDK

On-device, offline text-to-speech SDK for desktop and PC apps

Install the speech engine right on the target machine, where it generates audio locally with no network calls. 150+ AI voices across 50+ languages, with native bindings for C, C++ and Java on Windows and Linux, and C# on Windows.

  • C/C++ · C# · Java
  • Windows 10/11 + Linux
  • On-device

Customer story

Built into shipping software, on device

Soft Leaf

Using ReadSpeaker's TTS plugin saved us countless hours in development and brought us closer to our vision of a truly accessible game.

Conor BradleyFounder and Director, Soft Leaf Studios · Stories of Blossom
Read the full Soft Leaf story

Features

On-device voice, built for developers

Everything your team needs to put natural-sounding voice inside a desktop or PC application, with the engine running locally.

Ship voice that never leaves the device

The engine runs on your customer's machine and generates audio with zero network calls. A good fit for air-gapped, regulated or offline-first deployments where the data stays in-house.

150+ AI voices in 50+ languages

Natural, human-sounding AI voices, with new voices and languages added to the catalog regularly. Pick the accent and tone that fit each market, and ship them with a footprint that stays light on disk.

Your team writes in their stack

Native bindings for C and C++ on Windows and Linux, C# on Windows, and Java on Windows and Linux. Sample code, documentation and implementation support from our team make it easy to integrate.

Fine-grained voice control with SSML

Switch voice and language mid-sentence, control prosody, insert pauses and phonetic transcriptions. Speech Synthesis Markup Language (SSML) input is fully supported, in UTF-8.

Speak brand names and jargon correctly

Build per-language pronunciation dictionaries for product names, acronyms and proper nouns, with multiple dictionaries per language. Use IPA transcription when you need precise phonetic control.

Audio formats for any pipeline

16-bit linear PCM, 8-bit A-law and μ-law for telephony, Dialogic ADPCM for legacy IVR. Output the format your pipeline expects, raw or wrapped in WAV.

Tune every utterance

Dial speaking rate, pitch and volume to match the moment, from calm narration to urgent alerts. Configure them as needed for each deployment.

Predictable licensing

A license file installed alongside the SDK locks the voices and term you ordered. No surprise upgrades, no usage-based billing, no audit anxiety.

Real humans help you ship

ReadSpeaker's support team works with your developers through integration. Sample code, documentation and direct contact mean you're never stuck reading a wiki at 2 AM.

Try it in your stack

A simple C++ integration example

Native bindings ship for C and C++ on Windows and Linux, C# on Windows, and Java on Windows and Linux. Call the engine in-process and synthesise text to a local audio file, with no network calls.

// Representative example — the exact API and headers ship with the licensed SDK.
#include "speechengine.h"

int main() {
    SpeechEngine engine;
    engine.init("./license.lic");          // license file enforces voices + term
    engine.selectVoice("en_US-neural");       // 150+ voices, 50+ languages
    engine.setSpeechRate(90);                 // tune rate, pitch and volume per request

    // Synthesise plain text or SSML to a local audio file — no server calls
    engine.synthesizeToFile("Welcome to ReadSpeaker.", "welcome.wav");

    engine.release();                          // free the engine
    return 0;
}

Technical specifications

Every spec your dev and ops teams will ask about

Sized for on-device, offline deployment: small footprint, broad OS support, telephony-ready audio.

speechEngine SDK 4.5 technical specifications
SpecificationDetail
Programming languagesC / C++ (Windows/Linux) · C# (Windows) · Java (Windows/Linux)
Windows OSWindows 10 and 11
Linux OSCentOS Stream 9.x to 10.x · Ubuntu 18.x to 24.x · RHEL 7.x to 9.x · Other OS on request
CPUIntel x86/64, 1 GHz or higher. AVX required on x64 architectures (contact ReadSpeaker if your environment lacks AVX support).
RAM6 to 30 MB
Voice footprint9 to 35 MB per voice (Deep Neural Networks technology)
Runtime memory20 to 30 MB (Neural Standard)
Input formatsPlain text (multibyte) · SSML (UTF-8)
Audio output formats16-bit linear PCM (raw/WAV) · 8-bit PCM A-law/μ-law (raw/WAV) · 8-bit unsigned linear PCM Wave · 4-bit Dialogic ADPCM
DocumentationProduct Specification (PDF)

Deployment model

Runs on your infrastructure, under your license file

speechEngine SDK is installed locally on the target machine. The TTS engine runs without server calls. License agreement and license file enforce the licensed platform, voices and term. For corporate compliance documentation (ISO/IEC 27001, GDPR, EU SCCs), see the ReadSpeaker Privacy Notice and About pages.

  • On-device (Engine installed on the target machine)

    Installed locally

  • No network calls (Audio generated without server round-trips)

    Engine runs locally

  • License file enforcement (License file delivered with the SDK)

    Voices + term

  • SDK delivery (SDK built for the platform on the order)

    Per customer order

FAQ

Questions about speechEngine SDK

  • speechEngine SDK is an on-device text-to-speech SDK for developers building desktop and PC-based applications. The engine installs locally on the target machine and supports 150+ AI voices across 50+ languages. It runs without network connectivity, which suits air-gapped and privacy-sensitive environments.

  • speechEngine SDK ships native bindings for C and C++ on Windows and Linux, C# on Windows, and Java on Windows and Linux. The SDK is delivered for the platform specified in the customer's order.

  • speechEngine SDK runs on Windows 10 and 11, and on Linux distributions including CentOS Stream 9.x to 10.x, Ubuntu 18.x to 24.x, and RHEL 7.x to 9.x. Other operating systems are supported on request. CPU: Intel x86/64 1 GHz or higher (AVX required on x64). RAM: 6-30 MB.

  • Yes. The TTS engine installs locally on the target machine and generates audio with no network calls, which suits privacy-sensitive and air-gapped deployments. For ARM, mobile or IoT targets, see speechEngine SDK Embedded.

  • speechEngine SDK outputs four audio formats: 16-bit linear PCM (raw/WAV), 8-bit PCM A-law/μ-law (raw/WAV), 8-bit unsigned linear PCM Wave, and 4-bit Dialogic ADPCM. A-law and μ-law output is particularly suited for telephony integration.

  • Yes. speechEngine SDK accepts plain text input (multibyte) and SSML input (UTF-8), so your application can mark up the speech it needs. SSML lets you switch voice and language within a single text, modify prosody, insert pauses, and apply phonetic transcriptions.

  • speechEngine SDK is governed by a license agreement that defines the licensed platform, voices, and permitted use context. A license file delivered with the SDK technically enforces the licensed voices and the term, meaning the duration of permitted use.

  • Yes. Implementation support from the ReadSpeaker Support Team is included. The team assists customers in understanding and carrying out the integration according to the provided documentation and sample code.

Ready to put a voice in your desktop app?

Tell us your platform and target languages. Our team scopes the right voices, delivery and license terms, then ships the SDK with sample code and implementation support.

Find your ReadSpeaker solution

Opening the conversation…

Search

    Searching…

    No results for

    Try another wording, or start from one of these.

    Search is not available right now.

    You can still reach the pages below.