Product Hunt for Open Source: The Step-by-Step Playbook
TL;DR: Product Hunt can supercharge your open source project's visibility. We hit #1 Product of the Day 30 times. Here's exactly how to replicate that for your repo.
Why Product Hunt for Open Source?
Product Hunt isn't just for SaaS products. Open source projects can leverage it for:
- Massive one-day visibility (100K+ potential impressions)
- SEO juice (PH has high domain authority)
- Social proof (badges, rankings)
- Early adopter acquisition (PH users love trying new tools)
Our results: AFFiNE hit #1 Product of the Day, driving 5,000+ stars in the following week.
The Timeline: Before, During, After
2-3 Weeks Before Launch
Choose Your Launch Date
- Best days: Tuesday, Wednesday, Thursday
- Avoid: Weekends, holidays, Apple event days
- Time: Launch at 12:01 AM PT (PH resets at midnight Pacific)
Find a Hunter (or Self-Hunt)
Option 1: Get hunted by a top hunter
- Pros: Their followers get notified, adds credibility
- Cons: Less control over timing, need to convince them
Top hunters for dev tools:
- Chris Messina (@chrismessina)
- Kevin William David (@kwdinc)
- Ben Tossell (@bentossell)
Option 2: Self-hunt
- Pros: Full control, no dependencies
- Cons: No built-in audience
- Best for: Projects with existing community
Prepare Your Assets
Required:
-
Tagline (60 chars max)
- Bad: "An open source tool for developers"
- Good: "Open source Notion alternative with offline-first sync"
-
Description (260 chars)
- What it is + key differentiator + who it's for
-
Gallery images (5 max)
- First image = thumbnail (most important)
- Show the product, not just logos
- Include before/after or comparison
-
Video (optional but recommended)
- 1-2 minutes max
- Show, don't tell
- No long intros
First Comment:
This is crucial. Write it in advance:
- Thank the community
- Share your story (why you built it)
- Ask a question to encourage engagement
- Include a special offer for PH community
Launch Day Execution
Hour 0-1 (Midnight PT)
- [ ] Verify launch is live
- [ ] Post your first comment immediately
- [ ] Share on Twitter with PH link
- [ ] Notify your launch squad
Hour 1-6 (Early Morning)
- [ ] Respond to every comment
- [ ] Share on LinkedIn
- [ ] Post in relevant Slack/Discord communities
- [ ] Send email to your list
Hour 6-12 (Morning Rush)
- [ ] Continue engaging with comments
- [ ] Share milestone updates ("We hit #3!")
- [ ] Reach out to supporters who haven't upvoted
- [ ] Monitor for bugs/issues
Hour 12-24 (Afternoon/Evening)
- [ ] Post updates in comments
- [ ] Thank supporters publicly
- [ ] Engage with other launches (genuine comments)
- [ ] Prepare end-of-day summary
The Upvote Strategy (Ethical)
DO:
- Notify your existing community
- Ask friends/family who genuinely find it interesting
- Engage in other launches (reciprocity)
- Post in communities where you're an active member
DON'T:
- Buy upvotes (you will get banned)
- Use multiple accounts
- Ask people to upvote without trying the product
- Spam communities you've never contributed to
The 100-person launch squad:
Build this list before launch:
- 30 close friends/family
- 30 beta users
- 20 colleagues/industry contacts
- 20 online community members who love your work
Optimizing for the Algorithm
What affects ranking:
- Velocity of upvotes (early upvotes matter more)
- Comment engagement (quality > quantity)
- Unique visitors who upvote (not just views)
- Hunter reputation (if hunted)
Tips:
- Respond to comments within 15 minutes
- Ask questions in your responses (keeps conversation going)
- Update first comment with answers to FAQs
- Don't be defensive about criticism
Post-Launch: Converting Traffic
The 48-Hour Window
PH traffic spikes on launch day, then drops sharply. Capture it:
- GitHub star CTA: Clear call-to-action on your landing page
- Email capture: Offer something valuable (early access, guide)
- Discord invite: Convert visitors to community members
- Quick start: Make first experience frictionless
Badges & Social Proof
If you place well, add badges:
- "🏆 #1 Product of the Day"
- "Featured on Product Hunt"
Add to:
- GitHub README
- Website header
- Social media bios
Case Study: AFFiNE Launch
Prep time: 2 weeks
Launch date: Tuesday
Hunter: Self-hunted
Final rank: #1 Product of the Day
What worked:
- Strong existing GitHub community (10K stars pre-launch)
- Compelling demo video
- Active comment engagement (100+ replies)
- Clear differentiation vs Notion
What we'd do differently:
- Start building launch squad earlier
- Prepare more gallery images
- Have backup plan for timezone coverage
Templates & Resources
First Comment Template
Hey Product Hunt! 👋
I'm [Name], and I'm thrilled to share [Project] with you today.
**Why we built this:**
[2-3 sentences about the problem and your motivation]
**What makes us different:**
• [Key differentiator 1]
• [Key differentiator 2]
• [Key differentiator 3]
**Special for PH community:**
[Exclusive offer, discount, or access]
We'd love your feedback. What features would make this a must-use for you?
🙏 Thank you for your support!
Outreach Template (for launch squad)
Subject: Quick favor - launching on Product Hunt tomorrow
Hey [Name],
Tomorrow I'm launching [Project] on Product Hunt - it's [one-liner description].
If you have 2 minutes tomorrow morning, would love your support:
[Product Hunt link]
No pressure at all! But if you do check it out, I'd genuinely appreciate any feedback.
Thanks!
[Your name]
Get the Complete Playbook
This is just the Product Hunt chapter. Get the full Open-Source Project Integrated Marketing Action Manual for:
- Pre-launch preparation (4-week timeline)
- All outreach templates
- Asset creation guides
- Post-launch optimization
About the Author
I'm Iris, former cofounder & COO of AFFiNE. 30x Product Hunt #1 daily winner. Now helping developers launch globally.
- Twitter: @Gingiris_
- Playbooks: github.com/Gingiris
Launching on Product Hunt soon? Drop your link in the comments - I'll give it an honest review!
Top comments (0)