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: 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
- Addresses a real, specific, and common user frustration (slow, ad-filled sharing).
- The static site generator approach is unique and technically sound for performance.
- The creator has successfully built and launched the MVP, proving feasibility.
- Growing market demand for privacy-focused and ad-free experiences.
Risks
- Lack of clear monetization strategy for a free, open-source tool.
- High competition in the broader photo sharing market, including Big Tech.
- Technical complexity of setup (CLI, hosting) may limit adoption by non-technical users, who often experience the most pain.
- Converting the value of 'free and open-source' into 'paid' is challenging.
Next steps
- Survey potential users (non-technical and semi-technical) on their willingness to pay for a hosted version of DD Photos that removes the setup complexity.
- Explore potential premium features for the generator itself, such as advanced customization, themes, or integration with specific cloud storage providers (beyond just S3/Apache).
- Identify specific micro-niches within the 'friends & family' sharing (e.g., sharing for specific events, travel blogs, hobby groups) that might have higher willingness to pay for a streamlined, private solution.
- Create a simplified, one-click deployment option or a 'freemium' hosted version to lower the barrier to entry and test monetization.
Fly Labs Method
Is the pain real, is there a gap, is it the right time, can one person build it.
- Problem clarity
- 25
- Solution gap
- 18
- Willingness to pay
- 14
- Buildability
- 8
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
- Survey potential users (non-technical and semi-technical) on their willingness to pay for a hosted version of DD Photos that removes the setup complexity.
- Explore potential premium features for the generator itself, such as advanced customization, themes, or integration with specific cloud storage providers (beyond just S3/Apache).
- Identify specific micro-niches within the 'friends & family' sharing (e.g., sharing for specific events, travel blogs, hobby groups) that might have higher willingness to pay for a streamlined, private solution.
- Create a simplified, one-click deployment option or a 'freemium' hosted version to lower the barrier to entry and test monetization.
Who is already there, emerging market
- ImmichVisit
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.
- PhotoPrismVisit
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.
- Nextcloud MemoriesVisit
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.
- Ente PhotosVisit
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
- iCloud shared albums are slow to load (20+ seconds).
- Existing photo sharing sites often come with ads, cumbersome UIs, or social media distractions.
- Limited free storage on platforms like iCloud (5GB).
- Lack of flexibility in organizing and managing photos on iCloud Photos.
- Difficulty using iCloud Photos outside the Apple ecosystem.
Semble – Code search for agents that uses 98% fewer tokens than grep
Hey HN! We (Stephan and Thomas) recently open-sourced Semble. We kept running into the same problem while using Claude Code on large codebases: when the agent can't find something directly, it falls back to grep, reading full files or launching subagents. This uses a lot of tokens, and often still misses the relevant code. There are existing tools for this, but they were either too slow to index on demand, needed API keys, or had poor retrieval quality.Semble is our solution for this. It combines static Model2Vec embeddings (using our latest static model: potion-code-16M) with BM25, fused via RRF and reranked with code-aware signals. Everything runs on CPU since there's no transformers involved. On our benchmark of ~1250 query/document pairs across 63 repos and 19 languages, it uses 98% fewer tokens than grep+read and reaches 99% of the retrieval quality of a 137M-parameter code-trained transformer, while being ~200x faster.Main features:- Token-efficient: 98% fewer tokens than grep+read- Fast: ~250ms to index a typical repo on our benchmark, ~1.5ms per query on CPU (very large repos may take longer)- Accurate: 0.854 NDCG@10, 99% of the best transformer setup we tested- MCP server: drop-in for Claude Code, Cursor, Codex, OpenCode- Zero config: no API keys, no GPU, no external servicesInstall in Claude Code with: claude mcp add semble -s user -- uvx --from "semble[mcp]" sembleOr check our README for other installation instructions, benchmarks, and methodology:Semble: https://github.com/MinishLab/sembleBenchmarks: https://github.com/MinishLab/semble/tree/main/benchmarksModel: https://huggingface.co/minishlab/potion-code-16MLet us know if you have any feedback or questions!
AI
Postgres extension for BM25 relevance-ranked full-text search
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
Consus (YC F24) – LLM gateway for companies handling sensitive data
Hey Hacker News! I'm Eric, the founder of Consus. We route all AI requests to ITAR restricted and controlled unclassified information (CUI) compliant infrastructure. Consus itself satisfies ITAR restrictions, and we recently completed our FedRAMP equivalency audit against the 410 FedRAMP High controls. FedRAMP High is the U.S. government’s strictest security baseline for cloud services handling sensitive unclassified data. A breach of this data could cause severe or catastrophic harm. Achieving FedRAMP equivalency, or authorization, is required before processing CUI information.Demo: https://youtu.be/6MYxJe6P4oYAerospace and defense is experiencing rapid growth. Unfortunately, most companies are struggling to use AI because of necessary data protections & compliance risk. These companies can move even faster if they could use the AI tools that most other industries take for granted.I spent most of my career prior to Consus in aerospace & defense. I launched national security payloads at SpaceX, and was an early employee at Castelion. I’ve watched first hand how compliance red-tape makes it difficult for companies to adopt new technologies and trust vendors that touch their sensitive data. For example, I worked with a satellite manufacturer that doesn’t allow any AI tools, even for non-sensitive work.Even as AI has become extremely useful over the past 9-12 months, I was surprised by how many aerospace & defense companies refused to touch it. They could see how it could be helpful, but they were scared about model providers training on their data, violating an ITAR rule, or risk losing new business because of a failed cyber assessment. These are all rational fears.There were a lot of ways to solve some/all of these problems, but we focused on building a compliant AI inference layer that can "plug" into any AI tool or workflow. Just as OpenRouter integrates with most tools, Consus can connect to tools like ChatGPT or Clau
AI
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)”.