CHRO-MA-SMITH: photo gallery and studio for editing RAW photos anywhere.
See the codeGallery. Studio. Film Lab
your photos. your workflow. your app.
Make a look in a click or take control of every detail. Chromasmith is a free photo studio with 133 calibrated film looks, real grain, halation and bloom, RAW development, masks and retouching, a local photo library and full-resolution export — running entirely on your own device. No account, no upload, no subscription. The web version is a single HTML file with no build step and no server behind it.
→ Open the app · Product page · Mac & Windows downloads
Jump to: Get it · Highlights · All features · FAQ · Known limitations · Privacy · For developers

![]() 1 · Raw photo | ![]() 2 · Edit it | ![]() 3 · Colour it |
![]() 4 · Sprinkle some grain | ![]() 5 · Make it glow | ![]() 6 · Frame it twice |
Faces, pets, favourites and keywords are found for you, on your own machine. Click a photo to preview it, or try a filter.
Six tools, one editor: pick a look, shape the light and colour, add texture, then crop and frame for output.
![]() Look · film presets and print | ![]() Light · tone, curves, halation, bloom | ![]() Colour · mixer, wheels, point colour |
![]() Texture · grain, sharpen, noise, masks | ![]() Output · crop, borders, film frames | ![]() Info · camera details, keywords, tags |
| How | Notes | |
|---|---|---|
| Browser | Open the app | Nothing to install. Works offline after the first visit. |
| Mac | Download the latest .dmg | Unsigned: right-click → Open the first time. Intel build; runs under Rosetta on Apple Silicon. Adds the photo library, card import, faces and local AI. |
| Windows | Download the latest windows-x64-setup.exe | Windows 10/11, 64-bit. Unsigned: if SmartScreen appears, choose More info → Run anyway. The same full desktop app as on Mac: library, card import, faces and local AI. |
| iPhone / iPad | Open in Safari → Share → Add to Home Screen | Or sideload the unsigned IPA from Actions with Flarestore / AltStore / Sideloadly. |
| Android | Open in Chrome → menu → Add to Home screen | Same app; the layout switches to a phone shell under 700px. |
Requirements: any current Chrome, Edge, Firefox or Safari with WebGL2 · Mac: macOS on Intel, or Apple Silicon via Rosetta · Windows: 10/11, 64-bit (installer ~395 MB, includes the on-device AI models) · iPhone/iPad: iOS Safari.
Step-by-step instructions for each platform, in plain English, are on the product page.
Every tool is in the complete feature list below; the product page has the full tour.
Is Chromasmith really free?
Yes. It's free, open-source software under the GPL-3.0 licence. There's no account, subscription or paywall.
Do my photos get uploaded anywhere?
No. Everything runs on your device, in the browser or the desktop app. Your photos never leave your machine.
What's the difference between the web app and the desktop app?
The web app has the full editor: looks, film effects, colour tools, masks and export. The desktop app adds the photo library, card import, on-device search, face tagging and the desktop-only tools such as HDR and focus stacking.
Does it work offline?
Yes. After the first load the web app keeps working without a connection, and the desktop app never needs one.
Which RAW files can it open?
Camera RAW files from any camera are decoded locally on your device. JPEG, PNG and TIFF open everywhere.
Can I use my own LUTs?
Yes. Load any .cube LUT as a starting look, or build your own .cube from a before/after pair or a reference photo.
How do I install it on iPhone?
Chromasmith isn't on the App Store yet. Download the .ipa and install it with a third-party signing service such as Flarestore. Or add the web app to your home screen, which needs no signing.
Where can I see every feature in a list?
Open the full feature list. Every tool, grouped by what it does, with a one-line description.
Is there a Windows version?
Yes. A 64-bit Windows 10/11 installer is published on the releases page alongside the Mac build, with the same library, import and on-device AI features.
What is it made with?
The whole editor is one HTML file with plain JavaScript and no framework or build step. Rendering runs on WebGL2, with GLSL shaders for the look, grain, halation, bloom and tiled full-resolution export. RAW files are decoded locally with LibRaw compiled to WebAssembly, plus Adobe DCP camera profiles. The desktop app is a Tauri shell with a Rust core and a local catalogue database, for Mac and Windows. On-device masks use ONNX Runtime models (EdgeSAM and SegFormer). Video uses mediabunny, the iPhone app is a Capacitor shell, and the film looks were calibrated with Python tooling. It works offline through a service worker, and the source is GPL-3.0.
No account, no telemetry, no uploads, no backend. Photos are read, processed and written on the device you are using. The web build works with the network disconnected after its first load.
No build step: serve the folder and open it.
python3 -m http.server 8000 # then open http://localhost:8000/
Tests, desktop and iOS builds, the site generators and the repository layout are in CONTRIBUTING.md. Architecture and calibration notes live in CLAUDE.md and docs/.
LibRaw (wasm RAW decoder) · Adobe DCP camera profiles for the Panasonic DC-S9 · mediabunny MP4 demux/mux, MPL-2.0 · coi-serviceworker, MIT · pako · utif2 · Inter and Instrument Serif (SIL OFL 1.1) · Lucide-shaped icon set (ISC) · the Monk Skin Tone scale (CC BY 4.0) · on-device ONNX models — see LICENSES-MODELS.md.
GPL-3.0. See LICENSE.
HTML
60.5%
JavaScript
19.4%
Rust
14.5%
Python
5.1%
CHRO-MA-SMITH: photo gallery and studio for editing RAW photos anywhere.
See the codeGallery. Studio. Film Lab
your photos. your workflow. your app.
Make a look in a click or take control of every detail. Chromasmith is a free photo studio with 133 calibrated film looks, real grain, halation and bloom, RAW development, masks and retouching, a local photo library and full-resolution export — running entirely on your own device. No account, no upload, no subscription. The web version is a single HTML file with no build step and no server behind it.
→ Open the app · Product page · Mac & Windows downloads
Jump to: Get it · Highlights · All features · FAQ · Known limitations · Privacy · For developers

![]() 1 · Raw photo | ![]() 2 · Edit it | ![]() 3 · Colour it |
![]() 4 · Sprinkle some grain | ![]() 5 · Make it glow | ![]() 6 · Frame it twice |
Faces, pets, favourites and keywords are found for you, on your own machine. Click a photo to preview it, or try a filter.
Six tools, one editor: pick a look, shape the light and colour, add texture, then crop and frame for output.
![]() Look · film presets and print | ![]() Light · tone, curves, halation, bloom | ![]() Colour · mixer, wheels, point colour |
![]() Texture · grain, sharpen, noise, masks | ![]() Output · crop, borders, film frames | ![]() Info · camera details, keywords, tags |
| How | Notes | |
|---|---|---|
| Browser | Open the app | Nothing to install. Works offline after the first visit. |
| Mac | Download the latest .dmg | Unsigned: right-click → Open the first time. Intel build; runs under Rosetta on Apple Silicon. Adds the photo library, card import, faces and local AI. |
| Windows | Download the latest windows-x64-setup.exe | Windows 10/11, 64-bit. Unsigned: if SmartScreen appears, choose More info → Run anyway. The same full desktop app as on Mac: library, card import, faces and local AI. |
| iPhone / iPad | Open in Safari → Share → Add to Home Screen | Or sideload the unsigned IPA from Actions with Flarestore / AltStore / Sideloadly. |
| Android | Open in Chrome → menu → Add to Home screen | Same app; the layout switches to a phone shell under 700px. |
Requirements: any current Chrome, Edge, Firefox or Safari with WebGL2 · Mac: macOS on Intel, or Apple Silicon via Rosetta · Windows: 10/11, 64-bit (installer ~395 MB, includes the on-device AI models) · iPhone/iPad: iOS Safari.
Step-by-step instructions for each platform, in plain English, are on the product page.
Every tool is in the complete feature list below; the product page has the full tour.
Is Chromasmith really free?
Yes. It's free, open-source software under the GPL-3.0 licence. There's no account, subscription or paywall.
Do my photos get uploaded anywhere?
No. Everything runs on your device, in the browser or the desktop app. Your photos never leave your machine.
What's the difference between the web app and the desktop app?
The web app has the full editor: looks, film effects, colour tools, masks and export. The desktop app adds the photo library, card import, on-device search, face tagging and the desktop-only tools such as HDR and focus stacking.
Does it work offline?
Yes. After the first load the web app keeps working without a connection, and the desktop app never needs one.
Which RAW files can it open?
Camera RAW files from any camera are decoded locally on your device. JPEG, PNG and TIFF open everywhere.
Can I use my own LUTs?
Yes. Load any .cube LUT as a starting look, or build your own .cube from a before/after pair or a reference photo.
How do I install it on iPhone?
Chromasmith isn't on the App Store yet. Download the .ipa and install it with a third-party signing service such as Flarestore. Or add the web app to your home screen, which needs no signing.
Where can I see every feature in a list?
Open the full feature list. Every tool, grouped by what it does, with a one-line description.
Is there a Windows version?
Yes. A 64-bit Windows 10/11 installer is published on the releases page alongside the Mac build, with the same library, import and on-device AI features.
What is it made with?
The whole editor is one HTML file with plain JavaScript and no framework or build step. Rendering runs on WebGL2, with GLSL shaders for the look, grain, halation, bloom and tiled full-resolution export. RAW files are decoded locally with LibRaw compiled to WebAssembly, plus Adobe DCP camera profiles. The desktop app is a Tauri shell with a Rust core and a local catalogue database, for Mac and Windows. On-device masks use ONNX Runtime models (EdgeSAM and SegFormer). Video uses mediabunny, the iPhone app is a Capacitor shell, and the film looks were calibrated with Python tooling. It works offline through a service worker, and the source is GPL-3.0.
No account, no telemetry, no uploads, no backend. Photos are read, processed and written on the device you are using. The web build works with the network disconnected after its first load.
No build step: serve the folder and open it.
python3 -m http.server 8000 # then open http://localhost:8000/
Tests, desktop and iOS builds, the site generators and the repository layout are in CONTRIBUTING.md. Architecture and calibration notes live in CLAUDE.md and docs/.
LibRaw (wasm RAW decoder) · Adobe DCP camera profiles for the Panasonic DC-S9 · mediabunny MP4 demux/mux, MPL-2.0 · coi-serviceworker, MIT · pako · utif2 · Inter and Instrument Serif (SIL OFL 1.1) · Lucide-shaped icon set (ISC) · the Monk Skin Tone scale (CC BY 4.0) · on-device ONNX models — see LICENSES-MODELS.md.
GPL-3.0. See LICENSE.
HTML
60.5%
JavaScript
19.4%
Rust
14.5%
Python
5.1%