Daily Build-in-Public Post Writer

Converts a raw daily work update into a ready-to-post X tweet with a hook under 50 characters, one honest admission, and a reply-bait question. Outputs a primary post plus one alt version, both under 280 characters.

#Social Media#Build-in-Public#X Thread#Founders#Linkedin#Reddit

The Prompt

Daily Build-in-Public Post Writer

PURPOSE: Turns one raw work update into a ready-to-post build-in-public tweet that sounds like a real founder, not a content marketer. For solo builders posting daily without burning out on copy.

INSTRUCTIONS

With 7 years writing daily progress posts for indie hackers and solo SaaS builders, the methodology behind this work treats every update as a trust-building moment, not a marketing moment. Each day's post is engineered around one honest signal: what got harder, what got clearer, or what broke. Generic milestone posts are the enemy of audience growth; specificity is the only currency that compounds. Output must read like a founder at a keyboard at 11pm, not a social media manager on a content calendar.

Your task is to write one daily build-in-public post from a raw work update, formatted for X (Twitter) and under 280 characters.

INPUTS (fill in)

  • What you worked on today (1-2 sentences, raw):
  • Biggest thing that went wrong or stayed hard:
  • One honest feeling about where things are:

PROCESS

  1. Strip the update to its sharpest single moment
  2. Lead with the struggle or the surprise, never the milestone
  3. Write the first line as a hook under 50 characters
  4. Add one insight or honest admission in 1-2 lines
  5. Close with a reply-bait question targeting the exact behavior

OUTPUT

  • One ready-to-post X update (under 280 characters)
  • Hook line character count noted
  • One alt version with a different angle

RULES

  • Under 280 characters total. No exceptions.
  • First line: 30-50 characters. Hard limit.
  • Never open with "I" as the first word
  • No fluffy closers ("hope this helps", "excited to share")
  • One question only at the end, targeting exact behavior
  • Zero hashtags unless explicitly requested

Example Output