Darkroom is a free, local-first photo catalog and non-destructive editor that runs in a desktop browser. Imported photographs remain on the device; the app has no server, account system, telemetry, upload service, or paid API.
The application source lives in darkroom-studio. See the
application README for features, browser support,
architecture, setup, and known limitations.
Requirements: Node.js 20.19 or newer (or Node.js 22.12+) and a current desktop browser.
cd darkroom-studio
npm install
npm start
Run the verification suite with:
npm test
npm run build
Darkroom is available under the MIT License. Third-party software retains its original licensing; see Third-party notices.
Adobe and Lightroom are trademarks of Adobe. Darkroom is an independent project and is not affiliated with, endorsed by, or sponsored by Adobe.
51 commits
TypeScript
76.7%
CSS
22.7%
Darkroom is a free, local-first photo catalog and non-destructive editor that runs in a desktop browser. Imported photographs remain on the device; the app has no server, account system, telemetry, upload service, or paid API.
The application source lives in darkroom-studio. See the
application README for features, browser support,
architecture, setup, and known limitations.
Requirements: Node.js 20.19 or newer (or Node.js 22.12+) and a current desktop browser.
cd darkroom-studio
npm install
npm start
Run the verification suite with:
npm test
npm run build
Darkroom is available under the MIT License. Third-party software retains its original licensing; see Third-party notices.
Adobe and Lightroom are trademarks of Adobe. Darkroom is an independent project and is not affiliated with, endorsed by, or sponsored by Adobe.
51 commits
TypeScript
76.7%
CSS
22.7%