Enter your app API key to continue (from server API_KEYS).
OpenRouter is separate: set OPENROUTER_API_KEY in the server .env, not here.
Invalid API key
Checking...
Transcribe audio
Use the library below for any completed MP3. Typical path: speech → transcript → French or Arabic using the Translate buttons in the modal. Cloud STT and translation need OPENROUTER_API_KEY in the server .env (restart API after saving). You can also run speech → English when OpenRouter is enabled. Output is text only. Video (MP4) → convert to audio on the Audio page first.
Use this when your audio is in English (or any language) and you want French or Arabic text. Shown when you pick an engine and press Transcribe (not when STT starts instantly).
Transcribing...
This may take a minute for long files
Translation is turned off on the server. Add OPENROUTER_API_KEY=sk-or-v1-... to the file .env on the machine that runs the API (same folder as docker-compose.yml if you use Docker), then restart the API container. Keys from openrouter.ai/keys — not the same as the login key above.
Example: English transcript → pick French or Arabic, then Translate.