A clip maker for the best minute of a Space, a podcast or a voice note. Open the recording and drag over the moment, and Whisper writes out every word and times it as it is said, on your device. Pick a look and download an MP4 for X, TikTok, Reels, Shorts or LinkedIn. Apps like this upload the audio and charge a monthly plan for automatic captions and a clean clip; Soundbite is MIT licensed with every feature in, and the copy here pays for itself with one optional ad.
Install
- Clone
git clone https://github.com/drkxbt/soundbite- Run
npm install && npm run demo- Use
soundbite(element, { adUnit, x, repo })
Features
- Captions without typing: Whisper writes out the part you picked and times every word, in a worker on your device
- Several moments in one clip: add each as a part, drag them into order, and every new part is transcribed as it's added
- WebGPU for the encoder and WebAssembly for the decoder where there is a GPU, WebAssembly alone where there isn't
- Silence is caught before Whisper runs, and its stock phrases over noise, in any language, count as no speech
- A background picture, your logo and music under your voice, then Audiogram's shapes, visuals, colours, your picture and name, and an MP4 made faster than it plays
- Your name, handle, picture and look kept in the browser for next time
How it works
- The recording is decoded once at Whisper's 16 kHz, and only the part you picked is cut out and averaged to one channel
- Whisper tiny, multilingual and pinned to one revision, runs in a module worker through transformers.js: about 66 MB on the first use with a GPU, 44 MB without, then cached by the browser
- Word timings become captions that break at sentence ends and pauses; Audiogram pages long ones to the shape of the video
- New captions replace only the ones inside the part you transcribed, so you can do a clip in pieces
Where it shows here
drk.vc/engines/soundbite runs it for anyone. 360p and 720p download free with a small made-with credit in the corner; 1080p and 1440p come without it after one short ad and two. A copy you run yourself has no ad unit, so every size is free there.
Screenshots
Stack
- TypeScript
- Audiogram
- transformers.js
- Whisper
- ONNX Runtime Web
- WebGPU
- WebCodecs
Run it locally
git clone https://github.com/drkxbt/soundbitecd soundbitenpm installnpm run demo


