Skip to content
LaunchLoop

How to write a Show HN post

How to write a Show HN post from Hacker News's own rules: the title format, link or text post, what to say in your text, the tone, and how to reply.

Updated

A Show HN lives or dies on a few lines of text: the title, the link, and the note you write about what you built. Hacker News is unusually specific about how those should read, and its moderators say so in public. This guide is only about writing the post, with every rule quoted from Hacker News and linked. For eligibility, preparing your app, timing and what to do afterwards, use the Show HN launch checklist.

Who you are writing for

The Show HN guidelines open with: Show HN is for something you've made that other people can play with. The guidelines expect readers to try it out, give feedback and ask questions in the thread. They are not there to be sold to. HN moderator tomhow put it bluntly in January 2026: Show HN isn’t Product Hunt; it’s not for launching your product and capturing signups, it’s for showcasing interesting/deep innovation that others can learn from. (source)

In December 2025 he described Show HN as showcasing an interesting project you’ve built (with a focus on technology discovery) rather than announcing a product people can buy. (source) So write as the person who built the thing, explaining it to people who might want to build something similar. Every section below follows from that.

The title

The rule itself is one line in the Show HN guidelines: To post, submit a story whose title begins with "Show HN". Everything after those two words is up to you, within the general HN guidelines.

Say what it is, plainly

When a founder posted a clever, baity title, dang replied: Users will flag the baity title and complain that it isn't clear what this is. His advice was to make the title say in a neutral and direct way what this product/project is.

A common shape is the name, a separator, then what it does. The thread dang's Show HN tips were posted on is an example of the form: Show HN: Enkel – A clean and simple RSS Reader. Any separator does the job; the examples on this page use a comma. If the name tells readers nothing, leave it out and describe the thing.

Moderators edit titles too. In one case dang changed Show HN: I reverse engineered the Bose iOS app and rebuilt it for Mac to what the project's page said, Show HN: Control your Bose headphones from your Mac's menubar, which he called more informative anyhow. The interesting story (reverse engineering an app) belongs in your text. The title says what readers get when they click.

What the guidelines rule out

  • Hype. Please don't do things to make titles stand out, like using uppercase or exclamation points, or saying how great an article is.
  • Your domain. If the title includes the name of the site, please take it out, because the site name will be displayed after the link. HN already shows your domain next to the title, so “Show HN: Gridcast.app” wastes the space.
  • Gratuitous numbers. If the title contains a gratuitous number or number + adjective, we'd appreciate it if you'd crop it. A number that means something, such as the size of a binary or a supported file format version, is fine.
  • Unlabelled videos. If you submit a video or pdf, please warn us by appending [video] or [pdf] to the title. That matters for hardware, where the Show HN guidelines accept a video or a detailed article instead of something people can run.
  • Linkbait. The guidelines ask for the original title unless it is misleading or linkbait; don't editorialize. For a Show HN you write the title, so make it one a moderator wouldn't need to rewrite.

Weak and stronger titles

These are for made-up products. Concrete details such as “open source”, “self-hosted” or “runs in the browser” tell readers what they are clicking on. Adjectives don't.

  • Weak: “Show HN: GRIDCAST, the future of dashboards!” Stronger: “Show HN: Gridcast, turn a CSV into a dashboard you can share by link”
  • Weak: “Show HN: The AI-powered productivity platform for modern teams” Stronger: “Show HN: A habit tracker that syncs through your own WebDAV server”
  • Weak: “Show HN: My new app (please check it out)” Stronger: “Show HN: I turned my bank's CSV export into a budgeting app”

The submit form has a URL field and a text field. For a Show HN, fill in both: the URL is the thing people can try, and the text is your explanation.

  • The URL should be the project itself. A live demo, the app, a download page or the repository. Not a blog post about it: the guidelines list blog posts, sign-up pages, newsletters, lists, and other reading material as off topic, and add Don't post landing pages or fundraisers.
  • The text goes in the text field. dang's Show HN tips say: Your text should show up at the top of the Show HN submission, but if for some reason it doesn't, add it as a first comment to the thread. Either way is fine.
  • Avoid a text-only post. The HN FAQ answers How do I make a link in a text submission? with You can't. This is to prevent people from submitting a link with their comments in a privileged position at the top of the page. A text-only Show HN leaves readers copying your address by hand. In 2019 dang also told a submitter: Make the submission link to your site, and add your text as a first comment to the new thread. (Don't make it a text post; those are penalized compared to posts with URLs.) That comment is from 2019, so treat it as dang's view at the time rather than a current published rule. The FAQ point alone is reason enough to lead with a link.

The text: what to say

This is where the post is won or lost. The Show HN tips from dang, linked from the Show HN guidelines, ask for four things:

  • What it is. Include a clear statement of what your project is or does. If you don't, the discussion will consist of "I can't tell what this is".
  • The backstory, and what is different. Include text giving the backstory of how you came to work on this, and explaining what's different about it. That tends to seed discussion in a good direction.
  • Earlier threads. Include links to any previous HN threads that are relevant. Readers like those.
  • Facts, not pitch. Use factual, direct language. Personal stories and technical details are great.

dang has also written: For even better results, explain what problem you're solving and why it matters. What's the pain your product addresses?

Say what you figured out

The Show HN guidelines ask for non-trivial projects and end that rule with Explain how and why. Moderators have said this part of the text matters more now that code is cheap to generate. tomhow wrote in March 2026 that code generation has basically eaten everything that used to be interesting about most Show HN posts. I.e.: What were the obstacles to making it work? What approaches did you try that didn't work? What was the breakthrough that made it work? What do you learn? In January 2026 he described the ideal as a backstory, a real world problem that was causing real costs or difficulties for people that led the developer to an “a-ha” moment. (source)

If you built with Cursor, Lovable, Bolt or v0, that is the part to write about honestly: what the tools got wrong, what you had to work out yourself, and what you know now about the problem that you didn't when you started.

Say how to try it, and what it costs

The Show HN guidelines ask you to make it easy for users to try your thing out, ideally without barriers such as signups or emails. Your text should tell people how: the demo link, the guest mode, the one-line install. If there is a paid plan, say what is free and what isn't. When tomhow removed the Show HN label from one post in December 2025, the reason was that it’s not clear that this is something people can play with without paying anything. (source)

An outline to write from

An outline, not text to copy. Write each part in your own words.

  1. One or two sentences on what it is and who it is for.
  2. The problem, with one real detail from your own experience.
  3. What you tried first, what didn't work, and the idea that did.
  4. How it works: the stack, the one interesting technical decision, and what it can't do yet.
  5. How it differs from what already exists, with links to earlier HN threads if there are any.
  6. How to try it without signing up, and what is free or paid.
  7. The specific feedback you want.

For a made-up product, here is the difference in the opening lines:

  • Weak: “We're thrilled to launch Gridcast, the AI-powered platform that revolutionises how teams visualise data!”
  • Stronger: “Gridcast turns a CSV into a dashboard you can share by link. I built it because I was pasting spreadsheet screenshots into Slack every Monday. It runs in the browser and nothing is uploaded until you publish.”

Tone

  • No marketing voice. The tips are direct about it: Drop any language that sounds like marketing or sales. On HN, that is an instant turnoff. Write “I built”, not “we're excited to announce”. Swap every adjective for a fact.
  • Write it by hand. The first of dang's tips, added in March 2026: Write your text by hand. Don't use an LLM to generate any of it (not even a tiny bit, including to edit or spruce it up). The HN guidelines say the same for comments: Don't post generated text or AI-edited text. HN is for conversation between humans.
  • Imperfect is fine. When tomhow explained why a founder's replies on their Show HN had been hidden, he said The community here much prefers imperfect-but-authentic writing. (source) A slightly rough paragraph in your own voice reads better on HN than a polished one that sounds generated.
  • Be upfront about limits. Saying what it doesn't do yet, what is rough and what you are unsure about saves readers from finding out for themselves, and gives them something useful to comment on.
  • Don't oversell the size of the work. The Show HN guidelines say A Show HN needn't be complicated or look slick. Early work is welcome when it is described honestly.

On LLMs, one nuance from October 2026: tomhow wrote We're fine with using LLMs for checking of spelling and grammar, and for suggesting improvements to text you've authored yourself, and then using your own human judgement to apply the changes back into your text. What isn't fine, in his words: don't copy+paste something from an LLM chatbot or translation tool into the Hacker News comment box and submit it. dang's tips are stricter, so the safe course is to write and edit it yourself.

Replying to comments

Your replies are part of the post. The Show HN launch checklist covers being around to answer them; this section is about how to write them.

  • Write replies by hand too. On one Show HN in September 2026, tomhow told the founder your comments have been autokilled as our software classifies them as likely LLM-generated or edited/polished. (source) The HN FAQ says dead posts aren't displayed by default.
  • Read criticism generously. The HN guidelines ask: Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith. Thank people, give the real detail, and say what you will change or that you don't know yet.
  • Don't accuse critics. Please don't post insinuations about astroturfing, shilling, brigading, foreign agents, and the like. And Please don't comment about the voting on comments.
  • Keep friends out of it. The tips say: Make sure your friends and users do not add booster comments in the thread.
  • Give yourself a buffer. The HN FAQ describes the delay setting in your profile: It gives you time to edit your comments before they appear to others. Set it to the number of minutes you'd like. The maximum is 10.
  • Emphasis without shouting. Please don't use uppercase for emphasis. Instead, put *asterisks* around it and it will get italicized.

Before you hit submit

  • The title starts with “Show HN” and says plainly what the thing is, with no domain, capitals, exclamation marks or superlatives.
  • The URL goes to something people can try now, not a landing page or a blog post.
  • The text opens with what it is, then why you built it, how it works, what is different and how to try it.
  • Every sentence is yours, typed by you. Read it aloud and cut anything you wouldn't say to a friend who builds software.
  • Nothing in it, or anywhere else, asks people to upvote or comment.

Next steps

The Show HN launch checklist covers what qualifies, getting your app ready for a spike, timing, the voting rules and what to do if the post gets no attention. Launching on Product Hunt the same week? It rewards a different kind of writing: read how to write a Product Hunt tagline.

LaunchLoop drafts your landing copy, Product Hunt post, X thread, LinkedIn post and launch images from your repo. It doesn't write Show HN posts: that text should come from you. Start with a free preview or see pricing.

Show HN post FAQ

What is the title format for a Show HN post?

The only fixed rule is that the title begins with "Show HN". After that, say what the project is in plain words: HN moderator dang has asked people to make the title say in a neutral and direct way what the project is. A common pattern is the name followed by a short description, such as "Show HN: Gridcast, turn a CSV into a dashboard you can share by link" (a made-up product). Leave out your site name, because HN shows the domain after the link, and skip capitals, exclamation marks and claims about how great it is.

Should a Show HN be a link post or a text post?

A link post, with your text added. Put the address where people can try the project in the URL field and your explanation in the text field. The Show HN tips from dang say the text should appear at the top of the submission, and to post it as the first comment if it doesn't. A text-only post is a poor fit: the HN FAQ says you can't make a link in a text submission, and in 2019 dang said text posts are penalized compared to posts with URLs.

What should I write in the text of a Show HN?

Start with a clear statement of what the project is or does, then the backstory of how you came to work on it and what is different about it, as dang's Show HN tips ask. In 2026 HN moderator tomhow listed what used to make Show HNs interesting: the obstacles, the approaches that didn't work, the breakthrough and what you learned. Use factual, direct language, link any earlier HN threads about the project, and say how to try it without paying.

Can I use an LLM to polish my Show HN text or replies?

Write it yourself. The HN guidelines say not to post generated or AI-edited text, and dang's Show HN tips say not to use an LLM for any of your text, not even to edit it. In October 2026 tomhow said spelling and grammar checks, and suggestions you apply by hand to text you wrote, are fine, but pasting text from a chatbot or translation tool is not. HN's software can automatically kill comments it classifies as LLM-generated or polished.

How should I reply to critical comments on my Show HN?

Answer the strongest reading of the point, as the HN guidelines ask, and be specific: what you tried, what you will change, or that you don't know yet. Don't suggest critics are shills or astroturfers, and don't comment on the voting, because the guidelines ask everyone not to. If you tend to reply in the heat of the moment, the delay setting in your HN profile holds your comments back for up to 10 minutes so you can edit them.

Sources

Checked as of October 2026. Every quote on this page was read on Hacker News on 20 October 2026. HN changes its guidance without notice (dang's tips gained a new first item in March 2026), so check the links before you post.