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
FL score
out of 100
Verdict
high confidence
Competition
8
competitors found, emerging market, funded players
Trend
7 community mentions
An open-source static photo album generator that offers fast, distraction-free sharing, addressing real user frustrations with existing platforms, but needs a clear monetization and distribution strategy.
The pain
The gap
Build angle
Strengths
Questions about this idea?
FlyBot reads the scoring and gives you a second opinion on “DD Photos – open-source photo album site generator (Go and SvelteKit)”.
Risks
Next steps
Fly Labs Method
Is the pain real, is there a gap, is it the right time, can one person build it.
The idea addresses a real frustration with existing photo sharing solutions through a unique static-site generator approach. While the pain is evident, and a specific niche is carved out, monetization for a free open-source tool in a crowded market presents a significant challenge for a solo builder. The build itself was complex for an MVP.
Value Equation
Dream outcome and how likely it feels, against the time and effort it costs.
DD Photos solves a real user pain with a compelling, fast solution, but its open-source nature and crowded market make direct monetization and differentiation difficult for a solo builder.
One-Person Business
Curiosity pull, identity fit, and a path from free value to paid for a solo creator.
DD Photos addresses a clear personal pain, but its complexity for non-technical users and lack of immediate monetization strategy make it less ideal for a solo builder seeking a lean, profitable venture.
Viral Frameworks
Hook strength, shareability, and how cheaply it can be tested.
DD Photos offers a compelling value proposition but lacks a clear business model and faces challenges in reaching its full target audience and validating willingness to pay.
Builder Lens
Evidence the problem exists, timing, defensibility, and a model that fits on a napkin.
DD Photos addresses a clear and specific user frustration with a lean, future-fit solution, but needs to prove its monetization model and broaden its reach beyond technical users.
Why this verdict
Five lenses, one composite. How scoring works
The angle
This weekend
Who is already there, emerging market
A self-hosted photo and video management solution with a focus on mobile-first design, seamless uploads, and real-time syncing.
Pricing: Open-source and free, self-hosted.
A self-hosted app for browsing, organizing, and sharing your photo collection, emphasizing AI-powered tagging and metadata management.
Pricing: Open-source and free for basic features; a Plus membership offers additional web security features.
A Nextcloud app for photo management that offers a Google Photos-like timeline, EXIF data editing, and video transcoding.
Pricing: Free, as part of the Nextcloud ecosystem.
A long-standing photo sharing site offering generous storage and a community for photographers.
Pricing: Free with 1TB of storage; $6/month or $50/year for ad-free experience. A $499 plan offers 2TB of storage.
A widely used photo storage and sharing service with AI-powered organization, search, and editing features.
Pricing: 15GB free storage (shared with other Google services); paid plans start at $1.99/month for 100GB or $9.99/month for 1TB.
Offers unlimited full-resolution photo storage for Amazon Prime members, along with 5GB for videos and other files.
Pricing: Included with Amazon Prime membership; unlimited photo storage, 5GB video storage.
A cloud storage service that also supports photo storage, automatic uploads from mobile devices, and basic sharing.
Pricing: Free for basic storage; various paid plans for increased storage and features.
An end-to-end encrypted, open-source, and self-hostable photo backup and organization app prioritizing privacy.
Pricing: Offers affordable plans for hosted service, self-hosting is free.
What they charge
What people say, 7 mentions
I built AI Face recognition system to deliver photos to guests
r/SaaS
🎉 Hit $143 MRR in 24 hours after launching my photo animation app
r/SaaS
An all in one event planning tool I built to make RSVPs, seating, and guest photo uploads easy
r/SaaS
I am getting financially burdened from giving my startup for free. Need advice
r/SaaS
I rebuilt a photo album editor after realizing undo didn’t work (TL;DR inside)
r/SaaS
Critique my start-up (Currently testing & running ads, critique my landing page)
r/Entrepreneur
AI Startups’ Opportunity Lies in Discovering Reefs as the Sea Level Falls
r/Entrepreneur
Recent news
Show HN: DD Photos – open-source photo album site generator (Go and SvelteKit)
Hacker News, March 10 2026
Photo Sharing Trends 2025: What You Need To Know
Kwikpic, September 03 2025
Photoroom secures $43m in Series B funding, launches next generation AI photo-editing features for businesses.
Balderton Capital, February 27 2024
Photoroom Launches New AI Photo-Editing Features Following $43M Funding Round
Photoroom, February 29 2024
Photoroom: AI Photo Editor Company Secures $43 Million
Pulse 2.0, February 28 2024
Market signals
The global photo sharing market is substantial and growing, valued at approximately $5.71 billion in 2025 and projected to reach $8.83 billion by 2033, with a CAGR of 5.6%. Key trends include the rising adoption of AI for photo organization, personalization, and editing, increasing demand for private and secure sharing options, and the growth of mobile-first photography. North America dominates the market, while Asia-Pacific is the fastest-growing region. Free services membership holds the largest market share, but paid subscriptions are expected to grow fastest due to demand for advanced features and privacy.
What frustrates people
Last summer we faced a conundrum at my company, Tiger Data, a Postgres cloud vendor whose main business is in timeseries data. We were trying to grow our business towards emerging AI-centric workloads and wanted to provide a state-of-the-art hybrid search stack in Postgres. We'd already built pgvectorscale in house with the goal of scaling semantic search beyond pgvector's main memory limitations. We just needed a scalable ranked keyword search solution too.The problem: core Postgres doesn't provide this; the leading Postgres BM25 extension, ParadeDB, is guarded behind AGPL; developing our own extension appeared daunting. We'd need a small team of sharp engineers and 6-12 months, I figured. And we'd probably still fall short of the performance of a mature system like Parade/Tantivy.Or would we? I'd be experimenting long enough with AI-boosted development at that point to realize that with the latest tools (Claude Code + Opus) and an experienced hand (I've been working in database systems internals for 25 years now), the old time estimates pretty much go out the window.I told our CTO I thought I could solo the project in one quarter. This raised some eyebrows.It did take a little more time than that (two quarters), and we got some real help from the community (amazing!) after open-sourcing the pre-release. But I'm thrilled/exhausted today to share that pg_textsearch v1.0 is freely available via open source (Postgres license), on Tiger Data cloud, and hopefully soon, a hyperscalar near you:https://github.com/timescale/pg_textsearchIn the blog post accompanying the release, I overview the architecture and present benchmark results using MS-MARCO. To my surprise, we were not only able to meet Parade/Tantivy's query performance, but exceed it substantially, measuring a 4.7x advantage on query throughput at scale:https://www.tigerdata.com/blog/pg-textsearch-bm25-fu
AI
Hi HN!I recently switched from a Fedora/GNOME laptop to a MacBook Air. My old setup served me well as a portable workstation, but I’ve started traveling more while working remotely and needed something with similar performance but better battery life. The main thing I missed was a simple taskbar that shows the windows in the current workspace instead of a Dock that mixes everything together.I built boringBar so I would not have to use the Dock. It shows only the windows in the current Space, lets you switch Spaces by scrolling on the bar, and adds a desktop switcher so you can jump directly to any Space. You can also hide the system Dock, pin apps, preview windows with thumbnails, and launch apps from a searchable menu (I keep Spotlight disabled because for some reason it uses a lot of system resources on my machine).I’ve been dogfooding it for a few months now, and it finally felt polished enough to share.It’s for people who like macOS but want window management to feel a bit more like GNOME, Windows, or a traditional taskbar. It’s also for people like me who wanted an easier transition to macOS, especially now that Windows feels increasingly user-hostile.I’d love feedback on the UX, bugs, and whether this solves the same Dock/Spaces pain for anyone else.P.S. It might also appeal to people who feel nostalgic for the GNOME 2 desktop of yore. I started my Linux journey with it, and boringBar brings back some of that feeling for me.
AI
### Describe the project you are working on Godot C# bindings ### Describe the problem or limitation you are having in your project For the past weeks, I've been discussing with several Unity users intending to move to Godot C# regarding dealing with the C# garbage collector. The most common complaint I hear from users is that, in Unity, allocations can trigger unexpected GC spikes into the game. In Godot, we target to make all of the high performance APIs (those that intended to be called every frame) not allocate any memory, so theoretically the GC should not be a problem. Additionally, Godot starting from 4.0, uses the Microsoft CoreCLR version of .net, which also supposedly has a better garbage collector than Unity. But in all, after several discussions with Unity users, neither is enough reassurance for them, and they would really feel safer if Godot exposed a zero allocation API. ### Describe the feature / enhancement and how it helps to overcome the problem or limitation The idea of this proposal is that Godot exposes zero allocation versions of many functions in the C# API, that users can use if they desire. Technically, this could be done from the binding generator itself, without breaking compatibility, and without doing any modification to Godot itself. ### Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams **WARNING** I am not familiar with C#, so take this as pseudocode. Imagine you have two functions exposed as to C#: ```C# void MyClass.SetArray( Vector2[] array); Vector2[] MyClass.GetArray(); ``` This works and is pretty and intuitive. However, it has two problems: * GC is allocated on return * Memory is copied to Godot native formats every time there is a call. The idea is to add NoAlloc versions, which can be generated directly by the binder automatically when required: ```C# void MyClass.SetArrayNoAlloc( Godot.Collections.PackedVector2Array array); void MyCl
AI