Convert Kodak RAW to JPG. Offline.

Your files stay on your Mac.

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

What DCR-to-JPG conversion does

Kodak's DCS cameras wrote .dcr, and Kodak's software for reading them is long gone. Convertessa decodes the file locally with LibRaw, writes a JPG with libvips, and lets you set the quality on the way out. Resolution is preserved, whole folders convert in one pass, and the original .dcr files are left exactly where they were — no internet connection and no Windows machine involved.

Kodak DCS, decoded

Two different files claim the .dcr extension

First, a check worth thirty seconds: not every .dcr is a photograph. Macromedia — later Adobe — used the same three letters for compressed Shockwave movies, so a .dcr pulled off an old CD-ROM or website may well be a Director file. If it weighs a few hundred kilobytes, that is what it is, and no image converter will do anything with it.

The real thing is Kodak Digital Camera RAW, written by the professional DCS line: the DCS 460 and 560, the 620, 620x and 660, the 720x and 760, and the full-frame DCS Pro 14n, SLR/n and SLR/c that closed the series in 2004. Kodak left the DSLR business the following year, and DCS Photo Desk — the software that read these files — was Windows-only and has not been touched since. That is why .dcr archives strand.

What the conversion actually does

LibRaw handles the decode. Kodak used its own compression and its own colour matrices, which is why generic TIFF readers choke on a .dcr even though the container looks TIFF-shaped from the outside. libvips then encodes the JPG. What you get is a neutral rendering of the capture, not the look a Photo Desk operator once dialled in: those recipes lived outside the pixel data and are not read.

Honest limits

  • JPG is 8 bits per channel with no alpha. Kodak's 12-bit sensor values are mapped down on write, and that is a one-way step.
  • Pixel counts carry over as captured — a 14n frame writes out at 4500 x 3000.
  • The DCS bodies were noisy above base ISO, and a neutral decode shows it. Convertessa does not crop, resize, denoise or sharpen; it converts what is in the file.
  • Shot metadata is copied into the JPG unless you ask for it to be removed.
How it works

Three steps. No upload required.

1

Confirm it's Kodak RAW

Drop the .dcr in. Kodak DCS captures are multi-megabyte files; if yours is tiny and refuses to decode, it is the Shockwave format that shares the extension rather than a photograph.

2

Set the JPG quality

Choose JPG as the target and set the quality value. These files are usually being converted so they can finally be viewed at all, so high or max keeps the option of editing the result later.

3

Convert the archive

Run it. LibRaw decodes each Kodak frame, libvips writes the JPG at the capture's own pixel count, and the .dcr files stay exactly as they were on the card you copied them from.

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

Check the file size first. Kodak DCS RAW files run from roughly 6 MB on the older bodies to 14 MB or more from the 14n. A file of a few hundred kilobytes carrying the same extension is almost certainly a Shockwave Director movie, which used .dcr for years. Convertessa decodes the camera format only. Run convertessa file.dcr --to jpg --debug and the decoder error will tell you which of the two you are holding.

The professional DCS series, mostly built on Nikon and Canon bodies: the DCS 460 and 560, the 620, 620x and 660, the 720x and 760, the DCS Pro Back for medium format, and the full-frame DCS Pro 14n, SLR/n and SLR/c that ended the line in 2004. Consumer Kodak cameras — the EasyShare P-series, for example — wrote .kdc instead, a separate Kodak RAW format with its own decoder path.

No. DCS Photo Desk kept its interpretation — white balance choices, tone curves, saved looks — as settings applied at export time, not as changes to the sensor data inside the .dcr. A fresh decode has no way to know about them, so what you get is the capture as recorded, rendered neutrally. If you still have TIFFs exported back then, those are the files carrying your old look, not the RAWs.

That is the sensor, not the conversion. The DCS bodies, the 14n in particular, were built for base-ISO studio and daylight work and got grainy quickly when pushed. A neutral RAW decode reports that honestly instead of hiding it, and Convertessa does not crop, resize, denoise or sharpen. Cosmetic work belongs in an editor after the JPG exists, or in a dedicated RAW developer before it.

KDC is Kodak's other RAW extension, used by the early DC-series and by later EasyShare models such as the P712 and P880. It is decoded on its own path, so pick the .kdc conversion rather than renaming files — the two formats differ internally despite the shared badge. Mixed folders are no problem: drop them all in and each file takes its own route through the queue.

Yes, and it is the quickest way through a shoebox of old cards:

convertessa ~/Kodak/1999/*.dcr --to jpg --quality balanced -o ~/Kodak_JPG

The output directory is created if it is not already there, and the .dcr files are untouched. balanced is the 80 preset; use high or max if these JPGs are becoming your working copies rather than just a browsable set.

No. The JPG is written as a new file beside the .dcr, or into whatever directory you name with -o. If a JPG of that name already exists, the CLI refuses that one file and says so instead of replacing it — pass --force when an overwrite is what you actually want. Re-running a batch that stopped halfway is therefore safe.

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.