Learning marketing from zero feels like learning to code again.
Threadgehog learns from what you approve and reject, and puts your trial link in only the share of posts you pick.
14-day free trial. Cancel before day 15 and you won't be charged. Apple silicon Mac, macOS 14 or later.
Who it is for
Solo or two-person founders running a paid web app and building it in public on Indie Hackers.
How Threadgehog helps
Paste about ten posts that got plenty of replies, from founders whose writing you like or your own account, as text or Threads links, and Threadgehog builds a brand voice you can read and edit. Set the link share to 50% and about half the posts point people to your free trial and end with your link. The rest are regular posts in your brand voice. Threadgehog learns from what you approve and reject before every batch, and Settings > Learning shows the rules it wrote.
An example brief
This is an example, not a real customer's brief.
Product
Duebell
What it is
A web app that sends polite reminders on overdue invoices
Who it is for
Freelancers and small shops still tracking who owes them money by hand
Link
Your signup or free trial page
What readers should do
Start a free trial, no card required
Posts that link to it
50% of posts. There is a free trial to point at, so about half the posts can ask for it and the other half stay regular posts.
Plan
Solo. One SaaS product is one project, and Solo includes 2 projects.
Example posts
A regular post
$4,180 in unpaid invoices on my first freelance spreadsheet. Nobody refused to pay. I was just too embarrassed to send the second email.
A thread that links to it
Asked 31 freelancers why they don't chase late invoices. 26 said some version of "I don't want to seem desperate."
Nobody said they forgot. Nobody said it was too much work. They just didn't want to be the one who sounds needy over $600.
So Duebell sends the reminders for you, on a schedule, in a tone you pick once. The first one is polite. The third one is firmer. Free trial, no card: [link]
The X version
$4,180 in unpaid invoices on my first freelance spreadsheet. Nobody refused to pay. I was just too embarrassed to send the second email.
Example posts written to show the style. Not from a real account.
Post ideas for SaaS founders
The kind of posts Threadgehog drafts for SaaS founders. Add any of them with Add an idea in Pending, and the next batch builds on it.
- What happened the week I raised prices for new customers only.Story
- If you can't explain the difference between your plans in one sentence, you have too many plans.Hot take
- When a trial user goes quiet on day three, do you email them or leave them alone?Question
- The pricing page with five plans, and the one with two.Before and after
- Four questions I ask every customer who cancels in the first month.List
- I built team accounts before a single customer had a team.Mistake
- How I pick between two feature requests from two paying customers.How-to
- The customers who write the longest bug reports are the ones I worry about least.Observation
- The cancellation reason that made me rewrite the pricing page that night.Story
- What's in your welcome email, and does anyone read it?Question
Questions
Does it learn from my results?
Yes, in two ways. When it writes new ideas and the daily batch, up to 8 of your most recent approved posts go along as examples. And with Threadgehog AI, every 3 days on Solo, every day on Pro, or up to 3 times a day on Unlimited, it compares what you approved with what you rejected and rewrites the rules for the next batch. With Buffer, Publer, Postiz or Metricool, most new drafts also build on what your top posts share.
Will every post link to my product?
Only as many as you choose. Set it to 25% and about 1 in 4 posts point people to your product and end with your link. The rest are regular posts in your brand voice, so the feed does not read like ads. The X version keeps the link too, and in a thread the link goes in the last post.
How does publishing work?
Connect the scheduler you already use: Buffer, Typefully, Publer, Metricool or Postiz. Threadgehog sends the posts you approve to it on the schedule you pick: once a day, twice a day, every 6 hours or every hour, while the app is open. Threadgehog picks the time for each post from your posts a day, spread from 9 AM to 9 PM, so nothing needs setting up inside the scheduler, which then publishes them to Threads and X. Buffer, Typefully and Postiz post multi-post threads as threads. Publer and Metricool take single posts, so a short thread is joined into one post and a long one stays in Pending.