- 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 based in Budapest, Hungary, who built the site in a few days "for my own sanity" amid a stressful personal and political climate in Hungary (💻 an indie developer sitting with a laptop beneath a leafy tree). - Global Visitors & Community: Thousands of anonymous visitors from Pakistan, North Macedonia, Ireland, Hungary, the US, and beyond leaving one-sentence notes of joy—plus Hetzner's official team (
Hetzner_OL), who popped into the HN thread to cheer on the single-server deployment. - Cultural Inspiration: Named after the classic Hungarian proverb "Madarat lehetne fogatni vele"—literally "you could catch a bird with them," describing someone so gentle and overflowing with happiness 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 a quiet, anonymous single-screen web experiment where small human moments of joy turn into animated birds resting on a virtual tree (🐦 a tiny bird perched on a branch holding a note):
- Leave a Happy Thought Become a Bird: Before viewing the tree, a visitor answers one prompt in a single sentence: "What made you happy today?" That anonymous sentence transforms into a bird that flies onto the shared tree.
- Catch, Feed & Send Away: Visitors click a bird on a branch to catch it and read a stranger's moment of joy (e.g., "I got accepted into my master's program" or "My daughter laughed in her sleep"). You can feed the bird breadcrumbs if it made you smile, or send it away so a new bird can land on the branch.
- 47 Languages via On-Demand DeepL: Notes written in any language are automatically translated on demand into 47 languages via the DeepL API, letting strangers read each other's happiness in their native tongue.
- Ultra-Minimalist Single-VPS Stack: Built with one single-file vanilla HTML page (zero frontend framework), a custom canvas/DOM tree module, FastAPI + PostgreSQL, and self-hosted Umami analytics—all running on a single Hetzner VPS in Europe.

📅 3. When & Where?
- When: Domain registered and built over a couple of days in mid-October 2026, going viral on Hacker News on October 15–16, 2026 just 24 hours after going live (🆕 a calendar icon stamped with 'NEW').
- Where: Hosted at catchabird.com on a single European Hetzner box (🌍 a globe surrounded by flying paper birds), reaching 382 points and 110 comments on Hacker News (#50053384).
🎯 4. Why Did This Simple Site Touch a Nerve on Hacker News?
- An "Early-Web" Antidote to Doomscrolling: In a 2026 internet saturated with algorithmic rage-bait, AI slop, and paywalls, multiple HN commenters (
noduerme,ceroxylon) admitted that reading strangers' simple joys genuinely made them tear up (💛 a warm glowing heart). - Ephemerality as Natural Anti-Abuse Design: As commenter
jonplackettobserved, because birds simply drift in and fly away—with no permanent profile, public comment section, or clout leaderboard—trolling is structurally unrewarding.
⚙️ 5. How Did the Community Critique Spam, Moderation & UX?
The 110-comment thread paired warm praise with practical engineering feedback on keeping an anonymous public wall clean (⚖️ a balance scale weighing a glowing heart against a spam-filter shield):
- The Low-Effort "Test Spam" Problem (
monkpit,unsnap_biceps,Cider9986): Because the landing screen forces users to submit a bird before seeing what the site does, curious HN visitors typed"asd","fs","test", or"coffee"just to get past the gate—and good-faith users who flagged those spam birds quickly hit a strict daily flag rate limit. - The AI Moderation Dilemma (
eduardsik,cbeach): Eduard reflected candidly on the philosophical tension of using an LLM (like Mistral) to filter submissions: "A model could judge if a bird says something, but that's a quiet judgment on people's words." Instead, he proposed combining basic minimum-word heuristics with weighting bird visibility by how often humans feed them breadcrumbs. - Actionable UX Fixes (
bluecalm): Commenters recommended adding a "Just watch the tree" skip button (eliminating forced"asd"test entries) and adding text tooltips to clarify the Feed (breadcrumbs) vs. Send Away (next bird) icons.
✅ CONCLUSION
This should be a rare wholesome gift on the internet—just tighten spam filtering and clarify the UX, and it could become many people's homepage.