How to launch an open-source product on Show HN and Product Hunt

Two launches a week apart, for audiences that want opposite things. Readiness gates, timing, first-comment structure, and the week calendar.

How to launch an open-source product on Show HN and Product Hunt cover
guide
23423424
August 13, 2026
6 min read
Explore this article

Read the guide, then turn it into a concrete plan for your brand.

Apply this guide

Launching an open-source product is not one launch. It is two, staged a week or two apart, aimed at audiences that want opposite things: Hacker News wants the architecture and the honest caveats, Product Hunt wants the outcome and the screenshots. This is the operating playbook — gates, timing, copy structure, and what to measure.

Do not launch until the gate closes

Pick one end-to-end walkthrough that represents the product actually working — install, first meaningful action, visible result — and make passing it the precondition for scheduling anything. A launch that sends traffic to a broken quick start converts curiosity into a permanent negative impression, and you only get the attention once.

Once that gate is green:

  1. Schedule Show HN for the first Tuesday, Wednesday, or Thursday morning in your primary audience's time zone.
  2. Schedule Product Hunt 8–14 days later, starting at 12:01am Pacific.
  3. Freeze copy and gallery assets 48 hours before each submission.
  4. Keep a human online for the first two hours after each.

Readiness checklist

Every row needs public evidence, not an assurance.

AreaRequired outcome
READMEExplains the product, quick start, architecture, links, license, and contribution path.
Demo mediaA GIF or screenshots showing the core loop end to end, not a static hero image.
Architecture overviewPublic docs describe the boundaries between the open core and anything commercial.
Quick startA clean-clone install has actually been run, by someone who is not you if possible.
ScreenshotsCurrent UI, never mockups. Reviewers notice.
CONTRIBUTINGBranch policy, checks, and PR expectations are public.
Issue templatesBug and feature reports guide contributors without exposing private process.
AnalyticsAttribution is wired before traffic arrives, not during.

Ground rules

  • Keep submissions factual. No unannounced roadmap commitments, no customer names you have not cleared, no internal pricing.
  • Never automate Hacker News posting, comments, replies, or voting. Draft copy with whatever tools you like; the posting and the conversation stay human. This is both a site rule and the difference between a launch and a ban.
  • Redact secrets, customer data, billing identifiers, and private analytics from every screenshot.

Attribution

Use one campaign name across every channel so the cohort is comparable:

utm_campaign=oss_launch
ChannelSourceMedium
Show HN submissionhacker_newsshow_hn
Show HN first commenthacker_newscomment
Product Hunt linkproduct_huntlaunch
Maker commentproduct_huntcomment
Launch articledevtoarticle
X threadxsocial
LinkedIn postlinkedinsocial

Track stars from baseline to T+24h, T+72h, and T+7d; signups carrying launch UTMs; activation within the launch cohort; and self-hosting signals such as quick-start page views, image pulls, and issues opened by new visitors.

Show HN

The submission

Link the public repository or public docs. Never a staging URL. Keep the title plain and descriptive — Hacker News titles that try to sell get flagged, and titles that just say what the thing is do fine.

Show HN: [Product] - [what it is in five words]

The first comment

Post it yourself, immediately, and structure it in four parts:

  1. What you built and why, in two sentences.
  2. What is actually in the repo — concrete capabilities, not adjectives.
  3. How it runs: the self-hosting path, the dependencies, and where any commercial boundary sits. Be explicit about the licence split; ambiguity here is the fastest route to a hostile thread.
  4. What feedback you want. Naming a specific question gets you specific answers.

Prepared answers

Have short, factual replies ready for: can I self-host it, do I need a cloud account, what is the licence, how do I contribute, and how does it compare to the obvious incumbent. Answer the comparison question honestly — including where you lose — because the thread will find out either way and being first is worth more than being flattering.

Product Hunt

Run it one to two weeks after Show HN. The delay lets you fold in HN feedback, refresh screenshots, and avoid splitting the conversation across two audiences on the same day.

Product page

Write four tagline candidates and pick the one that would make sense to someone who has never heard of the category. Keep the short description to two sentences: what it is, and how you run it.

Maker comment

Different audience, different register from HN. Lead with the problem you personally had, describe the loop your product closes, and end by asking for feedback from the specific kind of user you want.

Gallery

AssetPurpose
Hero imageExplain the category in one frame, using real UI.
Core workflowShow the main loop with readable labels.
Fast winShow the thing that takes ten seconds and feels good.
Planning surfaceShow the product in use over time, with demo data.
IntegrationsShow what it connects to, no private handles.
Self-hosting proofTerminal or architecture, free of secrets.

Launch-day schedule

TimeAction
T-48hFreeze copy, screenshots, and links.
T-24hConfirm the product page, maker access, gallery, and UTM links.
12:01am PTLaunch.
First 2hReply to everything. Ship doc fixes live. Write down every objection.
First 24hPublish the technical article and owned-channel posts.
T+24hRecord traffic, stars, signups, activation, self-hosting signals.
T+7dPublish the retrospective and link the follow-up issues.

Launch-week content calendar

DayChannelContent
D-7BlogWhy the project is open source and self-hostable.
D-5XBuild-in-public thread with a quick-start GIF.
D-3LinkedInFounder and use-case post.
D-1GitHubREADME, screenshots, and issue templates frozen.
D0Hacker NewsShow HN submission and first comment.
D+1Technical blogArchitecture and setup walkthrough.
D+3X and LinkedInWhat the HN feedback changed.
D+8 to D+14Product HuntLaunch page and maker comment.
D+15BlogPublic retrospective with results and next steps.

Measure against a baseline

Record stars, forks, signups, activated users, image pulls, and quick-start views before the first submission. Without a baseline every post-launch number is unreadable. Define activation concretely — a launch-cohort user who completes the product's first real action — and treat it as the only number that predicts anything about week four.

Final pre-submit checklist

  • The end-to-end walkthrough gate is green and linked.
  • README, screenshots, architecture docs, CONTRIBUTING, and issue templates have public review evidence.
  • A clean-clone install has been run and the transcript is saved.
  • Show HN title and first comment are written and reviewed.
  • Product Hunt tagline, maker comment, and gallery are reviewed.
  • UTM links and analytics views are confirmed working.
  • Launch-week posts are drafted and scheduled.
  • Baseline metrics are recorded.

The playbook is deliberately boring. Launches fail on unglamorous things — a broken install command, an unanswered licence question, no attribution on the one day traffic actually arrives — far more often than on positioning.