Cloudflare ASR lets you route transcription requests through a Cloudflare Tunnel to any OpenAI-compatible speech-to-text backend. This is useful when you want to self-host a transcription service behind Cloudflare’s network and authenticate via service tokens instead of API keys.
Features
OpenAI-compatible API endpoint for transcription
Cloudflare Tunnel support for secure access to self-hosted backends
Service token authentication (CF-Access-Client-Id / CF-Access-Client-Secret)
Configurable model selection
Configuration
Endpoint URL - The URL of your OpenAI-compatible transcription endpoint behind the Cloudflare Tunnel.
CF-Access-Client-Id - Your Cloudflare Access service token client ID.
CF-Access-Client-Secret - Your Cloudflare Access service token client secret.
Model - The transcription model to use on the backend.
Setup
Deploy an OpenAI-compatible transcription server (e.g. faster-whisper-server) behind a Cloudflare Tunnel
Create a Cloudflare Access service token for authentication
Open TypeWhisper Settings > Plugins
Find the Cloudflare ASR plugin and click Configure
Enter your endpoint URL and service token credentials
Select Cloudflare ASR as your transcription engine in Settings or in a profile