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 موضوع
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
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
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
