Documentation

How Crate Works

A practical look at how speech-to-text models run client-side in the browser and format subtitle files for video editors.

01100% Client-Side

Audio Extraction in the Browser

When you select a video (MP4, MOV) or audio file, Crate decodes the sound locally using the HTML5 Web Audio API at 16kHz. No video bytes ever travel across the internet.

02Zero Queues

Speech Engine on WebAssembly

Using lightweight neural acoustic runtimes compiled to WebAssembly, speech recognition executes directly inside a background browser worker utilizing your device's own hardware.

03Short-Form Timing

Grammatical Micro-Phrasing

Raw transcripts are chunked into fast-paced 2-to-4 word phrases aligned along natural grammatical boundaries—splitting right before prepositions and conjunctions for maximum reading retention.

04Visual Subtitles

Contextual Visual Cues

Each phrase is analyzed in context to automatically place a relevant, high-contrast visual emoji at the end of the line, creating engaging captions formatted for viewer retention.

05Universal Export

CapCut-Ready .SRT Export

Instant download of standard SubRip (.SRT) files with accurate timestamps formatted down to milliseconds, compatible with CapCut, Adobe Premiere Pro, Final Cut, and DaVinci Resolve.

Why Client-Side Audio Processing Matters

Most video captioning software charges steep fees because running speech models on cloud GPUs costs money with every upload. By compiling model runtimes to WebAssembly, Crate runs the speech recognition locally using your device's own hardware.

This means you do not need to wait in server queues, there is no file upload cap, and private footage remains strictly on your personal device.