Show HN: DD Photos – open-source photo album site generator (Go and SvelteKit)
Posted by dougdonohoe 2 hours ago
I was frustrated with photo sharing sites. Apple's iCloud shared albums take 20+ seconds to load, and everything else comes with ads, cumbersome UIs, or social media distractions. I just want to share photos with friends and family: fast, mobile-friendly, distraction-free.
So I built DD Photos. You export photos from whatever you already use (Lightroom, Apple Photos, etc.) into folders, run `photogen` (a Go CLI) to resize them to WebP and generate JSON indexes, then deploy the SvelteKit static site anywhere that serves files. Apache, S3, whatever. No server-side code, no database.
Built over several weeks with heavy use of Claude Code, which I found genuinely useful for this kind of full-stack project spanning Go, SvelteKit/TypeScript, Apache config, Docker, and Playwright tests. Happy to discuss that experience too.
Live example: https://photos.donohoe.info Repo: https://github.com/dougdonohoe/ddphotos
Comments
Comment by subpixel 42 minutes ago
Comment by giancarlostoro 1 hour ago
The Photos app on Mac irritates me too, you cannot just force it to scan everything, it has to "do it in the background" which feels like never.
I've looked at all sorts of alternative photo gallery programs, and it feels like none come close to what I wish Photos was like, without being slugs.
Comment by thatcherc 1 hour ago
Comment by dougdonohoe 1 hour ago
Comment by JanoMartinez 1 hour ago
Did you find any challenges handling large numbers of photos when generating the indexes?
Comment by dougdonohoe 1 hour ago
Comment by mandubird 1 hour ago
Curious how this behaves with larger datasets or longer sessions.