Nothing leaves your device
Every byte stays in your browser tab. No upload, no server round-trip, no copies you can't see.
Uploading is not part of converting a video. It is what happens when the converter runs on a computer that isn't yours — and it is almost all of the wait.
8 minutes Your video is sent to their computer and the result is sent back. That round trip happens before anything is converted.
0 minutes The converter is already on your computer. Your video stays where it is and never goes anywhere.
A 1.2 GB video takes about eight minutes to upload on a typical home connection (around 20 Mbit/s up), and the result still has to come back down. Converting takes about the same time either way — it is the same work. The round trip is the only part Wave removes, and it is most of the wait. The animation is sped up.
Wave is a converter with no upload stage. Here is the whole pipeline — three stages, all of them inside the tab you are reading this in.
Drag a video onto the card, or pick one from your device. The browser hands Wave a reference to the bytes already sitting on your disk — nothing is copied anywhere first.
A WebAssembly build of FFmpeg loads once, then works on your own processor. When the streams already fit an MP4 container, Wave remuxes instead of re-encoding — same quality, seconds instead of minutes.
MP4 for the video, MP3 if the audio was all you wanted. The file is written with a fast-start atom so it plays the moment it opens, and it lands straight in your Downloads folder.
Don't take our word for it: open DevTools, sit on the Network tab, and convert something. Wave pulls its engine down once, from this domain. After that the tab makes no request at all — there is nowhere for your file to be sent.
Every byte stays in your browser tab. No upload, no server round-trip, no copies you can't see.
If the streams already fit MP4, Wave repackages instead of re-encoding. Same quality, seconds instead of minutes.
Convert as many files as you want. No sign-up wall, no "10 free conversions" gimmick, no watermark on the output.
Output ships with a fast-start atom so it plays everywhere - QuickTime, VLC, Windows, iOS, Android, the web.
Grab just the audio from any clip as an MP3 - same offline pipeline, one universally-playable format.
Built on FFmpeg's LGPL core. No GPL contamination, no closed encoders - the engine you can inspect.
No. Wave loads a WebAssembly build of FFmpeg into your browser and runs the whole conversion locally. You can open your browser's network tab while you convert and see for yourself - no file bytes go out.
Yes. No sign-up, no trial, no per-file limit, and no watermark on the output. The conversion itself always stays on your device and free to use.
Up to 8 GB per file. Wave streams the source through the WebAssembly engine in chunks (via WORKERFS) and, on Chrome and Edge, can save the output straight to disk with the File System Access API instead of buffering it in RAM - so the ceiling is really about your browser's decoder headroom, not file size. A warning appears above 2 GB so you know it'll take a while.
MP4, MOV, MKV, AVI, WEBM, FLV, TS, 3GP, M4V, and most other common containers. When the input already contains H.264, HEVC, AAC, or MP3, Wave copies the streams straight into MP4 - no re-encode.
Because there's no encoding involved. Wave inspects the source, and if the video and audio streams already fit inside MP4, it just changes the container. The pixels and samples are untouched - same quality, a fraction of the time.
Yes, from any video Wave can read. On the conversion screen, pick MP3 as the output format - Wave discards the video and re-encodes the audio through LAME at 192 kbps. There is a dedicated video to MP3 page and per-format extract pages (MP4, MKV, MOV, and more). Output is MP3 on purpose - one format that plays on every device that plays sound.