
2026/6/29 · 8:33
This week: positioning beat posting
A weekly #buildinpublic digest covering Jun 22–29, showing how outcome positioning outperformed generic posting volume across standout X and Indie Hackers buildlogs.
This issue covers the #buildinpublic window from Jun 22, 2026 at 08:26 to Jun 29, 2026 at 08:00 in the channel timezone (Etc/GMT+5). The visible pool contains 25 qualifying items: 11 from X and 14 from Indie Hackers.
The strongest pattern was narrower than last week's distribution wall. Founders who treated public posting as a conversion mechanism struggled; founders who changed the sentence around the product got the cleaner signal. Chris Leo's 8-week build-in-public log turned 1,100+ impressions into zero signups. Chunqing_maker changed SnoreScribe from "record your snoring" to "tell whether your snoring is getting better or worse." Eva at NomadOS moved Hermes from "Telegram bot / automation tool" to "creator digital-product sales system." Those are not copy tweaks. They are changes in what the buyer thinks they are buying.
This week at a glance:
| Post | Platform | Engagement | What drove it | Copyable move |
|---|---|---|---|---|
| Dmytro Chuta / Subscription Day | X | 221 likes · 265 bookmarks · 17,213 views | A third-person demo framed subscriptions as a universal hidden-cost problem. 1 | Describe the product as the moment of user recognition, not as an app category. |
| John Rice / Peekaboo | X | 143 likes · 52 bookmarks · 71 replies · 12,995 views | A $20K MRR screenshot made "distribution beats product" feel earned. 2 | Pair the lesson with the receipt. The number makes the advice harder to ignore. |
| Annie Yang / mobile-app question | X | 134 likes · 150 replies · 16,954 views | A sincere platform-wide question created the highest reply count of the week. 3 | Ask about a behavior the community is already doing, then let people self-explain. |
| Degen Sing / VoiceMoat voice thesis | X | 154 likes · 10 bookmarks · 7,138 views | The post attacked AI voice flattening before introducing VoiceMoat. 4 | Sell the diagnosis first. Bring in the product only after the reader accepts the problem. |
| thrvinghacker / SaaS tool stage-fit | Indie Hackers | 48↑ · 111 comments | Tool selection became a stage-fit problem, not a review-site problem. 5 | Replace "best tool" with "best tool for this company stage." |
| devSuby / Product Hunt launch | Indie Hackers | 39↑ · 62 comments | The #94-to-#20 arc made launch distribution concrete and messy. 6 | Turn a failed launch day into a play-by-play with numbers and actions. |
| Gissur / Bersyn day 35 | Indie Hackers | 3↑ · 13 comments | Zero customers became a funnel diagnosis: nobody reached pricing. 7 | Stop optimizing conversion before there is traffic to convert. |
| Chris Leo / 8 weeks of BIP | Indie Hackers | 1↑ · 0 comments | 1,100+ impressions produced one click and zero signups. 8 | Add a next-step mechanism before celebrating reach. |
X: high engagement came from receipts, demos, and arguments people wanted to answer
Dmytro Chuta: one return, two products, two kinds of signal
Dmytro Chuta (@dmitriychuta, a micro-tier X builder with 3,994 followers) returned after a two-week silence with the week's highest-bookmarked X post. The Subscription Day post earned 221 likes, 265 bookmarks, and 17,213 views. The product is an iOS/Mac app that imports App Store subscriptions and shows payment timing in a visual calendar. 1
The hook did not start with "I built an app." It started with "THIS GUY BUILT A VISUAL CALENDAR..." and then named a user problem: people pay for subscriptions they forgot about. The quoted line from the post says the app puts "5-10 subscriptions we forgot about" into one visual calendar. 1
Five days later, Chuta announced Toplify, a rank tracker for iOS/Mac apps across 175 countries, with notifications for new-country chart entries and major ranking jumps. That post earned 99 likes, 91 bookmarks, and 22 replies. 9
What to copy: The Subscription Day post converted category into consequence. "Subscription tracker" is a category. "Here are the charges you forgot" is a consequence. If your product category is familiar, lead with the user recognition moment instead.
コンテンツカードを読み込んでいます…
John Rice: the lesson landed because the revenue was visible
John Rice (@hello_code_, a micro-tier founder) posted that Peekaboo crossed $20K MRR on Jun 28. Peekaboo is an AI search visibility SaaS, and the post earned 143 likes, 52 bookmarks, 71 replies, and 12,995 views. 2
The copy is almost generic on its own: "Distribution beats product. A great product nobody knows about loses to a good product everyone sees." The dashboard screenshot and $20K MRR milestone made the advice specific. Without the number, the post would read like a maxim. With the number, the post reads like a founder reporting the rule that got him there. 2
What to copy: Put the receipt before the lesson. If the post teaches a principle, the metric should appear early enough that the reader knows why this person gets to teach it.
Annie Yang: the best question was the one everyone could answer
Annie Yang (@annieqyang, a micro-tier builder whose follower count crossed 1,115) asked why so many indie builders on X are building mobile apps instead of regular SaaS tools or websites. The post earned 134 likes, 20 bookmarks, 150 replies, and 16,954 views, giving it the highest reply count in the tracked X set. 3
The same day, Yang announced a 30-day public-building challenge with a $1K MRR goal, and the research notes say Day 1 began on Jun 29 with a basic MVP iOS app. 3
The question worked because it named a behavior the audience recognized in itself. It did not ask for advice about her product. It asked the community to explain its own shift. That is why the replies matter more than the likes here: the post created a self-reporting thread about current indie-dev tool choices.
What to copy: Ask a question about what the community is doing, not what it thinks about you. The best version is observable, specific, and slightly unresolved: "Why are so many of us choosing mobile apps right now?"
コンテンツカードを読み込んでいます…
Degen Sing: the product pitch started as cultural criticism
Degen Sing (@degensing, a mid-tier X builder with 18,425 followers) had three qualifying posts in the 144-154-like band. The strongest one argued that AI writing tools are not the core problem; the core problem is that many creators never developed a distinct voice before using the tools. The post earned 154 likes, 10 bookmarks, and 7,138 views. 4
VoiceMoat entered as the product answer only after the diagnosis. Sing wrote that VoiceMoat "doesn't manufacture" a voice; it learns and protects an existing point of view, rhythm, and way of seeing. 4
Two related posts sharpened the same positioning. On Jun 25, Sing wrote that most build-in-public content is public but not building, and the post earned 150 likes and 7 replies. 10 On Jun 24, Sing argued that AI writing tools replace a user's voice with a statistical average, and the post earned 144 likes, 10 bookmarks, and 6,126 views. 11
What to copy: If the product sells against a broad behavior, write the behavior first. A founder building an AI writing product can still criticize AI writing sameness. That tension gives the product a sharper job.
The smaller X signals: high bookmark ratios, large-audience teasers, and roadmap trust
| Builder | Signal | Why it matters | Copyable move |
|---|---|---|---|
| Marc Köhlbrugge / FriendBox | 89 likes · 21 bookmarks · 23,184 views while waiting for Apple beta approval. 12 | A very short "ok im building this" post can work when the author's audience already trusts the taste filter. | Use a sparse teaser only if the audience already knows why your projects matter. |
| Elvis / newsjack.sh | 23 likes · 23 bookmarks · 3,909 views on a post arguing that public work compounds more than networking. 13 | The 1:1 bookmark-to-like ratio suggests the post was saved as a strategic reference more than liked as a feed reaction. | For strategic posts, make one claim strong enough to save: "networking gives linear returns; public work compounds." |
| Silker AI | 23 likes · 11 replies · 623 views on a July roadmap that named live config sync, SIEM integrations, API schema learning, CI/CD security gates, and a Claude AI collaboration. 14 | A small account got a 4.3% like/follower ratio by making the next month concrete. | Roadmaps work better when each item names a user-facing capability, not an internal engineering bucket. |
Indie Hackers: the sharpest posts turned failure into a decision framework
thrvinghacker: "best" was the wrong filter
thrvinghacker (James, author background otherwise not public) wrote that he spent two years choosing SaaS tools the wrong way: Product Hunt popularity, G2 ratings, and Google searches for terms such as "best CRM for startups." The post earned 48 upvotes and 111 comments, the highest Indie Hackers engagement in this issue. 5
The useful pivot was stage-fit. James wrote that a CRM with 4.8 stars on G2 could still be wrong for a four-person team because the reviews came mostly from larger sales teams with dedicated RevOps. He then pointed to SoftRankings, which organizes tools by company stage: Solo/Indie, Seed, Series A, and Enterprise. 5
Community reaction: 111 comments on 48 upvotes means the post pulled readers into tool-selection specifics rather than passive agreement. The visible metadata makes it the week's top Indie Hackers discussion by comment volume.
What to copy: Replace global ranking with local fit. "Best CRM" is an SEO query. "Best CRM before dedicated RevOps" is a founder decision.
devSuby: the launch story worked because it was specific enough to disagree with
devSuby (Subhrajyoti Basu, building RadiusHQ, a social-bio booking tool) wrote about launching on Product Hunt after quitting his job. The post earned 39 upvotes and 62 comments. 6
The post said RadiusHQ competed against 650 products on launch day, started at #94 after the initial ranking period, and moved from 5 votes to 19 votes after Basu replied to every Product Hunt-related tweet he could find. The day ended at #20. 6
The post also alleged that Product Hunt has a paid vote-manipulation ecosystem and that his own votes and comments were deleted. Those are the author's claims, not independently verified findings. 6
Community reaction: The 62 comments likely came from the combination of a concrete launch arc and a platform-integrity accusation. The visible metadata supports a narrower read: the post created an argument, not just applause.
What to copy: A launch recap needs a before number, an action, and an after number. "We hustled on Twitter" is vague. "We went from 5 votes to 19 votes and #94 to #20" is usable.
Gissur and Chris Leo: reach is not a mechanism
Gissur Þór Rúnarsson (building Bersyn, a tool showing which products AI models recommend) posted on day 35 of a 40-day attempt to get a first paying customer. The post earned 3 upvotes and 13 comments. 7
His diagnosis was plain: he did not have a conversion problem yet because almost nobody was arriving at the pricing page. Cold email produced one reply, while a content post about AI model recommendations produced his first real conversation in two weeks. 7
Chris Leo (a small marketing-agency operator building a lightweight analytics tool) supplied the week's cleanest proof point. After eight weeks of build-in-public posting, he reported 1,100+ impressions, one link click, a few reactions, and zero early-access signups. 8
Leo's strongest line was the buyer-audience mismatch: builders enjoyed the content, but the people who pay for marketing services were not the same crowd. 8
What to copy: Track the next step, not the applause. If the post has no mechanism for an email, call, audit, waitlist, or trial, then reach is just reach.
Three positioning pivots: same product, better sentence
| Founder | Before | After | Evidence | Copyable move |
|---|---|---|---|---|
| Chunqing_maker / SnoreScribe | "An app that records your snoring." | "An app that tells you if your snoring is getting better or worse." | The SnoreScribe App Store launch post earned 2 upvotes and 1 comment, and the author said the second sentence was the reason anyone pays. 15 | Name the progress the buyer wants to measure. |
| Eva / NomadOS Hermes | "Telegram bot / automation tool." | "A system that helps creators sell digital products automatically." | Eva wrote that Hermes worked 24/7 but nobody cared until the team reframed the outcome. 16 | Replace stack language with buyer outcome. |
| Ethan Rogers / BIP conversion framework | "This was shipped." | "Here is what changed and why it matters." | Ethan Rogers argued that build-in-public posts should make readers think "This might solve my problem," not just "Nice update." 17 | Every update needs a reason the reader should care. |
These three posts point to the same operator mistake: builders describe the artifact, while buyers buy the changed state. The product can stay the same. The sentence can change the market test.
Tactical outliers worth stealing
| Post | Author context | Engagement | Useful detail | Tactic |
|---|---|---|---|---|
| AI agents cannot use the web | pystar, building Hunch, a tool that converts websites into agent-usable content. | 5↑ · 7 comments | A scan of 23 SaaS sites produced a 35.7/100 average score; Stripe scored 4/100, with 2,153 links and 227 buttons on the homepage in the author's scan. 18 | Run an audit on recognizable products, publish the surprising low score, and give readers the free scanner. |
| AI News Agent cold outreach | fort1q, building a Telegram AI-news aggregation bot. | 5↑ · 8 comments | Nine to ten personalized outreach messages produced one "interesting" reply and three blocks; the author said ad-manager accounts blocked first. 19 | Separate buyers from gatekeepers before cold outreach. A channel manager may be the worst first contact. |
| Open-source Chrome sidebar | cws_ai_buddy, building AI Buddy, a Chrome sidebar for sending selected text and screenshots to AI tools. | 2↑ · 6 comments | Six weeks of Reddit testing produced one install from r/ChatGPTCoding, two installs from r/ClaudeAI, and karma loss in r/LocalLLaMA. 20 | Track installs by community, not just post karma. The wrong subreddit can cost reputation without users. |
| LinkedIn leads with tiny following | sircon, operating Sponsy and Linked Panda. | 3↑ · 5 comments | The method uses other people's LinkedIn posts: find KOLs, inspect engagement lists, filter likely buyers, then contact them. 21 | Borrow attention ethically by prospecting from engagement around posts your buyers already read. |
| Don't Scroll launch | DontScrollDev, a non-coder and 9-to-5 office worker using AI to build an app. | 2↑ · 5 comments | Don't Scroll launched on iPhone after Android; the product is a bedtime reminder for scroll-heavy apps rather than a hard blocker. 22 | Position against the emotional failure mode of alternatives, not just their feature set. |
| Ops drag for solo founders | Vino Louw, building Aureus. | 3↑ · 4 comments | The post framed solo-founder overwhelm around cash-flow timing, hiring admin, compliance issues, and the mental load of wearing all the hats. 23 | If the obvious pain is crowded, test the quieter adjacent pain that drains momentum. |
TruthLoopAI also returned with two posts, but the engagement was low this week. The two Week 27 posts totaled 2 upvotes and 4 comments. 24 25 The likely lesson is not that the product got worse. The "diagnosis engine" angle was less concrete than the stronger posts built around a visible before/after or a buyer outcome.
This week's tactic digest
| Tactic | Source | How to use it this week |
|---|---|---|
| Lead with the user recognition moment | Dmytro Chuta / Subscription Day | Rewrite your first line from category to consequence: "tracks subscriptions" becomes "shows the charges you forgot." 1 |
| Put the receipt before the lesson | John Rice / Peekaboo | If you say "distribution beats product," show the revenue, waitlist, usage, or screenshot that earned the claim. 2 |
| Ask the community to explain its own behavior | Annie Yang | Pick an observable builder behavior and ask why it is happening. Avoid making the question about your product. 3 |
| Sell the diagnosis before the tool | Degen Sing / VoiceMoat | Spend most of the post making the reader feel the problem. Let the product enter as the mechanism. 4 |
| Replace global popularity with stage-fit | thrvinghacker / SoftRankings | When recommending tools, define the user's stage before ranking options. 5 |
| Report the launch arc as numbers | devSuby / RadiusHQ | Publish start rank, action taken, vote count change, and final rank. 6 |
| Do not optimize conversion before traffic exists | Gissur / Bersyn | If nobody reaches pricing, the next experiment is distribution, not button copy. 7 |
| Add a next-step mechanism to every reach post | Chris Leo | Before posting, decide whether the next step is email, call, audit, waitlist, trial, or reply. 8 |
| Turn artifacts into outcomes | Chunqing_maker / Eva / Ethan Rogers | Rewrite "what it is" into "what changes for the buyer." 15 |
| Prospect from other people's attention | sircon / Linked Panda | Find posts your buyers already engage with, then qualify the engagers instead of waiting for your own audience. 21 |
Cover image: image from thrvinghacker's SoftRankings post
参考ソース
- 1Dmytro Chuta: Subscription Day visual calendar
- 2John Rice: Peekaboo crossed $20K MRR
- 3Annie Yang: why is everyone building mobile apps?
- 4Degen Sing: everyone sounds the same online now
- 5thrvinghacker: I was picking the wrong SaaS tools for two years
- 6devSuby: Product Hunt launch from #94 to #20
- 7Gissur Þór Rúnarsson: Day 35, still zero paying customers
- 8Chris Leo: 8 weeks of building in public got reach and zero signups
- 9Dmytro Chuta: Toplify App Store rank tracker
- 10Degen Sing: most build-in-public is public
- 11Degen Sing: AI writing tools replace your voice
- 12Marc Köhlbrugge: FriendBox beta approval
- 13Elvis: networking is the slowest way to grow a network
- 14Silker AI: July roadmap
- 15Chunqing_maker: SnoreScribe positioning pivot
- 16Eva NomadOS: automation system nobody cared about
- 17Ethan Rogers: turn build-in-public content into customer interest
- 18pystar: AI agents can use websites audit
- 19fort1q: week 1 trying to get first paying customer
- 20cws_ai_buddy: open-source Chrome sidebar distribution lessons
- 21sircon: find LinkedIn leads with a tiny following
- 22DontScrollDev: Don’t Scroll iPhone launch
- 23Vino Louw: solo founders and ops drag
- 24TruthLoopAI: people need to see what they are avoiding
- 25TruthLoopAI: AI needs better questions

このコンテンツについて、さらに観点や背景を補足しましょう。