← Back to AI Insights
Gemini Executive Synthesis

DD Photos – open-source photo album site generator (Go and SvelteKit)

Technical Positioning
open-source photo album site generator; fast, mobile-friendly, distraction-free alternative to iCloud shared albums and other ad-laden, cumbersome photo sharing sites.
SaaS Insight & Market Implications
DD Photos addresses a common consumer pain point: inefficient, ad-filled, or slow photo sharing platforms. Its positioning as an open-source, static site generator emphasizes user control, privacy, and performance. The technical stack (Go for processing, SvelteKit for frontend, WebP for optimization) is robust, enabling fast, mobile-friendly experiences without server-side dependencies. The use of Claude Code for development highlights a trend in leveraging AI for rapid prototyping and multi-stack development. Market implications: While primarily a consumer utility, the underlying approach of generating performant, static content from user-owned data has B2B relevance for internal documentation, asset management, or specialized content delivery where speed, control, and cost-efficiency are paramount. The 'no server-side code, no database' model reduces operational overhead, a valuable consideration for lean deployments.
Proprietary Technical Taxonomy
open-source photo album site generator Go CLI SvelteKit static site WebP JSON indexes Apache S3

Raw Developer Origin & Technical Request

Source Icon Hacker News Mar 13, 2026
Show HN: DD Photos – open-source photo album site generator (Go and SvelteKit)

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: photos.donohoe.info
Repo: github.com/dougdonohoe/ddpho...

Developer Debate & Comments

titel • Mar 13, 2026
for anyone looking for an equally simple and elegant hosting solution we're soon launching something called ShipStaticPM if you're interested in getting early accessPS: we offer free Pro accounts for ruthless & honest feedback
fuckinpuppers • Mar 12, 2026
I googled “DD photos” and got a totally different response
forsalebypwner • Mar 11, 2026
This looks very nice - I ran into a similar issue a few months back and made a static site with LightGalleryJS+Cloudflare Pages, but honestly, your site looks much better so I think I will switch!Your site is like the image I had in my head when I was trying to build my own
dumindunuwan • Mar 10, 2026
This can be just a Hugo theme with much lesser code https://themes.gohugo.io/tags/gallery/
kkukshtel • Mar 10, 2026
Just taking this moment to share something I made from a similar point of frustration — https://mood.siteIt'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_-CPShttps://mood.site/WvP4xd6xhttps://mood.site/N3kHLWkJ
Zambyte • Mar 10, 2026
I'll have to play around with this :)A similar tool I've used in the past is fgallery[0][0] https://www.thregr.org/wavexx/software/fgallery/
subpixel • Mar 10, 2026
This is really great. At first it seems a tad over-engineered but I admit the state of the art has progressed since the days of using Yeoman to scaffold a Jekyll site. Also the fact that you don’t use Hugo deserves to be congratulated.
thatcherc • Mar 10, 2026
This looks great! I've been using ThumbsUp[1] for a similar purpose (creating a gallery of photos I can push S3), but adding album and photo captions required some un-ergonomical tricks. I'll try this out![1] - https://github.com/thumbsup/thumbsup
JanoMartinez • Mar 10, 2026
Nice project. I like the approach of using static generation instead of building a full backend for something that’s mostly read-only.Did you find any challenges handling large numbers of photos when generating the indexes?
giancarlostoro • Mar 10, 2026
I have a similar frustration, on my Surface Book 2, for some reason the Photos default Windows app is sluggish to death. I have to scour all sorts of third party applications to finally find one that loads correctly. I'm using an extremely vanilla configured Windows too. I rarely open that laptop anymore because of all the bloat. Someday I'll smoosh over Windows and just dump Linux on top of it, even though the support for Linux isn't the greatest.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.

Engagement Signals

71
Upvotes
22
Comments

Cross-Market Term Frequency

Quantifies the cross-market adoption of foundational terms like Claude Code and Go by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.

Macro Market Trends

Correlated public search velocity for adjacent technologies.

Open-source Open-source-ai