ReplyKit
  • How it works
  • Radar
  • Pricing
  • FAQ
Web appAdd to Chrome →

Tweet ideas

See all →
  • April Fools
  • Christmas
  • New Year
  • Valentine's Day
  • Halloween
  • Thanksgiving
  • Black Friday
  • Mother's Day
  • Father's Day
  • Birthday
  • Monday motivation
  • Friday
  • Good morning
  • Weekend
  • Summer
  • Product launch
  • Follower milestone
  • Hiring
  • Build in public
  • Founder
  • Funny
  • Motivational
  • Back to school
  • Earth Day
  • Work from home

Reply playbooks

See all →
  • SaaS
  • Startups
  • AI
  • Crypto
  • Marketing
  • Coding
  • Design
  • Product management
  • Data science
  • Sales
  • Fitness
  • Nutrition
  • Personal finance
  • Investing
  • Real estate
  • E-commerce
  • Freelancing
  • Content creators
  • Writing
  • Productivity
  • Career
  • Education
  • Gaming
  • Photography
  • Parenting
ReplyKit

Finds the posts worth replying to and drafts three replies in your voice. You post them yourself, always.

Product

  • Chrome Web Store
  • Mobile web app
  • Pricing
  • FAQ
  • Changelog

Resources

  • X reply generator
  • LinkedIn comment generator
  • Reddit reply generator
  • Guides
  • Tweet ideas
  • Reply playbooks
  • Compare
  • Blog

Company

  • Privacy policy
  • contact@replykit.eu
  • @FredericTheTall
  • Built by Frédéric Legrand

© 2026 ReplyKit · Paris

Not affiliated with X, LinkedIn or Reddit

ReplyKit on PeerPushReplyKit - Featured on Startup FameReplyKit on Nick LaunchesFeatured on Wall of Tools

Tweet ideas · Build in public

50 ideasUpdated 23 Oct 2026

50 build in public tweet ideas for indie hackers

Building in public works when people can follow a story: what you're making, what changed this week, what went wrong, and what you're deciding next. It stops working when every post is a revenue screenshot or a vague "grinding" update. The best updates are small, specific and regular.

Every tweet on this page is original, written for you to post or adapt. Square brackets mark the bits to fill in.

These templates are grouped by the kinds of posts that keep a build log interesting: updates, numbers, mistakes, decisions you haven't made yet, and behind the scenes. Use your real figures in [MRR], [users] and [number]. If a number is embarrassing, post it anyway; those are the posts people remember.

Weekly and monthly updates

  1. 01

    Week [number] of building [your product]: - shipped [feature] - talked to [number] users - [number] new signups - one bug I'm still chasing

  2. 02

    Monthly update. MRR: [MRR]. Users: [users]. Best thing that happened: [event]. Worst: [event].

  3. 03

    This week I mostly fixed things nobody will notice. Login is faster, emails stop landing in spam. Not exciting. Necessary.

  4. 04

    Shipped [feature] on Tuesday, rolled it back on Wednesday, shipped it properly on Friday. That's the week.

  5. 05

    Month [number] on [your product]. Still small. Still growing. Still the most fun I've had at work.

  6. 06

    Update: [number] people used [your product] this week. Last week it was [number]. I'll take it.

  7. 07

    Short week. Built nothing, talked to [number] customers, and learned more than in the last month of coding.

  8. 08

    end of week [number]. one feature, two bug fixes, zero new customers. building anyway

  9. 09

    Quarter recap for [your product]: started at [MRR], ended at [MRR]. Biggest lever was [thing], not the features I spent most time on.

  10. 10

    Weekly update, in one sentence: I finally understand why people cancel, and it's [reason].

  11. 11

    This month's goal was [goal]. Got to [result]. Missed it, and here's what I'm changing: [change].

  12. 12

    Day [number] of building [your product] every day. Today: [small concrete thing].

Revenue and numbers

  1. 13

    [your product] just crossed [MRR] MRR. That covers [cost it covers, e.g. hosting and coffee]. Next stop: [target].

  2. 14

    Real numbers for [your product], month [number]: Revenue: [amount] Costs: [amount] Profit: [amount] Hours: too many

  3. 15

    First $100 month. Took [number] months. Most of that time was finding out who actually needed this.

  4. 16

    Churn this month: [number] customers. Two left for a competitor, one stopped needing it. Emailed all three.

  5. 17

    My conversion rate from free to paid is [rate]. I have no idea if that's good. Founders with similar products, what's yours?

  6. 18

    Revenue went down this month. From [MRR] to [MRR]. Cause: [reason]. Posting it because the up months were public too.

  7. 19

    Where my [number] users came from: - replies on here: [share] - search: [share] - word of mouth: [share] - launch: the rest

  8. 20

    Raised prices from [old price] to [new price]. Signups dipped a little, revenue went up. Should have done it months ago.

  9. 21

    [your product] costs me [amount] a month to run. Here's the breakdown: [list]. Cheaper than I feared.

  10. 22

    One customer is [share] of my revenue. That's a risk I'm working on this quarter.

Mistakes and what broke

  1. 23

    Took [your product] down for [time] today with a one-line change. Wrote a test for it. Then wrote an apology email.

  2. 24

    Mistake I made: built [feature] for three weeks without asking a single user if they wanted it. Nobody did.

  3. 25

    Lost a customer today because of [specific issue]. Fixed it an hour later. Too late for them, in time for the next one.

  4. 26

    I spent [amount] on ads last month. Result: [number] signups, [number] paid. Not doing that again soon.

  5. 27

    Shipped a pricing page with the wrong currency for [number] days. Two people noticed. Both were kind about it.

  6. 28

    Things I'd skip if I started [your product] again: - custom auth - [thing] - the logo redesign

  7. 29

    Deleted [number] lines of code today. It was a feature I was sure people would love. Usage said otherwise.

  8. 30

    My worst week as a founder was when [event]. What I learned: [lesson].

  9. 31

    The bug that cost me the most customers wasn't a crash. It was a confusing button label. Fixed in one word.

  10. 32

    I waited [number] months to launch because it "wasn't ready". The first users asked for none of what I'd been polishing.

Decisions in progress

  1. 33

    Trying to decide: build [feature A] or [feature B] next. [A] is what users ask for, [B] is what I think they need. Thoughts?

  2. 34

    Should [your product] have a free plan? Arguments for: [reason]. Against: [reason]. Leaning toward [choice].

  3. 35

    Thinking of raising the price from [price] to [price]. What would make it obviously worth it to you?

  4. 36

    I could spend this month on growth or on fixing onboarding. Onboarding loses [share] of signups. Probably that.

  5. 37

    Considering going full-time on [your product]. Revenue is at [MRR]. My number to quit is [MRR]. Not there yet.

  6. 38

    Two customers asked for [feature] this week. It would take a month. Asking the rest of you: would you use it?

  7. 39

    Naming question. Is [name A] or [name B] clearer for a tool that [does job]? Be blunt.

  8. 40

    Thinking out loud: I could add [integration], or say no and keep the product simple. Saying no is harder than it sounds.

  9. 41

    Option 1: rewrite [part] properly. Option 2: patch it and ship features. I've chosen option 2 three times. Time for option 1?

  10. 42

    Deciding whether to keep doing [channel]. It brings [number] signups a month for [hours] of work. Worth it or not?

Behind the scenes

  1. 43

    My entire stack for [your product]: [stack]. Boring on purpose. Boring means I sleep.

  2. 44

    What a support day looks like: [number] emails, [number] of them the same question. Rewriting the docs tonight.

  3. 45

    Here's the spreadsheet I use to track [your product]. Five columns. That's all I check every morning.

  4. 46

    The most-read page on my site isn't the homepage. It's [page]. Rethinking the homepage now.

  5. 47

    Behind the scenes of today's feature: [number] hours of building, [number] hours of naming the button.

  6. 48

    A user emailed me a [number]-step workaround they built for a missing feature. Building the feature this week, with their name in the changelog.

  7. 49

    My routine: code in the morning, customers after lunch, posting here in the evening. Some weeks it holds.

  8. 50

    What I check first every morning: [metric]. What I've stopped checking: [metric]. Much calmer.

Want one in your own voice?

ReplyKit drafts posts and replies on X from your own topics and writing style. Open an empty composer and it suggests three posts; under any post it drafts three replies. You always press Post yourself.

Add to Chrome, free →

How to make it land

  • Pick a rhythm you can keep, like one update every Friday. Regular small posts build a following that a single viral thread cannot.
  • Share the bad numbers too. Revenue dips, churn and failed experiments get more honest replies than wins, and they make the wins believable.
  • Ask for input on real decisions. People engage with a choice they can influence far more than with a finished announcement.
  • Add an image when you can: a screenshot of the feature, the chart, the messy spreadsheet. It stops the scroll and proves the claim.
  • Reply under other builders' updates. Build in public is a community, and most of your first readers will be people doing the same thing.

All tweet ideas →

← All tweet ideasAdd to Chrome, free →