Guide: build searchable Arabic audio
Searchable Arabic audio
Search a transcript and move the player to the moment someone said it. It runs on a saved Kalemio result, so opening this page costs nothing and sends nothing anywhere.
Recording
Use your own recording
This copy is static: it shows the fixture and nothing else. To search a recording of your own, run the optional local server from the project folder. It holds your API key, submits the recording, saves each piece’s result, and serves it back to this page. The key never reaches the browser.
KALEMIO_API_KEY=your-key node server.mjs
Real jobs use minutes on your account. The README lists what the server does and does not do.
Player
Stays on this device; nothing is uploaded. Choose the original file, not one piece of it: times on the timeline are from its start.
No recording is loaded, so a timer stands in for playback. Drag the position to jump.
Search
Transcript
Click a word to play from it. Speaker labels belong to one piece: speaker_0 in Part 1 is not shown to be the same person as speaker_0 in Part 2.