Convert JPG to PNG. Offline.

Your files stay on your Mac.

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

From lossy JPG to lossless PNG

Convertessa decodes each JPEG with libvips and rewrites it as PNG on your Mac, pixel for pixel. The output is compressed with deflate, which is lossless, so nothing further is discarded — what the JPEG decoded to is exactly what the PNG stores, and every save from then on is byte-exact. Drop one photo or a folder of hundreds; the app writes new files where you point it and leaves the JPEGs alone.

Before you convert

PNG preserves the JPEG, artifacts included

This is the one image conversion people most often expect to be an upgrade. It is not, and understanding why saves a great deal of confusion later. JPEG discards detail permanently at the moment the file is first written — the eight-by-eight blocks, the softened colour, the halos around hard edges. PNG then stores whatever it is handed with perfect fidelity, which means it preserves those artifacts just as faithfully as it preserves the photograph.

What you actually gain is real, only different:

  • No further generation loss. Every subsequent save is byte-exact, so a file you will annotate, mark up and re-export repeatedly stops degrading a little more each time.
  • An alpha channel to work in. PNG has one and JPEG never did. It arrives fully opaque, but it exists the moment you erase something in an editor.
  • Tools that demand PNG. Icon pipelines, some texture importers, favicon builders and a number of build checks refuse JPEG outright.

Expect the file to grow, a lot

PNG compresses by finding repetition. Sensor noise and JPEG's own block texture give it almost nothing to repeat, so a 3 MB photograph routinely becomes a 15 to 25 MB PNG. That is normal, not a sign that something went wrong.

Two things worth checking first

JPEG records rotation as an EXIF Orientation tag rather than rotating pixels, and PNG has no equivalent that readers reliably honour, so confirm one output is upright before batching a folder. And a CMYK JPEG from a print workflow has to be rendered into RGB, because PNG has no CMYK mode — rich blacks and saturated inks shift visibly. PNG is lossless, so no quality slider appears anywhere in this conversion; libvips writes back exactly the pixels it decoded.

How it works

Three steps. No upload required.

1

Add your JPEGs

Drop one photo or a folder of them onto the window. Convertessa lists everything it found, reads baseline, progressive, greyscale and CMYK JPEGs alike, and leaves the originals exactly where they sit.

2

Select PNG

Pick PNG as the output. Because PNG is lossless there is nothing to trade off and no quality slider appears, so the only decision left is which folder the finished files should land in.

3

Convert and expect growth

Run the queue. Each PNG will typically be five to ten times the size of the JPEG it came from, which is the price of a format that records every pixel exactly rather than approximating it.

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.jpg --to png
photo.png · 1.2 MB · 0.4s
 
# Batch a whole folder
$ convertessa ./*.jpg --to png -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 →

No, and it is worth being blunt about that. The detail JPEG threw away was gone the moment the file was first written, and nothing can reconstruct it. PNG simply records whatever pixels it is handed with perfect accuracy, block edges and halos and smeared colour included. What you genuinely gain is a file that will not degrade any further, however many times it is opened, edited and saved again.

No, and this is the most common misunderstanding about this conversion. PNG supports transparency; converting to it does not create transparency. Your output carries an alpha channel in which every pixel is fully opaque, and the white behind your subject is still ordinary white pixels. Removing it is an editing job: erase or mask the background in an image editor, then save as PNG so the transparency survives. Convertessa converts formats and does not alter image content.

That is expected. PNG compresses losslessly by finding repetition, and a photograph is full of sensor noise and JPEG's own fine block texture, which is near-random data with almost nothing to repeat. Five to ten times the original is the normal range for photographic content, while flat graphics and screenshots behave completely differently and often shrink. Nothing has gone wrong: the image is pixel-identical to what the JPEG decoded to.

Phone and camera JPEGs are often stored in the sensor's native orientation with an EXIF Orientation tag telling viewers to rotate on display. PNG has no tag that readers reliably honour, so an image that looked upright in Photos can land rotated. Fix it at the source: open the JPEG in Preview, rotate it, save, then convert. Checking one file before running a large folder saves redoing the whole batch.

Yes. Drop the folder onto the window, or run:

convertessa ./Photos/*.jpg --to png -o ~/Desktop/PNG

There is deliberately no quality flag here — PNG is lossless, so --quality is ignored for it entirely. Check your free space before starting something large: a few hundred camera JPEGs can easily become several gigabytes of PNG, and the originals stay in place alongside the new files.

It does not travel. Convertessa strips embedded metadata, so the shooting information, timestamps and GPS coordinates in the JPEG are not written into the PNG. That is a privacy win when you are handing a file to someone and a genuine loss when you are cataloguing one. Keep the JPEG if the capture data matters: Photos, Lightroom and exiftool all read it straight from the original.

It converts, but the colour shifts. CMYK JPEGs come out of print workflows, and PNG has no CMYK mode, so the image has to be rendered into RGB. Saturated inks and rich blacks are the obvious casualties, because plenty of CMYK values have no exact RGB equivalent. If the file is headed back to a printer, keep the CMYK original and treat the PNG as a screen proof only.

Rarely. It is lossless, which sounds ideal, but you would be archiving a copy of an already-lossy file at several times the size and without its metadata. For archiving, keep the original JPEG, because it is the true master. PNG earns its place as a working format instead: an intermediate you edit and re-save repeatedly without generation loss, or a deliverable for a pipeline that refuses JPEG.

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.