Convert WebM to MP4. Offline.

Your files stay on your Mac.

Convertessa app window showing the format catalog and drop area
What it does

What this conversion does

Convertessa hands your WebM files to FFmpeg and writes H.264 video with AAC audio into an MP4 container, entirely on your Mac. Because the codecs differ, every frame is decoded and encoded again rather than copied over, and you set the quality before the run starts. Drop a single clip or a folder of browser recordings; the queue works through the lot and leaves the originals where they were.

WebM in practice

What survives the jump from Matroska to MP4

WebM is a slimmed-down Matroska container Google published in 2010 around royalty-free codecs. In practice it reaches your Mac from a browser: a Meet recording, a MediaRecorder capture from a web app, an OBS or screen-recorder export, an animated sticker, a download from a site that serves VP9.

Inside, the video is VP8, VP9 or AV1 and the audio is Vorbis or Opus. MP4 is a different lineage — the ISO base media format, built around H.264 and AAC — so this is not a rewrap. FFmpeg decodes every frame and encodes it again. That is why the quality setting earns attention here: the WebM was already lossy, and you are asking for a second lossy pass over the same picture. Keep quality high on anything headed into an editor.

Transparency does not come with you

VP8 and VP9 can carry an alpha channel, and animated stickers, lower-thirds and logo overlays usually do. H.264 in MP4 has no broadly supported alpha, so transparent areas are composited onto a solid background — normally black. If the cut-out matters, keep the WebM as your master.

Smaller things that change

  • Subtitles. WebM carries WebVTT. MP4's native text track is the much plainer 3GPP timed text, so styling and on-screen positioning are dropped.
  • Chapters. Matroska chapter entries have no equivalent atom waiting for them and do not survive.
  • Missing duration. Browser-recorded WebM is often written with no duration in the header, which is why the seek bar misbehaves. Re-encoding builds a proper timeline and the scrubber starts working.
  • Frame size and rate. Carried across untouched — Convertessa does not resize your footage or drop frames.

File size can go either way. VP9 is more efficient than H.264, so at a comparable quality the MP4 is often the larger file of the two, even though it plays in more places.

How it works

Three steps. No upload required.

1

Drop the WebM files

Drag a single clip or a whole folder of browser recordings onto the queue. Convertessa reads what is actually inside each file — VP8, VP9 or AV1 video, Vorbis or Opus audio — and lines the batch up for FFmpeg.

2

Pick MP4, then quality

Choose MP4 as the output. MP4 is lossy, so a quality control appears: keep it high for footage going into Final Cut or iMovie, ease it down for a clip you are simply sending to somebody.

3

Run the queue

Start the conversion. Each file is decoded and re-encoded locally with no network access at any point, then written as an .mp4 beside its source. A long 4K screen capture takes noticeably longer than a short sticker.

Format catalog

From everyday files to pro media.

Images, audio, video, documents, archives, eBooks and fonts — all converted natively, right on your Mac.

Conversion explorer

What do you want to convert?

Pick a format you have — see everything Convertessa can turn it into.

conversion combinations
I have a
can be converted to
From MP4

Features

Built for real work.

Batch conversion

Convert hundreds of files at once with per-type group defaults and individual overrides.

Modern image formats

First-class support for HEIC, AVIF and WebP — encode and decode, both ways. Read JPEG XL and a dozen more modern formats too.

Drag & drop

Drop files anywhere on the window. Native, instant, and exactly what you’d expect on a Mac.

Quality control

Dial in compression, resolution and bitrate. Keep originals pristine or shrink for sharing.

Collision-safe naming

Never overwrite a file by accident. Convertessa appends safe suffixes automatically.

Conversion history

Every job is logged locally. Re-run a previous conversion or revisit recent outputs in a click.

Archive the output

Bundle your converted files straight into a single ZIP, TAR or 7z — packaged and ready to share the moment a job finishes.

Convert from Finder

Right-click any file in Finder and choose Convert. A Quick Action handles it on the spot — no need to open the app first.

Compact mode

Shrink Convertessa to a tidy mini window that tucks into a corner — just a drop zone and a format picker for quick, one-off conversions.

Your files never leave your Mac.

No cloud. No account. No upload. Every conversion happens entirely on-device, using the power already in your Mac. What you convert is nobody’s business but yours.

On-device processing Zero telemetry No file uploads
For power users

There’s a command line, too.

Script conversions, wire them into your build, or batch a folder from the terminal. The same engine, no GUI required.

Read the full CLI documentation
zsh — convertessa
# Convert a single file
$ convertessa input.webm --to mp4
photo.mp4 · 1.2 MB · 0.4s
 
# Batch a whole folder
$ convertessa ./*.webm --to mp4 -o ~/Exports
14 files converted · 4.1s
Made to fit

And a compact mode.

Shrink Convertessa down to a small, focused window — drop, convert, done, with your recent conversions one click away.

Convertessa in compact mode — a small window with a drop area and recent conversions
Pricing

One price. Yours for good.

Lifetime license
$19
One-time payment
No subscription. No renewals. Ever.
Get the app
  • 1,000+ conversion combinations
  • Lifetime future updates
  • No account required
  • Unlimited devices

macOS 14+ · Apple Silicon & Intel

Changelog

What’s shipped so far.

New formats, new features, and fixes — every release, on the record.

FAQ

Good questions.

Convertessa is a native macOS app that converts your files between formats — images, audio, video, documents, archives and eBooks — entirely on your Mac. Drop a file in, choose an output, and it’s done. No uploads, no account, no subscription.
Convertessa is an orchestrator. Under the hood it relies on best-in-class open-source engines — FFmpeg for audio & video, Pandoc for documents, libvips for images, LibreOffice for office formats, and Calibre for eBooks. It installs them for you with a click, then calls the right tool, or chain of tools, in the right order for whatever you’re converting. You get one clean native interface instead of a tangle of command-line flags. These binaries aren’t bundled with the app and are never installed without your approval — Convertessa simply calls them in a terminal session on your behalf.
Popular ones include JPEG, PNG, HEIC, WebP and AVIF; MP3, AAC, FLAC and WAV; MP4, MOV and MKV; PDF, DOCX and EPUB; ZIP, TAR and 7z — and many more. See exactly what converts to what in the conversion explorer →
Email us and we’ll add it in an upcoming release. Convertessa’s format coverage grows with what people actually need, so your request genuinely helps shape the app.
Your files? Never. Every conversion happens locally on your Mac. Your files are never uploaded, and nothing you convert is ever sent anywhere. Our Privacy Policy spells out exactly what limited data the app does store.
No analytics, no tracking, no telemetry. Your files and conversions stay entirely on your Mac — nothing you convert is ever sent anywhere. The app periodically checks for software updates in the background; like any web request, that check reveals only standard request metadata (your IP and app/OS version) to our update server — never your files, name, email, or license — and updates are always user-approved. Separately, on the website only, our purchase-confirmation page reports a completed sale to Google Ads so we can measure our own ad performance — it never runs while you’re browsing or converting, only after checkout. Our Privacy Policy spells out exactly what’s stored — and what isn’t.
Yes. Convertessa is a universal app and runs natively on Intel Macs. It requires macOS 14 or later.
Yes. It’s tuned for Apple Silicon (M-series) and runs natively — fast and energy-efficient. macOS 14 or later.
Yes — your license works on an unlimited number of your own Macs. Buy once and install it everywhere you work.
You get a genuinely useful, private, native Mac app for a single $19 payment — no subscription, ever. And your purchase directly supports a small independent developer and the app’s ongoing updates and new formats.
There’s no separate trial, but every purchase is backed by a 14-day money-back guarantee. If Convertessa isn’t right for you, contact your payment processor within 14 days to request a full refund — no questions asked. You can also email us and we’ll help route it.
Quite possibly — just email us. If you’re a student, run a non-profit, or have another good reason, reach out and we’ll sort you out.
Convertessa was built by Daler Azimov — a developer who needed a fast, private, native file converter for his own work, and decided to make the one he wished existed. Connect on LinkedIn →

Because the streams themselves are the problem, not the box around them. MP4 is defined around H.264, HEVC and AAC; WebM holds VP8, VP9 or AV1 with Vorbis or Opus. There are specifications for putting VP9 and Opus inside MP4, but QuickTime, Photos and Final Cut do not decode those combinations, so the resulting file would be an MP4 your Mac still refuses to play. Re-encoding to H.264 and AAC is what actually buys you compatibility.

The transparency is flattened. VP8 and VP9 store an alpha channel, H.264 in MP4 does not have one that players broadly support, so every transparent pixel is composited onto an opaque background — black unless the source says otherwise. If you need the overlay to sit on top of other footage, feed the original WebM into your editor instead, and export the composite from there.

Usually, yes. Browser recorders stream WebM out live and never go back to write the duration into the header, so players cannot tell how long the file is and scrubbing jumps around or refuses to move. Encoding a fresh MP4 writes a complete timeline with an accurate duration and index, which is why the recording suddenly behaves like a normal video afterwards.

It is decoded and re-encoded as AAC, the audio codec MP4 players expect. Opus is a strong codec, so this is a second lossy generation on the sound as well as the picture — worth remembering on a recorded interview or a music take. Channel layout is kept: stereo stays stereo, and a multichannel Opus track is written as multichannel AAC rather than being folded down.

Yes, the CLI runs the same engine as the app. For one file: convertessa recording.webm --to mp4. For a folder, with an explicit destination and a high quality setting: convertessa ~/Recordings/*.webm --to mp4 --quality 90 -o ~/Exports. The originals are left alone, so you can compare before deleting anything.

Often, yes. VP9 and AV1 are simply more modern than H.264 and get more picture out of the same amount of data, so matching the look of the original usually costs more bytes in the MP4. You can pull the quality setting down to land closer to the original size, at the cost of some detail. The trade you are making is efficiency for compatibility.

VLC plays almost anything, but the software you actually hand files to often does not. Final Cut Pro, iMovie, Photos, Keynote, Messages previews and iPhones all expect H.264 or HEVC in an MP4. If the WebM only ever gets watched on your own machine, keep it. Convert when it needs to be edited, imported, presented, or sent to someone who will not install a player for it.

We’d love to hear from you. Email us and you’ll get a reply from a real person — the one who made the app.