What is Rollfilm?
Rollfilm is a free, open-source desktop app for macOS, Windows and Linux that takes a photo the whole way: import from a card, cull, search, edit RAW and JPEG non-destructively, and optionally sync the results to your own Immich server. The library lives on your own computer or NAS, there is no account and nothing is uploaded to a cloud service.
Is Rollfilm free?
Yes. Rollfilm is free of charge and the source code is published under the MIT license. There is no paid tier, no subscription and no account. Donations are welcome but optional.
Does Rollfilm need a server, Docker or an internet connection?
No. Rollfilm is a normal desktop application you install like any other program. There is no server and no Docker. The only time it needs the internet is the one-off download of the search model on first start, and afterwards for your own Immich server if you choose to connect one.
Where are my photos stored?
In a library folder that you pick on first start. The database, thumbnails and import staging live in a hidden .photomanager subfolder inside it, so the whole library is self-contained and moves with the folder. You can point the app at a different folder later to switch libraries.
How does searching photos by description work?
Rollfilm runs a local CLIP model on your machine and stores the resulting embeddings in its own database. Typing something like “sunset at the beach” or “dog in the snow” matches photos by what they look like, without any tagging first. No image and no search term ever leaves your computer.
Does Rollfilm work with Immich?
Yes. Enter your Immich host and API key in the settings and choose a sync mode: ask on import, selective sync for the photos and albums you flag, or full sync for everything. A background loop uploads what is missing, mirrors albums, matches assets by checksum so Immich does not fill up with duplicates, and propagates deletions. Only JPEGs are uploaded, RAW files stay in your local library, and automatic sync can be paused on a metered connection.
Can Rollfilm read RAW files?
Yes. Rollfilm reads RAW files, keeps them paired with their JPEG siblings as a single tile, and gives every RAW a sensible starting correction so it does not look flat on screen. You can switch that off and see the RAW exactly as the camera recorded it.
Is Rollfilm an alternative to Lightroom or Apple Photos?
It covers the same path from memory card to a searchable, edited library, but it is a personal project rather than a Lightroom replacement. The library, search, organizing and Immich sync are solid; the develop module is experimental. Compared with Apple Photos or Google Photos, Rollfilm has no cloud, no account, works on all three desktop platforms and keeps your files in a plain folder you control.
Can I merge a second Rollfilm library into my main one?
Yes. If you took a laptop and a small library travelling and culled the trip there, Import a library folds that folder into your main one and carries the work across: stars, colour labels, tags and every edit come with each photo, albums and tags merge by name rather than duplicating, and RAW+JPEG pairs stay paired. A photo the main library already has keeps its file and only takes over the newer ratings and edits. The other drive is only ever read.
Is a deleted photo really gone?
No. Deleting an imported photo moves it to the Trash with its stars, tags, albums and edits intact, and Restore brings it back exactly as it was. Only Delete forever on the Trash page removes the original file from your library folder. Photos from an external source are never deleted at all, because their files are not yours to remove. There is also a backup that writes every photo plus all ratings, tags, albums and edits into a single zip you can restore from.
Can Rollfilm browse photos on a NAS without importing them?
Yes. An external source points at a folder, for example on a NAS or an old archive drive, and indexes it read-only. The files stay exactly where they are and are never modified, and each source is re-scanned at startup or on demand.
Why does macOS refuse to open Rollfilm?
The app is not code-signed with a paid Apple certificate — the membership costs 99 € a year and Rollfilm is an unpaid hobby project — so Gatekeeper blocks the first launch. What actually triggers it is an attribute called com.apple.quarantine that your browser attaches to anything it downloads. Because the app carries no signature at all, rather than one from a developer macOS has not heard of, it is reported as damaged and Privacy & Security offers no Open Anyway button, so the attribute itself has to go. Do not take the dialog's offer to move it to the Trash: that button is the only one it shows, but nothing is wrong with the file, so choose Cancel. Move Rollfilm into your Applications folder and run xattr -dr com.apple.quarantine "/Applications/Rollfilm.app" in Terminal. The marker belongs to the download rather than to the app, so every update arrives with a fresh one and that line has to be run again after each one. (Right-click → Open used to work instead; Apple removed that in macOS Sequoia.) On Windows, SmartScreen shows a similar warning: choose More info, then Run anyway.
Can I help, or report something broken?
Please do. Bugs and ideas belong in the issue tracker, and pull requests are welcome. It is a personal project, so replies can take a while.