Transcription Service
Demo

API Configuration

Streaming
File Upload
Jobs
Setup

Real-Time Microphone Transcription

Captures audio from your microphone and streams it to AWS Transcribe via WebSocket for live speech-to-text.

Press "Start Recording" to begin...
Duration: 0.0s Job ID: State: idle

Batch File Transcription

Upload an audio file (.mp3, .wav, .flac, .ogg, .m4a) for transcription.

Drag & drop an audio file here, or click to browse

Supported: .mp3, .wav, .flac, .ogg, .m4a (max 500 MB)

Transcription Jobs

All transcription jobs (batch + streaming) for your company.

Click "Refresh" to load jobs.

Company Onboarding

To onboard a new company, run the setup script from the command line.

# Basic setup (500 min/month quota, 5 min streaming max) python scripts/setup_company.py --name "Acme Corp" --quota 500 # Custom streaming limit (10 min per session) python scripts/setup_company.py --name "Big Client" --quota 1000 --streaming-max-minutes 10 # Unlimited streaming python scripts/setup_company.py --name "VIP Corp" --quota 5000 --streaming-max-minutes 0

API Endpoints

MethodPathDescription
POST/transcriptionsStart batch transcription job
GET/transcriptionsList all jobs (paginated)
GET/transcriptions/{jobId}Get job status and transcript
POST/streaming/tokenGet temporary credentials for streaming
POST/streaming/completeReport session completion for billing