Claude Desktop · 100% on-device
The correct way to organize your photos.
Ask in plain English. Every file stays on your machine.
Scroll
Ask once.Sorted.
Person, place and date — one sentence, not an afternoon of folders.
Every tool, one connection.
Every tool. One chat.
Sort, find, de-duplicate and schedule — native calls inside Claude Desktop today, with more MCP clients on the way. Nothing new to learn.
Privacy by architecture
What it does. How to get it.
Automation & Scheduling, on a clock
Runs on its own schedule.
Real-time watchdog + 24h fallback sweep.
Built in the open
No hidden plumbing.
The MCP agent is a plain HTTP client — it only ever talks to LocalLens's localhost port. Same principle as your data: nothing implicit.
Poke around the source, or debug it live with the MCP Inspector.
Where your data goes
Three processes, one machine.
LocalLens holds your photos, and it is open source end to end — AGPL-3.0, the whole application. LL Agent is a wrapper around it and nothing more: a plain HTTP client that reads a port file and talks to 127.0.0.1, linking none of the core. What crosses to Claude is text — counts, folder names, and names you chose yourself. Never image data, and never off this machine.
Check our work
Five ways to look at a library
Year, month, day. EXIF first, filename as fallback.
Date.
City and country, reverse-geocoded on your machine.
Location.
By enrolled person. Fast, balanced or accurate.
People.
Name a person, a place and a year — get one folder back.
Find.
Point it at a folder, or pick a day. Sorted as they land.
Automate.
Copies by default · paths checked before anything moves · say stop and it stops
Your library, spinning
Every photo. One grid.
Drag to look around. Indexed on your machine, read from your machine, and it never leaves it.
Get in touch
Questions, licensing, or a collaboration.
One human, one inbox. We reply within two business days.
Where it goes
Writing about LocalLens, or exploring a collaboration? Tell us a bit about the piece or the idea and we'll get back to you.
Questions, feedback, anything else. Not sure where it fits? Start here — we'll route it internally if it belongs somewhere more specific.
Used LocalLens during the free preview? You keep Pro free permanently — that is a promise, not a trial. It is normally detected automatically, but if you have reinstalled or switched machines, say so here and we will sort it out. No proof needed.
Goes straight to the maintainer's inbox. Include what you were doing, what you expected, and what happened instead — a screenshot helps more than a paragraph.
Writing about LocalLens, or exploring a collaboration? Tell us a bit about the piece or the idea and we'll get back to you.
Questions, feedback, anything else. Not sure where it fits? Start here — we'll route it internally if it belongs somewhere more specific.
