- Published on
Catch a Bird (catchabird.com): A Wholesome Early-Web Oasis Built for Sanity
- Authors

- Name
- Hoang Nguyen

👤 1. Who Is Involved & Impacted?
- Creator: Eduard (
@eduardsikon Hacker News), an independent developer in Budapest, Hungary, who built the site in a few days "for my own sanity." - Global Visitors: Thousands of anonymous visitors from Pakistan, North Macedonia, Ireland, Hungary, the US, and beyond sharing one-sentence moments of joy—plus Hetzner's team (
@Hetzner_OL) cheering on the single-VPS setup. - Cultural Inspiration: Named after the Hungarian proverb "Madarat lehetne fogatni vele" ("you could catch a bird with them"), describing someone so gentle and happy that even a shy bird wouldn't fly away from their hand.
📦 2. What Is Catch a Bird (catchabird.com)?
Catch a Bird (catchabird.com) is an anonymous, single-screen web experiment where small moments of human happiness turn into animated birds resting on a shared tree:
- Share a Joy Become a Bird: Visitors answer one prompt in a single sentence: "What made you happy today?" That anonymous note becomes a bird perched on the tree.
- Catch, Feed & Send Away: Clicking a bird lets you read a stranger's happy thought (e.g., "I got accepted into my master's program" or "My daughter laughed in her sleep"). You can feed it breadcrumbs if it made you smile, or send it away to let another bird land.
- 47 Languages via DeepL: Notes written in any language are translated on demand into 47 languages via the DeepL API.
- Minimalist Single-VPS Stack: Built with a single vanilla HTML file (zero frontend framework), FastAPI + PostgreSQL, and self-hosted Umami analytics on one European Hetzner VPS.

📅 3. When & Where?
- When: Built over a couple of days in mid-October 2026, reaching the Hacker News front page on October 15–16, 2026 just 24 hours after launch.
- Where: Live at catchabird.com and discussed on Hacker News #50053384 (382 points, 110 comments).
🎯 4. Why Did This Simple Site Resonate on Hacker News?
- An Early-Web Antidote to Doomscrolling: In an internet dominated by rage-bait, AI slop, and paywalls, multiple commenters (
@noduerme,@ceroxylon) shared that reading strangers' simple joys genuinely moved them. - Ephemerality as Natural Anti-Abuse Design: As
@jonplackettnoted, because birds drift in and fly away—with no user profiles, public reply threads, or leaderboards—trolling has very little payoff.
⚙️ 5. Architecture & Community Feedback
| Layer / Feature | Implementation | Why It Works / Tradeoff |
|---|---|---|
| Frontend | Single-file vanilla HTML + Canvas/DOM | Instant load, zero framework bloat |
| Backend & Hosting | FastAPI + PostgreSQL on 1 Hetzner VPS | Simple, low-cost indie deployment |
| Translation | On-demand DeepL API (47 languages) | Connects global visitors in their native tongue |
| Submission Gate | Mandatory prompt before viewing tree | Caused "asd" / "test" spam from curious visitors |
- The
"asd"Gate Spam Problem (@monkpit,@unsnap_biceps,@Cider9986): Requiring visitors to submit a bird before seeing the tree caused curious users to type"asd"or"test"just to look inside—while good-faith flaggers hit a strict daily report limit. - Human vs. LLM Moderation (
@eduardsik,@cbeach): Eduard hesitated to let an LLM judge people's happy thoughts ("that's a quiet judgment on people's words"), opting instead for basic word heuristics plus weighting visibility by how often humans feed a bird breadcrumbs. - Quick UX Wins (
@bluecalm): Commenters suggested a "Just watch the tree" skip button and clearer tooltips for the Feed vs. Send Away actions.
✅ CONCLUSION
Catch a Bird is a rare reminder that a single HTML file, a Hetzner VPS, and a warm idea can still make strangers smile across 47 languages—and with a "just watch the tree" skip button to stop test spam, it could easily become a daily bookmark.