Show HN: DD Photos – open-source photo album site generator (Go and SvelteKit) (github.com)
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
13 comments
[ 15.3 ms ] story [ 663 ms ] threadThe 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.
Did you find any challenges handling large numbers of photos when generating the indexes?
[1] - https://github.com/thumbsup/thumbsup
Curious how this behaves with larger datasets or longer sessions.
A similar tool I've used in the past is fgallery[0]
[0] https://www.thregr.org/wavexx/software/fgallery/
It's a free online photo gallery app where auth is done through URL query params. You make a board, it gets an edit key, and then if you share that url with anyone else (including grandma) they can upload photos without needing to make an account. You can drag and drop, use the upload button, and it works on mobile as well.
There are lots of other little features as well, but the core thing is just a dead simple (online) photo gallery tool. You can see some sample boards here:
https://mood.site/Prp_-CPS
https://mood.site/WvP4xd6x
https://mood.site/N3kHLWkJ
Your site is like the image I had in my head when I was trying to build my own
PM if you're interested in getting early access
PS: we offer free Pro accounts for ruthless & honest feedback