rembrandt README

The project's README from github.com/thesnarkitecht/rembrandt. As one markdown file: README.md.

Rembrandt

Rembrandt

Stop paying for Adobe. Flush the incrapification.

A free photo editor for macOS, Windows and Linux.
No account needed, no subscription, no “we’ve updated our terms” emails.

Download · Quick facts · Self-host · Features · Compare · Build

Demo video: open a photo, say “golden hour and shadows plus 25”, type “lens blur up a lot”, compare before and after (26 seconds)
▶ Watch the 26-second demo

Rembrandt, in dots, making the edits you asked for while the sliders move Dragging on the photo to change the tone under the pointer Super Resolution: an ordinary 4x enlargement next to Super Resolution 4x
Ask: “golden hour, shadows +25”, and watch Rembrandt paint it Touch: drag on the photo to change that tone or colour Super Resolution: 2× and 4× on your GPU
The library Masks, including AI subject, background, object and depth Before and after, split view
Library: albums, search, sorting, one-click delete Masks: brush, gradients, AI subject and depth Before / after: split or side by side

Download

Platform
macOS · Apple silicon Rembrandt-macos-arm64.dmg
macOS · Intel Rembrandt-macos-x64.dmg
Windows · x64 Rembrandt-windows-x64-setup.exe
Windows · ARM Rembrandt-windows-arm64-setup.exe
Linux · x86_64 / arm64 curl -fsSL https://raw.githubusercontent.com/thesnarkitecht/rembrandt/main/install.sh | bash

All files and checksums: Releases. Builds aren't code-signed yet: on macOS use System Settings → Privacy & Security → Open Anyway; on Windows More info → Run anyway.

Self-host it

Serve Rembrandt from the computer that holds your photos and edit them in any browser:

curl -fsSL https://raw.githubusercontent.com/thesnarkitecht/rembrandt/main/install.sh | bash -s -- --server

It asks which photo folder to use, starts at login, and prints a private link. Edits are saved next to each photo as XMP; the photos themselves are never changed. Add --lan to reach it from other devices on your network. Linux and macOS; one small dependency-free binary (server/). To update, press Update in the browser (Settings › About); it installs the latest release, checks it against the published SHA-256 sums, and restarts the server.

Features

Quick facts

What it is A RAW developer and photo library, in the same family as Lightroom Classic: develop, adjust, mask, retouch, organise and export your own photos. Every edit is non-destructive.
What it isn't A layer-based pixel editor like Photoshop or GIMP (no layers, text or painting), or a generative AI tool: it doesn't make images from a prompt or invent new objects. Its AI effects (fog, sun rays, lens blur, background replacement with a picture you choose) are built from each photo's own depth and subject.
The AI Selects people, faces, subjects, objects and depth for masks, removes blemishes, denoises, refocuses, upscales and picks your best shots. It all runs on your computer.
Typing or talking You can ask for edits in words ("warmer", "lens blur down") or by voice. It understands editing terms, not general requests.
Your photos Stay on your computer. Originals are never changed; edits are saved as standard XMP that Lightroom and darktable read.
Cost Free, no account. Only the optional Cloud sync between devices is paid.
Runs on macOS, Windows and Linux, or self-hosted and used in any browser.
Coming from Lightroom Imports your catalog (edits, keywords, collections) and your presets (.xmp and .lrtemplate).
Not here yet Print, Book, Slideshow and Map modules, tethered capture, plugins.
Licence GPL-3.0-or-later. Free to use, study, change and share.
Found a bug? Open an issue with your version (Settings › About) and how to make it happen. Please don't send photos to be edited.

How it compares

Your photos aren't locked in

Rembrandt never moves or rewrites your originals. Edits are saved as standard XMP sidecars next to your photos, which Lightroom, darktable and others can read, and Settings › Data & privacy exports a backup of all your edits. If Rembrandt disappeared tomorrow, your library and your edits would still be yours, in open formats.

How it's built

JavaScript with WebGL2 and WebGPU shaders for the editing engine and on-device AI, in a small Rust (Tauri) desktop app. RAW files are decoded by LibRaw (C++, compiled to WebAssembly). Every release is built by GitHub Actions from this repository, with checksums and signed build provenance (SECURITY.md).

Credits

Help out

Rembrandt is free and stays free. Star the repo, tell a photographer, report a bug or send a fix.

Build

npm ci && npx http-server -c-1 .   # web app
npm run tauri dev                  # desktop app (Rust + Tauri prerequisites)

Details in docs/building.md. Contributions welcome: CONTRIBUTING.md.

Licence

Free software under the GNU General Public License v3.0 or later, the same licence as darktable. Use it, study it, change it and share it; if you distribute a modified version, share its source under the same terms. It may also be distributed through app stores (an additional permission under the GPL; see NOTICE.md, which also lists the third-party parts).

Screenshot photos from the scikit-image sample data: espresso by Rachel Michetti and cat by Stefan van der Walt (CC0), rocket launch by SpaceX and Hubble eXtreme Deep Field by NASA (public domain).

rembrandt (thesnarkitecht/rembrandt)

Searching Database…

What is this?Rembrandt is a free, non-destructive RAW photo editor and library for macOS, Windows and Linux, built in the same family as Lightroom Classic, with on-device AI tools and no account, subscription or tracking required.
Is this a RAW editor like Lightroom, or a pixel editor like Photoshop?It's a non-destructive RAW developer and photo library in the same family as Lightroom Classic, not a layer-based pixel editor like Photoshop or GIMP, and not a generative AI tool that invents new content.
Do I need a powerful GPU for the AI features?Super Resolution, AI Denoise, Refocus and background replacement run on your GPU (Metal on Apple silicon), processing in small slices in the background or overnight so editing isn't blocked.
What's still missing compared to Lightroom?Print, Book, Slideshow and Map modules, tethered capture and a plugin ecosystem aren't implemented yet; a watched folder covers most tethering needs in the meantime.
Where do my photos and edits actually live?Originals are never changed; edits are saved as standard XMP sidecar files next to each photo, readable by Lightroom and darktable, and everything stays on your computer unless you enable the optional paid Cloud sync.
Does the GPL license let it be sold on app stores?Yes — Rembrandt is GPL-3.0-or-later (the same license as darktable) with an added permission allowing distribution through app stores; if you distribute a modified version you must share its source under the same terms.
How does the 'ask in words' editing feature work?You type or speak natural commands like 'golden hour, shadows +25' and Rembrandt moves the matching sliders; it understands editing terms through a built-in vocabulary, not a general-purpose language model, and runs entirely on-device.
Can I self-host it and edit from a browser?Yes, a small dependency-free Linux/macOS binary serves your chosen photo folder, starts at login and prints a private link you open in any browser; add --lan to reach it from other devices on your network.
How does it differ from darktable and the Rust-based LightCraft?Rembrandt borrows darktable's scene-referred pipeline but aims to be usable in five minutes with fewer, broader controls. Compared to LightCraft, it ships working on-device AI masks, AI Denoise, Super Resolution and Refocus, plus LibRaw support for 1,000+ cameras.
Am I locked into Rembrandt once I start editing?No — edits are stored as open XMP sidecars that Lightroom and darktable can read, and originals are never modified, so your library stays usable even if Rembrandt disappeared.
Size
45.3 MB
Stars
146
Age
18d
Commits · 90 Days