Performance-first RAW editing

Edit in the dark,
on purpose.

darkmoon is a fast, native RAW and JPEG editor built on Flutter for real cross-platform performance — and around a black canvas that doesn't fight your eyes at 1am, when the shadows in a photo are the whole point.

RAW + JPEG · Windows & Linux x64 · Free on desktop · AGPL-3.0

darkmoon app icon — a crescent moon on black
darkmoon's main editing view: a folder tree and preset list on the left, a photo of a cat in dry grass in the center, and White Balance/Tone panels with a histogram on the right, all on a black background.

The real app, not a mockup — folder-tree library on the left, a full adjustment panel on the right, on a canvas that stays black at every stop.

What's inside

Everything a RAW workflow needs, none of the bloat.

Every adjustment renders through the same native pipeline, in isolates off the UI thread — so the panel stays responsive whether you're nudging Exposure or dragging a mask.

Formats

Every RAW that matters

Canon CR2/CR3, Nikon NEF, Sony ARW, Fujifilm RAF (X-Trans included), Olympus ORF, Panasonic RW2, and DNG — plus JPEG, PNG, TIFF, WebP and BMP through the exact same pipeline.

Adjustments

A complete professional toolkit

Tone, Presence, Detail, Tone Curve and per-channel Color Curves, an 8-band Color Mixer, Color Grading wheels, Crop & Transform, and four kinds of local masking.

Color

Camera-aware white balance

Temperature and tint are read against the camera's own embedded calibration, not a generic guess — the exact white point your camera captured.

Presets

.xmp, both directions

Import .xmp presets — single files or .zip bundles — export your own, and blend any preset in at 0–150% instead of always applying it at full force.

Performance

Genuinely fast, not just responsive

The full-resolution render runs in parallel across every CPU core, with an optional GPU-accelerated path — a 40MP export that took 95 seconds now finishes in under 20. Built on Flutter, which compiles to real native code, not a webview, on every platform it targets.

Privacy

Local by default, cloud if you ask for it

No darkmoon account, ever. Every edit — AI-assisted denoise and upscale included — runs on your machine by default and saves straight to a per-photo catalog on disk; an optional cloud path (bring your own Topaz key) is there only if you turn it on.

Color Mixer & Grading

Push color the way a colorist would, not a filter.

Eight-band HSL adjustments and shadow / midtone / highlight / global color wheels sit next to a live histogram and the shot's own capture data — so every push is a decision, not a guess.

darkmoon's Color Mixer and Color Grading panels: hue/saturation sliders for eight color bands, and a color wheel for shadows grading, over a photo of a dandelion seed head.

Free on desktop

Your photos look better after dark.

darkmoon's desktop app is free and open source under AGPL-3.0 — no trial, no paywall, no account to make.