Convert HEIC to JPG. Offline.

Your files stay on your Mac.

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

HEIC in, JPG out.

Convertessa turns Apple's HEIC photos into ordinary JPG on your Mac, with libvips doing the decoding and encoding. Full pixel dimensions are kept, the rotation property is honoured so nothing arrives sideways, EXIF travels with the file unless you strip it, and you set the JPG quality that balances size against fidelity. Drop one photo or an entire iPhone import folder and the batch runs in a single pass, offline.

HEIC in practice

What a HEIC carries that JPG cannot

Since iOS 11 in 2017, an iPhone set to High Efficiency saves photos as HEIC: a HEIF container holding an image encoded with HEVC, the same compression family used for video. That is why a 12-megapixel shot lands at roughly half the size of the equivalent JPEG. It is also why Windows machines, older Android phones, print shops and a great many web upload forms reject the file outright.

Convertessa hands HEIC files to libvips, which decodes them through libheif and writes baseline JPEG. Resolution is untouched, the container's rotation property is applied so portrait shots stay upright, and because JPG is lossy you set the quality yourself. Somewhere around 85 to 92 covers most photographic work.

What does not survive the trip

  • 10-bit depth. HEIC stores 10 bits per channel; JPEG stores 8. Wide, smooth gradients, dusk skies especially, can show faint banding afterwards.
  • Transparency. HEIC can hold an alpha channel. JPEG has none, so anything transparent is flattened onto a solid background.
  • The HDR gain map. Recent iPhones attach an auxiliary image telling capable displays how to lift highlights. Baseline JPG has nowhere to put it, so the photo renders as ordinary SDR.
  • Depth and matte data. Portrait-mode depth maps and segmentation mattes are auxiliary images too, and they are dropped on export.
  • Live Photo motion. The moving half lives in a separate MOV file; converting the still gives you the still.

Colour is the one to watch. iPhones capture in Display P3, and the ICC profile travels into the JPG, but any app that ignores embedded profiles will render those files oversaturated. If a photo has to look right everywhere, convert it to sRGB in a photo editor first. EXIF, GPS and the capture date do carry over, so strip the metadata before converting if you would rather not publish where you were standing.

How it works

Three steps. No upload required.

1

Drop the HEIC files

Drag one photo or an entire iPhone import folder onto the window. Convertessa reads .heic and .heif alike, including files from Samsung and Pixel phones that use the same HEIF container.

2

Pick JPG and a quality

Choose JPG as the output and set the quality level. Around 90 keeps re-encoding artefacts invisible on photographic content; lower values shrink the file at a visible cost in fine detail and skin texture.

3

Convert the whole batch

Every file is decoded and re-encoded locally by libvips, then written to the folder you chose. A hundred iPhone photos finish in seconds on Apple Silicon, with nothing leaving the machine.

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.heic --to jpg
photo.jpg · 1.2 MB · 0.4s
 
# Batch a whole folder
$ convertessa ./*.heic --to jpg -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 HEVC compression is far more efficient than JPEG's 1992-era DCT. A 1.6 MB HEIC commonly becomes a 3 to 4 MB JPG at quality 90. That is the price of universal compatibility, not a fault in the conversion. Dropping to quality 80 brings the size back in line for anything destined for the web, while an archival copy is better left at 92 or above.

No. A Live Photo is two files: a HEIC still and a paired MOV holding about three seconds of video. Convert the HEIC and you get the still frame only. If you want the motion, convert the MOV as well, which Photos writes alongside the HEIC when you export Unmodified Original, or export the Live Photo as a video from Photos before converting anything.

Display P3. iPhones capture in a wide gamut and the JPG carries that ICC profile. Apps that respect profiles show the colour correctly; apps that assume everything is sRGB stretch it, which is where the radioactive reds come from. Preview, Safari and Chrome handle it, plenty of older Windows software and web upload previews do not. Converting the image to sRGB in a photo editor sidesteps the whole problem.

HEIF is the container, HEIC is the common Apple flavour of it, and libheif reads the HEVC-in-HEIF files that Samsung and Google phones produce as well. A .heics file is an image sequence such as a burst, and only its primary image becomes a JPG. From the terminal: convertessa burst.heics --to jpg --quality 90.

Yes. HEIC records rotation as a container property rather than a plain EXIF tag, which is exactly why some converters produce sideways images. libvips reads that property and writes the JPG upright, so it looks the same in Preview, Windows Photos and a browser. The frame itself is written pixel for pixel as captured, since Convertessa never crops or resizes anything.

Yes, unless you strip it. EXIF fields including DateTimeOriginal, the camera model, lens and GPS coordinates are copied into the JPG, so Photos and Lightroom file the images by when they were shot rather than when they were converted. If the files are going to a client or onto the web, turn metadata stripping on before converting so your location does not travel with them.

Rarely. JPEG at 100 still quantises, so it is not lossless, but it inflates the file dramatically for differences nobody sees at normal viewing distance. Quality 92 is the practical ceiling for photographs; beyond that you are mostly storing compression noise faithfully. If you genuinely need a lossless copy of a HEIC, convert to PNG or TIFF instead and accept a much larger file.

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.