Product Hunt launch tools, tested on one repo
Looking for the best Product Hunt launch tools? We ran one open-source repo through 10 free tiers and checked the copy and images against Product Hunt specs.
By Lucien George, founder of LaunchLoop Published 21 min read
On Tuesday 27 October 2026 we ran one public repo through the free tier of 10 Product Hunt launch tools, one run each, and checked what came out against Product Hunt's own limits. The repo is emilkowalski/sonner, an MIT-licensed toast component for React, pinned at commit 8e4662b39255120b62138312058f5d77c0139a5e. Tools that read a website instead of a repo got Sonner's live homepage, sonner.emilkowal.ski, as it was on the test day. Every price and free-tier line below was read on the tool's own pages that morning.
LaunchLoop is ours, and it is in the test under the same rules as the others: free tier only, first output only, no paid unlock. There are no scores, rankings or winner here, only what each free run gave, with character counts and pixel sizes. If you haven't launched before, read how to launch on Product Hunt first.
The results at a glance
One row per tool, in the order we ran them. Click a column heading to sort by it, and click again to reverse. Character counts are ours, not the tools'. A tool that gave no tagline, description or maker comment on its free tier shows None.
| LaunchLoop (ours) | Copy and images | Repo URL | 1 | 54 | None | None | 1270x760, watermarked | Description and maker comment are in the paid kit | 10:07 to 10:09 |
|---|---|---|---|---|---|---|---|---|---|
| StartKitz | Copy | Website URL | 3, one over 60 | 79 | None | None | None | Product Hunt copy is in a paid plan | 10:09 to 10:10 |
| ShipProof | Copy | Typed text | 1 | 43 | 588 | 370 | None | Output described ShipProof, not Sonner | 10:12 to 10:14 |
| PH LaunchKit | Taglines | Typed text | 8 | 48 | None | None | None | Taglines only, by design | 10:12 |
| ChatGPT (free, logged out) | Copy | Typed text | 1 | 53 | 193 | 716 | None | Its on-screen counts differed from ours | 10:13 |
| Screenhance | Gallery images | Screenshot | None | None | None | None | 1270x760, watermarked | Template text left as it came | 10:13 to 10:14 |
| Mydentify | Images | Website URL | None | None | None | None | Error, no output | Same error on the one retry | 10:14 to 10:15 |
| Perspecto | Gallery images | Screenshot | None | None | None | None | 1270x760, watermarked | Transparent background, the default | 10:15 to 10:17 |
| WhixFrame | Gallery images | Screenshot | None | None | None | None | 1270x760, watermarked | We typed the headline ourselves | 10:17 |
| Marketing Pack | Copy and images | Website URL | 1 | 28 | 162 | 465 | 1270x760, no visible watermark | Read the brand as Emil Kowalski | 10:18 to 10:19 |
Tested on 27 October 2026, between 10:07 and 10:20 Paris time. n = 10 tools, one run each.
What Product Hunt asks for
Product Hunt states its limits on three pages, and they don't all agree. All three were read on 27 October 2026.
- Tagline: 60 characters. The Launch Guide says the
tagline caps at 60 characters
, and Preparing for launch listsTagline (max 60 characters)
. - Description: 260 or 500 characters. The Launch Guide says
260 characters max
and How to post a product sayswithin 260 characters
, but Preparing for launch saysDescription (max 500 characters)
. We tested every description against 260, the stricter figure, and also report whether it fits 500. - Gallery: 1270x760 recommended, two images or more. Both How to post a product and Preparing for launch say
The recommended size for images in the gallery is 1270x760.
That size is recommended, not required. How to post a product addsThe gallery will need 2+ images before it is viewable.
and Preparing for launch saysGallery images (Two required)
.
One more piece of arithmetic, because some pages call the gallery size 16:9: 1270x760 is about 1.67:1. A 16:9 image 1270 pixels wide would be about 714 pixels tall. To count a tagline the way we did, paste it into the free Product Hunt tagline checker.
How we tested
- One repo, fixed in advance. Sonner at commit 8e4662b, under the MIT licence. Neither we nor any tested tool owns it. Its main branch was still at that commit after the run.
- Four frozen inputs. Each tool got whichever it asks for: the repo URL, the homepage URL, a text blurb (the README's first paragraph, word for word, without its link markup) or a screenshot of the homepage at 1440x900, captured that morning. One tool took the repo URL, three took the website URL, three took typed text and three took the screenshot.
- Free tier only. No trial that needs a card, no paid unlock and no email trial. No tool asked for a card or an account, so none had to be skipped. The browser we used for LaunchLoop happened to be signed in to our own account; its free preview doesn't need one.
- One run, first output. No regenerating to pick a better answer. A tool that showed an error got one retry, and we say so.
- Counting. Characters are Unicode code points after trimming, the same rule as our tagline checker, so an emoji counts as one. Where a tool showed its own count we compared it with ours. Image sizes were read from the downloaded files, not from the tools' labels.
AI output changes from run to run, so this is a snapshot of one morning. Screenshots of every run are on file.
Tools that write your listing copy
For writing a tagline by hand, see how to write a Product Hunt tagline. Here is what each tool wrote for Sonner.
LaunchLoop (ours)
Input: the repo URL. Free tier: its pricing page lists the free preview as Product brief from your repo
, Product Hunt tagline
, First post of your X thread
and 3 watermarked images
, with Public repos only. 10 per hour, 40 per day.
and Paste a public GitHub repo or your live site. No account needed.
What it gave: one tagline, Toast notifications for React with built-in animations
, 54 characters, which matches the 54/60 the tool showed. A product brief, a first X post and three watermarked images: 1200x630, 1600x900 and a 1270x760 Product Hunt image. No description and no maker comment: those are in the paid kit, which we didn't buy, so LaunchLoop gets None in those columns like every other tool whose free tier lacks them.
What we noticed: each of the three images, at 1200x630, 1600x900 and 1270x760, carried a PREVIEW watermark and a free preview badge.
StartKitz
Input: the website URL. Its launch kit page says StartKitz reads your product's landing page
. Free tier: the homepage says Free to generate. No account required. Results in under 30 seconds.
Its pricing block lists Product Hunt + Hacker News launch copy
and Product Hunt topics + first comment
under Starter $19 one-time
, not under Free.
What it gave: five one-liners and three taglines, Custom Toasts, Simplified
(25 characters), Customize React toasts with ease
(32) and Effortless notification customization for React developers seeking flexibility.
(79). The third is over 60. StartKitz labelled it long and showed its 79 characters itself, and its taglines are positioning lines rather than ones labelled for Product Hunt. No Product Hunt description or maker comment: that copy is in a paid plan. The free preview also gave a launch score, headline variants and draft X, LinkedIn and Reddit posts.
ShipProof
Input: typed fields: the name, the blurb as the pitch and the problem, and React developers as the audience. Free tier: the launch copy generator says Free • No signup required • Powered by Claude AI
.
What it gave: a Product Hunt tagline, description, maker comment and first comment, an X thread and a Reddit post. On 27 October all of it described ShipProof itself, not Sonner, although the form showed our inputs filled in. Our screenshots show both. No error appeared, and under our first-output rule we didn't regenerate, so we can't say whether this happens every time. For the record, its tagline was 43 characters, its description 588 (over both 260 and 500) and its maker comment 370.
PH LaunchKit
Input: typed fields: the name, Developer Tools as the category, React developers as the audience, and the blurb. Free tier: its tagline generator says Yes. Describe your product and you get 8 tagline options tuned to the 60-character limit, free and without an account.
What it gave: eight taglines, all within 60 characters, from 37 to 48. Its own counts matched ours for all eight. The shortest was Ship polished React toasts in minutes
, and two tied for the longest at 48: Turn notifications into a better user experience
and React toast notifications without the setup pain
. It is a tagline tool, so no description or maker comment was expected.
ChatGPT (free, logged out)
Input: the same blurb and the repo URL, typed into a logged-out chat. Free tier: its pricing page says The free version of ChatGPT is available to everyone.
The chat worked without logging in.
What it gave: a tagline, Beautiful toast notifications for React, made simple.
(53 characters), a description, Meet Sonner, an opinionated toast component for React. Create beautiful, customizable notifications with a delightful developer experience and minimal setup. Just install, integrate, and toast!
(193 characters, within 260 and 500), and a maker comment of 716 characters that links the repo.
What we noticed: the interface showed 43/60 for the tagline and 143/260 for the description. Our counts are 53 and 193. Both are within Product Hunt's limits either way, but if you rely on a count, check it with a counter of your own.
Marketing Pack
Input: the website URL. Its homepage says Paste a public website URL to get source-backed launch copy, Product Hunt assets, an X post, screenshots, and a downloadable ZIP.
Free tier: One free pack every 30 days. Additional packs are $5 each.
We used the free monthly pack; it asked for no email and no sign-in. Its Product Hunt page lists Tagline: up to 60 characters.
, Description: up to 260 characters.
and Maker comment: up to 2,000 characters.
What it gave: in about a minute and a half, a tagline, Opinionated toasts for React
(28 characters), a description, Sonner is an opinionated React toast component with configurable positions, types, actions, promises, loading states, custom content, themes, and styling options.
(162 characters, within 260 and 500), and a maker comment that opens with Draft: personalize this maker comment before posting.
It is 465 characters with that line and 411 without. It also gave one 1270x760 gallery image, an X post draft and a ZIP. It detected the brand name as Emil Kowalski, the author's name, rather than Sonner; the copy itself names Sonner.
Tools that make gallery images
Four tools here only make images: three took our homepage screenshot and Mydentify took the URL. LaunchLoop and Marketing Pack, above, made images as part of a wider output: three from LaunchLoop, at 1200x630, 1600x900 and 1270x760, and one 1270x760 gallery image from Marketing Pack. We measured every file. Our free OG image preview checks the 1200x630 card your link shows when it is shared, not the Product Hunt gallery, so use it for that card only.
Screenhance
Input: the screenshot, in the first template, PH Sorbet Launch, with its stock headline text left as it came. Free tier: its gallery generator says Pre-sized to 1270×760. Pick a template, drop in your screenshots, and export your gallery.
and the pricing page says Yes. The free plan includes 3 exports per month with every template and device frame unlocked, plus screen recordings up to 5 minutes with a watermarked video preview. No credit card is required.
What it gave: one PNG at 1270x760, with no sign-in. The pricing page says Free plan exports include a small "Made with Screenhance" mark in the bottom corner.
On our export, Made with Screenhance was tiled diagonally across the image. The download screen offered watermark-free exports for $12 a month or a $6 one-time pass.
Mydentify
Input: the website URL; the tool takes a URL only. Free tier: its asset pack page says No account required
and lists a 1200×630 social cover, 1600×900 launch cover, and 1270×760 Product Hunt gallery image
among its outputs.
What it gave: no output on 27 October. After we clicked Build asset pack it showed the error Input buffer contains unsupported image format
. We retried once and got the same error.
Perspecto
Input: the screenshot, in its Product Hunt template, at its Product Hunt 1270x760 size and 1x, with the default transparent background. Free tier: its pricing page says Free $0 No sign-up, no card.
and 3 PNG exports a day, at 1×
, and the mockup generator says Free with a small watermark; Pro ($19 once) removes it and exports at up to 4×.
What it gave: one PNG at 1270x760 with a small via perspecto.io watermark, as its page says. Because we kept the default transparent background, the tilted screenshot sits on transparency, which some viewers show as white.
WhixFrame
Input: the screenshot, in the free no-signup tool, with the browser frame, the Product Hunt gallery 1270x760 size and the first background preset. We typed the headline and subheadline ourselves, and left the frame's address bar at its default, acme.com. Free tier: its gallery tool says Yes. It runs in your browser with no account and no download limit. Exports include a small WhixFrame watermark.
What it gave: one PNG at 1270x760 with a Made with whixframe.com watermark in the corner, as its page says. The AI version needs an account, so we didn't use it.
GitHub repo to launch copy: one repo, side by side
This is the same repo and commit, with what its own files say next to what each tool wrote. At commit 8e4662b, Sonner's package.json gives the name sonner, version 2.0.8, the MIT licence, the homepage and the description An opinionated toast component for React.
Its keywords are react, notifications, toast, snackbar and message, and it works with React 18 and 19. The README opens with the same sentence, links a post on why and how it was built, and shows npm install sonner, a <Toaster /> and a call to toast().
| Tool | Input it took | Tagline (chars) | Description (chars) | Maker comment (chars) |
|---|---|---|---|---|
| The repo itself | package.json and README | None; the package description is 41 | None | None |
| LaunchLoop (ours) | Repo URL | Toast notifications for React with built-in animations (54) | In the paid kit, not tested | In the paid kit, not tested |
| ChatGPT | Typed blurb and repo URL | Beautiful toast notifications for React, made simple. (53) | 193 | 716 |
| Marketing Pack | Website URL | Opinionated toasts for React (28) | 162 | 465, or 411 without its draft line |
| PH LaunchKit | Typed blurb | 8 options, 37 to 48 | None | None |
| StartKitz | Website URL | 3 options, 25, 32 and 79 | In a paid plan | In a paid plan |
What the side-by-side shows:
- Every tool that wrote about Sonner used the words React and toast. Both are in the package description, so any tool that read the README, the homepage or our blurb had them.
- Some details come from beyond the README. LaunchLoop's tagline says built-in animations, and StartKitz's taglines stress customization. Neither word is in the README or package.json at that commit. LaunchLoop's brief lists the features it found in the repo, and StartKitz reads the homepage. Marketing Pack's description lists positions, promises, loading states and themes, and its maker comment says Sonner's documentation covers them. LaunchLoop's brief also gave the version as v2.0.8, which matches package.json.
- Only one took the repo. LaunchLoop read the repo URL. ChatGPT got the repo URL along with the typed blurb; Marketing Pack and StartKitz read the website; PH LaunchKit worked from the blurb alone.
- LaunchLoop's description and maker comment weren't tested. They are in the paid kit, so this comparison only has its free tagline and brief.
Other repo-in and launch copy tools we found
These came up after the test list was fixed on 25 October, so we didn't run them. Each line is from the tool's own page, read on 27 October 2026.
- Overnight Cut takes typed answers, not a repo:
Answer a few questions and get a Product Hunt tagline, description and first comment, plus an X post and a LinkedIn post, with live character counts.
It isFree tool · no signup
, andIt uses templates, not AI, and it runs in your browser: nothing you type is sent to us.
It gives the description limit as 500, the figure on Product Hunt's Preparing for launch page. - Simple App Shipper takes typed fields and an optional App Store or landing URL, and offers
5 free kits per day per account
, so it needs an account. - LaunchCopy takes a repo:
Paste a GitHub URL and let our AI turn your codebase into ready-to-publish social posts, blog articles, and case studies.
Its free plan isTry it out with one scan
, behind a sign-up. - LaunchNudge takes a repo or changelog:
LaunchNudge's AI turns your repo into viral HN, Reddit, and X posts in 5 minutes.
It is taking sign-ups for early access:Join the waiting list for early access and a shot at free lifetime upgrades.
Its page states no free tier. - Repomix writes no copy itself. It is MIT-licensed, offers to
Pack your codebase into AI-friendly formats
, and says that once it is packedyou can send it to an AI assistant (like ChatGPT, Claude)
. That is the ChatGPT row above with more of the repo pasted in.
What the free tiers left out of a Product Hunt launch kit
Raw counts from the 10 tools on 27 October 2026, one run each:
- Taglines: 6 of 10 tools gave at least one, 15 taglines in all. 14 were within 60 characters and 1 was over. One tool's tagline (ShipProof) described a different product.
- Descriptions: 3 of 10 gave one. 2 were about Sonner and within 260 (ChatGPT at 193, Marketing Pack at 162), and 1 was 588 characters and about ShipProof.
- Maker comments: 3 of 10 gave one: ChatGPT, Marketing Pack and ShipProof (about ShipProof).
- Gallery images: 5 of 10 gave a Product Hunt image, all 5 at exactly 1270x760. 4 were watermarked (LaunchLoop, Screenhance, Perspecto, WhixFrame) and 1 had no visible watermark (Marketing Pack). Each of the 5 runs gave one image at 1270x760, and LaunchLoop's also gave a 1200x630 and a 1600x900 image. Product Hunt wants two or more gallery images and recommends 1270x760, so at that size you would need a second run or a second tool.
- Everything at once: 1 of 10 free runs, Marketing Pack, gave a tagline, a description, a maker comment and a gallery image about the product.
- Errors: 1 of 10 (Mydentify) gave no output after one retry. 0 needed a card or an account.
Check your own listing before you submit
Whatever wrote your copy, check it yourself before it goes on Product Hunt:
- Count the tagline. The Product Hunt tagline checker counts it against the 60-character limit and flags hype words and emoji. One tool's on-screen counts didn't match ours in this test.
- Count the description against 260. If it fits 260, it fits every Product Hunt page.
- Read it for the right product. One run here described the tool instead of the product, and one read the brand as the author's name.
- Make two gallery images or more. 1270x760 is the recommended size. Check the file's real pixel size, and whether the free export is watermarked.
- Check your share card. The OG image preview shows the 1200x630 card your link gets on X, LinkedIn and Slack. It doesn't check the gallery.
Then work through the Product Hunt launch checklist. If Product Hunt isn't your only launch, see Product Hunt alternatives for where else to post.
Tools we left out or skipped, and why
- Skipped for needing a card or an account: none of the 10. The account-only parts of two tools, WhixFrame's AI version and Perspecto's email trial, weren't used.
- Ran but gave nothing: Mydentify, which showed an error twice. It stays in the table and the counts.
- Found too late for the test: Overnight Cut, Simple App Shipper, LaunchCopy, LaunchNudge and Repomix, covered from their own pages above.
- Out of scope: general design tools, directory submission services and tools that turn commits into social posts without Product Hunt output. We also left out tools whose free tier we couldn't confirm on their own pages.
LaunchLoop is ours. It isn't a launch platform and it doesn't post for you: it drafts launch copy and images from your repo or live site. Its free preview, the one tested here, gives a product brief, a Product Hunt tagline, the first post of an X thread and three watermarked images. The paid kit, a one-off payment, adds the Product Hunt description and maker comment, the rest of the X thread, landing copy, a LinkedIn post and unwatermarked images. We held it to the same rules as every other tool. Try it with a free preview or see pricing.
Product Hunt launch tools: FAQ
What are the best Product Hunt launch tools?
It depends on the job, so this post doesn't pick one. On 27 October 2026 we ran one open-source repo through the free tier of 10 tools. Two free runs, ChatGPT and Marketing Pack, gave a description about the product within Product Hunt's 260 characters. Five gave a 1270x760 gallery image, four of them watermarked. PH LaunchKit gave the most tagline options, eight, all within 60 characters.
How long can a Product Hunt tagline be?
60 characters. Product Hunt's Launch Guide says the tagline caps at 60 characters, and its Preparing for launch page says max 60 characters.
How long can the Product Hunt description be?
Product Hunt's own pages disagree. The Launch Guide and How to post a product say 260 characters, while Preparing for launch says 500. This post tested every description against 260 and also reports whether it fits 500.
What size should Product Hunt gallery images be?
Product Hunt recommends 1270x760. It is a recommendation, not a requirement. How to post a product says the gallery needs 2 or more images before it is viewable, and Preparing for launch says two are required.
Is 1270x760 a 16:9 image?
No. 1270x760 is about 1.67:1. A 16:9 image 1270 pixels wide would be about 714 pixels tall.
What is in a Product Hunt launch kit?
The fields Product Hunt asks for: a tagline of up to 60 characters, a description of up to 260 (500 on one of its pages), a maker comment and at least two gallery images, with 1270x760 recommended. In our test, Marketing Pack was the only free tier that gave a tagline, a description, a maker comment and a gallery image about the product in one run, from its website URL.
Can a tool go from a GitHub repo to launch copy?
Of the 10 tools we tested, two were given a GitHub repo URL: LaunchLoop, which takes a repo URL as its input, and ChatGPT, which we typed it into along with the README blurb. LaunchLoop's free preview gave a tagline, a product brief, a first X post and three watermarked images; its description and maker comment are in the paid kit, which we didn't buy. LaunchCopy and LaunchNudge also take a repo, but we didn't test them, and LaunchCopy asks you to sign up.
Do these tools post to Product Hunt for you?
We didn't let any of them. Nothing was submitted or posted during the test: every tool's output was copied or downloaded and left there. LaunchLoop, which is ours, never posts anything for you.
Is LaunchLoop free?
The preview is. It gives a product brief, a Product Hunt tagline, the first post of an X thread and three watermarked images, with no account. The full kit, with the Product Hunt description and maker comment, is a one-off payment. We make LaunchLoop, and it publishes this post.
Sources
Checked as of October 2026. Quotes were read from each site's own pages on 27 October 2026, between 10:07 and 10:09 Paris time, and the test outputs were recorded the same morning between 10:07 and 10:20. Repo facts are from Sonner's README, package.json and licence at commit 8e4662b. Prices change, so check before you pay.
- Launch Guide, How to post a product and Preparing for launch, Product Hunt
- emilkowalski/sonner at commit 8e4662b and its MIT licence, GitHub
- Pricing and homepage, LaunchLoop
- Homepage and pricing block and Product Hunt launch kit, StartKitz
- AI Launch Copy Generator, ShipProof
- Product Hunt tagline generator, PH LaunchKit
- Pricing, ChatGPT
- Product Hunt gallery generator and pricing, Screenhance
- Launch Image and Listing Asset Pack, Mydentify
- Product Hunt mockup generator and pricing, Perspecto
- Product Hunt gallery generator and pricing, WhixFrame
- Homepage and Product Hunt launch kit, Marketing Pack
- Overnight Cut, Simple App Shipper, LaunchCopy, LaunchNudge and Repomix