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.

    0:00.0 / 0:00.0

    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.