Skip to content
PhotoLens app icon

For Android · Powered by Gemma 4 · Built for accessibility

A photo is worth a thousand words.
Unless you cannot see it.

PhotoLens is an accessible photo gallery for blind and low-vision users. Open a photograph. Hear what is in it. No internet. No cloud. No account. Your memories never leave your phone.

100%
On-device AI
0
Photos uploaded
WCAG 2.1 AA
Accessibility target
Free
Forever, no ads

The trip that built this app

A family trip. A remote shore. A phone full of photographs no one could tell me about.

I am visually impaired. On a family trip to a place far from any signal, I held a phone full of pictures and every assistive app I trusted went dark — they all needed the internet that did not exist out there.

So I sat by the water, listened to my family describe the sky, and started building this app in my head.

Read the full story

"Privacy is an accessibility issue. You should not have to hand over your memories to get access to them."

— Susant Swain, creator of PhotoLens

Why PhotoLens is different

The architecture is the argument.

  • Works fully offline

    Every description is generated on your device. No signal, no WiFi, no cloud — PhotoLens works in the mountains, on the coast, and in airplane mode.

  • Your photos never leave

    There is no upload code in the app. Not as a policy — as an architectural fact. Your memories stay in your hands.

  • On-device Gemma 4

    Google's open-weight multimodal model runs locally via LiteRT-LM, using your phone's GPU or NPU. Real intelligence, real privacy.

  • TalkBack-first design

    Built for screen readers from the very first screen. Linear navigation, automatic focus, meaningful labels — accessibility as the structure, not a layer.

A hand holds a smartphone in golden afternoon light, with the sea blurred in the background.

How it works

Three steps. No internet.

  1. 01

    Open any photo

    Browse your gallery the same way you always have. Every screen is built for TalkBack first.

  2. 02

    Tap describe — or let it auto-run

    Gemma 4 reads the image on your device's GPU or NPU. Optional Thinking Mode shows you how it reasons.

  3. 03

    Hear the photograph

    Focus jumps to the description automatically. Your screen reader speaks. Now you know what you captured.

What it sounds like

You press the button. The photograph speaks.

Generated on-device · 2.4 s

"A coastal landscape at what appears to be late afternoon. The sky is a gradient of orange and pink near the horizon, deepening to blue above. Rocky formations meet the water in the foreground. Waves are mid-break, white foam catching the light. Several silhouettes of people are standing on the rocks, facing the water."

The people this was built for

Built first for one visually impaired engineer.
Then for everyone who has ever stood in his place.

  • The traveler whose family is laughing at a sunset they cannot see.

  • The patient photographing a prescription label that should never touch a server.

  • The older parent whose sight is changing, and whose photo library is slipping away.

  • The young person with low vision who wants to share images on the same terms as everyone else.

Help keep PhotoLens free, private, and independent

PhotoLens is built by one visually impaired engineer, with no investors, no ads, and no plans to ever sell your data — because there is no data to sell. If this work matters to you, your sponsorship pays for the devices, the model testing, and the hours that make accessibility actually accessible.

Sponsor PhotoLens on GitHub

One-time or monthly · Cancel anytime

Photographs you took. Finally yours to know.

PhotoLens is in active development. If you build accessibility tools, fund accessibility work, or simply want to follow along — say hello.