# Lensdrop

> Photo delivery for professional photographers.

Pay-per-gallery photo delivery. A photographer uploads a client gallery, shares one PIN-protected link, and the client views and downloads with no signup. Uploads go from the browser straight to R2 and resume through network drops. Galleries are served at the edge with watermarking done on the fly. Since June, 109 photographers have delivered over 29,000 photos in 134 galleries, and their clients have opened them about 8,000 times.

- Role: Solo. Design, code, infrastructure, support.
- Year: 2026
- Status: Live, with real users
- Stack: Next.js, Supabase, Cloudflare R2, Workers, Drizzle, Upstash, Dodo Payments
- Live: https://lensdrop.app
- Listed under: Products

## What I built

- Resumable browser-to-R2 multipart uploads
- Edge galleries with on-the-fly watermarking
- PIN-protected links and clean original downloads
- Pay-per-gallery billing with no subscription

## Further reading

- [Everything except the bytes](https://beny.one/everything-except-the-bytes): Uploading forty gigabytes is not a bandwidth problem. It is a coordination problem, and the coordination is where all the bugs live.

A project by [Beny Dishon](https://beny.one), software engineer in Chennai, India.
