Build, host and run AI solutions.
Private speech-to-text API on your VPS — multilingual, fast, OpenAI-compatible.
In validation
Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.
Whisper is OpenAI's open-source speech recognition model, here deployed as a self-hosted REST API via the faster-whisper CTranslate2 backend. Running on your VPS, it transcribes audio files in 99 languages, translates to English, and returns word-level timestamps — all without sending a single byte to a third-party service. The `base` model runs comfortably on a 1-vCPU VPS with 1 GB of RAM; the `small` model lifts accuracy further with 2 GB. Use it to power captioning, search indexing, meeting notes, podcast processing or any workflow that converts voice to text.
Guide optimized for ServOrbit Cloud VPS.
Open the ServOrbit dashboard, go to Marketplace → Artificial Intelligence → Whisper, and click Deploy. Docker pulls the image and starts the container in under two minutes. The first start also downloads the ASR model weights (~270 MB for base); the download is cached so subsequent restarts are instant.
After installation, use the address shown in your client area. The Swagger UI is available at /docs for interactive testing. The main endpoint is POST /asr: attach your audio file and set the output parameter to txt, json, srt, vtt or tsv according to the format you need.
From a terminal or your application, send a request:
`
curl -F "[email protected]" "https://your-address/asr?output=txt"
You will receive the full transcription as plain text. For timestamped segments add output=json`.
The default model is base (fast, ~140 MB). To improve accuracy, switch to small (better for noisy audio, ~500 MB) by updating the ASR_MODEL environment variable. A VPS with 2 GB of RAM handles small comfortably. Contact support if you want to resize your VPS.
The endpoint is OpenAI Whisper-compatible: any library or tool that can call the OpenAI transcription API can be pointed at your private endpoint instead. Update the base URL and remove any API key — authentication is handled at the reverse proxy level by ServOrbit.
task parameter (transcribe or translate).Browse our help center and FAQ, or write to our team — support in French, English and Arabic.