API v1 · Live
🏥

Clinic Translator

Real-time medical translation backend · Speech · Translation · Voice synthesis

Next.js 15GPT-4oElevenLabsRevenueCatAzure
Admin Dashboard →
All systems operational
RegionUAE North (Azure)
RuntimeNode.js 20 LTS
AuthJWT Bearer

Core capabilities

🎙️
Real-time STT
ElevenLabs Scribe converts audio to text with language detection
🌐
AI Translation
GPT-4o translates across 70+ languages with medical context
🔊
Voice Synthesis
ElevenLabs TTS with cloned or gender-based Arabic voices
🔐
Secure Auth
JWT authentication with role-based access (admin / client / b2b)
💳
Subscriptions
RevenueCat webhooks sync plan status (Free / Pro / Clinic)
🏥
B2B Licensing
Organisation accounts with license keys for clinic deployments

API endpoints

App routes use Authorization: Bearer <token>. Admin and internal routes may require additional server-side secrets.

MethodPathDescription
POST/api/auth/registerCreate a new user account
POST/api/auth/loginAuthenticate and receive JWT token
POST/api/auth/licenseLogin with a B2B license key
GET/api/auth/meFetch authenticated user profile
POST/api/transcribeSpeech-to-text (ElevenLabs Scribe)
POST/api/translateText translation (GPT-4o)
POST/api/ttsText-to-speech synthesis
POST/api/voiceCreate / link a voice clone profile
POST/api/sessionGenerate a signed ElevenLabs session URL
GET/api/subscriptions/statusFetch current subscription plan
POST/api/subscriptions/webhookRevenueCat purchase webhook
GET/api/usersList all users (admin)
POST/api/organizationsCreate a B2B organisation
GET/api/azurehealthAzure Container Apps health probe

Subscription plans

Free
Sessions3 / day
Voice clone
Users1
Pro
SessionsUnlimited
Voice clone
Users1
Clinic
SessionsUnlimited
Voice clone
Users5
Hospital
SessionsUnlimited
Voice clone
Users200–300
API Reference | Clinic Translator | Clinic Translator