🌐Browser-firstDesigned for the browser, with Node.js and Cloudflare Workers reusing the same code. Same API everywhere.
⚡Hardware-acceleratedWebCodecs first; ffmpeg.wasm fallback only when needed. Get the best performance the device can offer.
📦Modularnpm i @catlabtech/webcvt-container-mp3 if you only want MP3. No 30 MB blob. 22 packages — import only what you need.
🔷TypeScript-nativeProper types throughout. Autocomplete works, end-to-end type safety from input format to output blob.
🔒Privacy-firstFiles stay on the user's device by default. No server, no upload, no data leaving the browser.
🧩Zero-dependency coreAV containers, archives, subtitles, data-text — all self-written. No runtime npm dependencies in core.