Tapra — Tunisian AI, built for builders

بالتونســــي

Speech to text

Words land as they are spoken.

API

One key for the whole loop.

key tpr_live_••••

POST /v1/audio/transcriptions

POST /v1/translations

WSS /v1/realtime/stream

Realtime

Partial text while someone is still talking.

Demo4 ms

ياخي

Text to speech

The same sentence, spoken back.

Code-switch

French and English stay inside the Darija.

حبيت نحكي معاك à propos موضوع

Tapra Services

Tapra Audio Search

Find the moment a word was spoken.

c'est vrai تونس مزيانة برشا

Tapra Voice Studio

Tunisian voiceover from Arabic or Arabizi.

9:16

نحضرو ال meeting غدوة

0:01 / 0:08
Tapra Subtitles

Word-synced captions, with a translation underneath.

Tapra Live Dictation

A transcript that lands word by word.

Video Translation

Dub the line, and keep each speaker labeled.

One recording
  • محمود
  • سلمى
  • كريم
Speaker activity0:01 / 0:10
S1
S2
S3
Diarization

One recording, split across محمود, سلمى, and كريم.

Enterprise

Demo · contact us
Tapra Voice Agent

Hear a Tunisian voice agent take an order on a live call. Contact us for your own.

Developer First

Integrate in Minutes

Clean REST endpoints and streaming WebSockets. Official client SDKs for TypeScript and Python.

Streaming WebSocket with partial text while people talk
Pay-as-you-go, no subscription or monthly minimum
Prepaid TND balance, exact cost on every response
tapra-sdk
import { TapraClient } from '@tapra/sdk';

const tapra = new TapraClient({
  baseUrl: 'https://api.tapra.tn',
  apiKey: process.env.TAPRA_API_KEY
});

// Tunisian Derja with French and English kept in place
const transcription = await tapra.transcriptions.create({
  file: audioFile,
  model: 'tapra-voice-v1',
  timestamps: 'word'
});

console.log(transcription.text);
suite
5
models
Voice, Voice Realtime, Script, Translate, and Speak
languages
3
in one sentence
Derja, French, and English, kept as spoken
SDKs
2
official
TypeScript on npm and Python on PyPI
free credit
2
TND
on every new account, no card required

Simple, usage-based pricing.

Start with 2 TND free. Then pay only for what each model processes.


Free

Try every model and service.

Free2 TND credit on sign-up

  • 2 TND welcome balance
  • Voice, Script, Translate, Speak
  • Playground and studios
  • API keys and full docs
  • No credit card required
Start for free

Pay-As-You-Go

Pay only for what you use.

MeteredBilled per model, in TND

  • Voice0.150 TND / min
  • Voice realtime0.300 TND / min
  • Script0.100 TND / 1k chars
  • Translate0.150 TND / 1k chars
  • Speak0.200 TND / 1k chars
Create account

Enterprise

Custom solutions at scale.

CustomQuoted per project

  • Phone voice agent
  • Private dedicated deployment
  • Custom dialect vocabulary
  • SLA and account manager
  • Invoicing in TND, EUR, USD
Contact us

Frequently Asked Questions