Upload a recording or record in the browser and get back a timestamped transcript you can edit, label by speaker, and export as subtitles.
Welcome to Kiri TTS. Let me walk you through the recording.
Sounds good — I have already uploaded the audio file.
Great, the transcript is ready to export.
Speaker labels, accurate timings, an editor that keeps up, and exports that drop straight into your workflow.
Transcripts are split by speaker as they come back. Rename each one and give them a colour — the labels carry through to your exports.
Every line keeps its own start and end time, aligned to the audio, and stays fully editable in the browser.
Download as SRT, VTT, JSON, TXT or CSV. Cap the words per line so long sentences split into readable caption cues.
Select just the section you need before you spend credits. Handles up to one hour of audio per run.
Group transcriptions into projects and come back to any of them later. Nothing is lost after you close the tab.
Call the transcription endpoint from your own code. Existing OpenAI SDK calls work by changing the base URL.
From recording to subtitle file in three steps.
Drop in an audio file or record straight from your browser. Trim to just the part you need, up to one hour per run.
Speakers are detected automatically and every line carries its own start and end time, aligned to the audio.
Fix any wording, rename speakers, then export as SRT, VTT, JSON, TXT or CSV.
Yes. Kiri is built for Khmer first, and also transcribes English and other languages. Khmer audio returns Khmer script with correct word boundaries, not a romanised approximation.