Philosophy
Photography is about
the light.
Not the filing cabinet.
We built Grain because we were spending more time in Lightroom than behind the lens. This is why Grain exists — and what we believe.
Grain — as in
film grain.
Film grain is that beautiful, organic imperfection in analog photography. A soft noise that makes a photo feel alive — like something captured in a real moment, not manufactured. It's the opposite of sterile digital perfection.
That's the feeling we wanted the app to carry. Not a clinical SaaS dashboard with feature checklists and subscription tiers. Something warmer. Something that respects the craft.
The name is a reminder: analog culture still matters in digital photography. Grain the app is named for that texture — and built to have it.
You shoot 400 photos.
Then what?
You come home from a shoot energised — golden hour was perfect, you nailed the composition, the light was everything you hoped for. Then you plug in the SD card.
And suddenly it's 11pm and you're still star-rating frames in Lightroom, wondering if you're keeping the right ones. The feeling from the shoot is gone. The filing cabinet has won again.
Grain's answer: automate the filing, not the photography. The AI handles sharpness, exposure, duplicates, and archive structure. You decide what matters. You focus on shooting.
That last hour
of warm light.
The Golden Hour is the hour before sunset — when the light turns amber, shadows go soft, and every scene looks like it was meant to be photographed. Photographers chase it. It's fleeting. It doesn't wait.
That's the feeling that drives Grain's entire design language. Warm tones. Amber accents. A background the color of a darkroom. Everything is chosen to evoke that hour — not to look like enterprise software.
Every design decision asks the same question: does this feel like Golden Hour, or does it feel like a spreadsheet? If it's the latter, we redo it.
Your photos.
Full stop.
Photos are personal. They contain your family, your travels, your creative work — things that belong to you. We think it's deeply wrong to quietly upload them to a cloud server to run AI analysis.
Grain runs entirely on your Mac. The AI model lives locally. Nothing is transmitted. No account required. No usage analytics. Your photos never leave your machine.
- No cloud uploads. The AI pipeline runs entirely offline.
- No account required. Download and run — no sign-up, no email, nothing.
- No subscription. Grain is free. You pay nothing to protect your own photos.
- No telemetry. We don't collect usage data, crash reports, or anything else.
- Open source. You can read every line of code on GitHub.
Made by a photographer,
for photographers.
Grain isn't a product from a startup that surveyed photographers and built features. It started as a personal project — a tool built to solve a problem that was genuinely annoying its creator.
That matters. Tools built by people who actually use them are different. The decisions are made from experience, not from user research decks. The frustrations that get fixed first are real ones, not hypothetical edge cases.
Grain is opinionated because its creator has opinions. About how a photo archive should be structured. About what counts as a sharp image. About what a good tool feels like to use at midnight after a long shoot.
Still early.
Deliberately so.
Grain 1.6 is free. It handles the core pipeline well. There's more coming — smarter culling, face detection, custom profiles, batch processing improvements. But we're not rushing it.
Better to do one thing well than ten things adequately. The pipeline — import, analyse, archive — should be flawless before we add anything else. That's the standard.
- Grain will stay free at its core. The basic pipeline is not going behind a paywall.
- The design language stays analog-inspired. No rebrands to look like generic software.
- Local AI stays local. No "cloud sync" features that quietly upload your work.
"The best photo tool is the one
you forget about."
— Benni, founder of Grain
Start shooting.