Voices. Languages. Your machines.

Give a voice to your apps and to your robots

Speech recognition, speech synthesis and translation, entirely on the device. Built for Malagasy, Mauritian Creole, French and English — where the big services don't go.

  • STTSpeech recognition
  • TTSSpeech synthesis
  • TranslateTranslation
  • 100% offline
  • Windows · Linux · ARM64 · Android
  • No data sent
Listening humanoid with a glowing headset, in front of a waterside city
“Manao ahoana!”
“Hello!” · 0.1 s

Our SDKs

Three building blocks. One technology. Everything stays on the device.

Each SDK works alone or with the others. Models run on the device's processor — no server, no cloud subscription: your users keep their words to themselves.

SDK STT

Speech recognition

Available

Turns speech into text, with one output head per language so Creole and French are never confused. 2.15 % character error rate on average, on the device.

  • wav2vec2one model for 4 languages
  • 355 MBint8, on device
Benchmark, examples and pricing

SDK TTS

Speech synthesis

Available

Natural voices: one woman and one man for each language — Malagasy, Mauritian Creole, French and English. The technology of Mimba TTS. Your own voice: on request.

  • 8 voicesone woman and one man per language
  • ≈ 123 MBcompressed pack, 4 languages
Benchmark, examples and pricing

SDK Translate

Translation

Available

One model for all 12 directions between Malagasy, Mauritian Creole, French and English. Also trained on “misheard” sentences, to stay accurate right after speech recognition.

  • 95 MB12 directions, int8
  • ≈ 85 msper sentence, on 1 core
Benchmark, examples and pricing

Robots, humanoids, kiosks

The robot that speaks Malagasy, Creole and French. No Wi-Fi needed.

A welcome robot at Ivato airport, a humanoid in a Grand-Baie hotel, a kiosk at a hospital entrance: it listens to the person in front of it, understands their language, translates and answers out loud. It all happens in its head — not in a data centre on the other side of the world.

  • ⚡
    Instant answers

    No network round trip: translating a sentence takes a tenth of a second.

  • 🔒
    Nothing leaves the robot

    Visitors' voices are never sent or stored — a decisive argument for healthcare, banking and hospitality.

  • 🧩
    Built for embedded

    Linux ARM64 and x86, Windows, Android (Flutter, Kotlin): on the robot's own compute board, no GPU required.

  • 🌍
    Local languages first

    Corpora built with speakers from Madagascar and Mauritius, not machine-translated.

Small Mimba TTS robot waving, next to STT, TTS and Translate bubbles
White humanoid reaching towards three icons: microphone, sound wave, translation
One API.
Three capabilities.
Thousands of uses.
Welcome robots

Airports, hotels, shopping centres, tourist offices.

Humanoids

A natural conversation with everyone, in their own language.

Kiosks

Hospitals, town halls, service desks: explain, guide, reassure.

Apps

Voice translation, read-aloud, voice input.

Languages

The languages of the Indian Ocean, finally served

Malagasy and Mauritian Creole are missing or poorly served by the big voice assistants. They are our starting languages, not an option.

from mimba_stt import Recognizer
from mimba_translate import Translator
from mimba_tts import Synthesizer

stt = Recognizer("mimba-stt-int8", license="license.json")     # on-device models
tr  = Translator("mimba-translate-int8", license="license.json")
tts = Synthesizer("mimba-tts-bluetts", license="license.json")

text  = stt.transcribe("visitor.wav", language="plt")   # "aiza ny hopitaly"
reply = tr.translate(text, target="fr")                  # "Où est l'hôpital ?"
tts.save(tts.speak(reply, language="fr"), "reply.wav")

Available today: STT, TTS and Translate, in Python (Windows, Linux) and for Android (Flutter and Kotlin).

For developers

Three lines to listen, translate and answer.

A simple interface, designed to be the same on every platform. The model is downloaded once, then everything works offline.

  • Python (Windows, Linux), Flutter and Kotlin (Android)
  • Quantized ONNX models: light and fast on CPU
  • The app chooses the language: no Creole / French mix-ups
  • Documentation in French and English, complete examples
A person and a robot talking; between them, greetings in Malagasy, Mauritian Creole, French and English

Between humans and machines, no more language barrier.

Everyone speaks their own language. The robot, app or kiosk does the rest.

Why Mimba?

0bytes sent

Everything is computed on the device. Data-protection compliant by design.

12translation directions

In a single 95 MB model, between the 4 languages.

60 msper translated sentence

Measured on a high-end Android phone (Flutter and Kotlin SDKs).

1yearly licence

No per-minute or per-character billing: use it as much as you like.

Frequently asked questions

Do the SDKs work without internet?

Yes, entirely: the models run on the device and the licence is a signed file, checked without a connection.

Which platforms?

Python on Windows and Linux (x86_64 and ARM64), Flutter and Kotlin on Android. No macOS or iOS for now.

How much is a licence?

50 USD a year per SDK for an independent developer, 300 USD a year for a company, with unlimited users. Robots and devices in series: on request.

How accurate?

Speech recognition: 2.15 % character error rate on average over the 4 languages, with a language model that corrects the words. Translation: about 85 ms per sentence on one core.

Does my users' data go to Mimba?

Never. No voice and no text leaves the device.

Can I get my own voice?

Yes, on request: we create the voice of your brand or your robot.

Licensing

One licence a year, no meter running.

Pay by card, PayPal or mobile money: Visa Mastercard PayPal Orange Money MTN Mobile Money MVola Airtel Money

Let's talk about your project

Early access to the SDKs, quotes, a demo on your robot: write to us.

support@mimba-tts.com Send an email