Build in Public.
Make the work visible.
Let the learning in.
Building in public means sharing selected parts of your work as you create a product or business: progress, decisions, experiments, setbacks, and lessons. It gives people a chance to respond while their feedback can still influence what you build.
A smaller first step.
I’m trying a sample gallery before asking photographers to upload their own work.
What would you need to see before adding your own photos?
What does it mean to build in public?
Let people see enough of the journey to understand the work and take part in it.
A public build update might show an unfinished screen, explain a tradeoff, report an experiment, or describe a mistake. The useful part is the context: who the work serves, what you are trying to accomplish, and what you know so far. A reader should be able to understand the update without following every post you have written.
You can build in public before you launch and continue after you have customers. Early updates may focus on a problem or prototype. Later updates might explain how you improve onboarding, decide what to prioritize, or respond to support questions. The practice can create a record of your reasoning as well as a way for other people to discover the product.
It does not require broadcasting every work session. You choose the details, the pace, and the audience. Sharing a clear decision with relevant people can be more useful than publishing a daily activity log that nobody knows how to respond to. A public update also does not replace speaking privately with customers or observing someone use the product.
Show
One piece of work
Ask
One focused question
Learn
A relevant perspective
Return
What changed and why
| Approach | What you make visible |
|---|---|
| Building in public | Selected progress, decisions, questions, and lessons as work develops. |
| A product launch | A release or invitation to try something at a particular moment. |
| Open source | Source code under a license that defines how others may use, modify, and distribute it. |
| An open startup | Business information such as metrics or operating decisions, with a level of transparency chosen by the company. |
These approaches can overlap, but choosing one does not commit you to all of them. A closed-source product can have a public development story. A public launch can be the first time anyone hears about a privately built product. Read more about building in public versus open source.
Is building in public right for you?
Start with the conversations you need, then decide what to share.
Building in public is a good fit when showing the work can help someone understand a problem, contribute a perspective, or decide whether to try the product. It can help you find peers, make your thinking easier to explain, and keep a visible record of progress. Those are useful possibilities, not automatic outcomes of posting.
You have a question worth opening up.
- You can show a concrete piece of work.
- Relevant people can understand and discuss it.
- You have time to respond and follow through.
- You can share safely within your commitments.
The audience or timing needs work.
- The details are confidential or belong to a client.
- Your intended customers are not in the conversation.
- Posting is consuming the time needed to build.
- You need private, candid research first.
The most common mismatch is confusing a supportive founder audience with a customer audience. Other builders may enjoy your progress and offer excellent advice while having no reason to buy the product. That does not make the community useless. It means you should judge peer support and customer demand separately.
There is also a cost to keeping a public story going. Replies, editing, and checking numbers take time. Start with a small commitment, review it after a few weeks, and change the routine if it is not helping. You are allowed to share less during a demanding release, protect unfinished ideas, or move a sensitive conversation into a more appropriate setting.
How to start building in public
You need a piece of work, a person it matters to, and a question they can answer.
- 01
Choose one useful outcome
Decide what you want this period of sharing to help you do. You might want to understand a customer workflow, find people willing to try a prototype, explain a difficult product tradeoff, or meet other founders working through the same problem. Pick one primary outcome so you can judge whether the activity is helping. A goal such as ‘learn where first-time users get stuck’ gives you a much clearer next post than ‘grow my audience’.
Write: ‘This month, sharing my work should help me…’
- 02
Name the person you want to reach
Be specific about whose experience would be useful. ‘Small businesses’ covers too many different situations. ‘Independent photographers who send client galleries every week’ tells you what to show, which words to use, and where to look for a response. Fellow founders can help with product decisions, but they are not automatically representative customers. Keep those two audiences distinct when interpreting their advice.
Write down a role, a recurring task, and the problem that interrupts it.
- 03
Set your sharing boundaries
Choose what you can comfortably publish before a busy day makes the decision for you. You can share a prototype with sample data, the reasoning behind a design choice, or a lesson without exposing private conversations. Decide whether revenue is in scope, which customer details must stay private, and whether an employer or collaborator needs to review material. A clear boundary makes consistency easier because every update does not become a fresh debate about disclosure.
Make a short public / permission needed / private list.
- 04
Choose one main place to share
Start where the people you want to learn from already have relevant conversations. Read several discussions before posting. Notice whether specific questions get thoughtful answers, whether links are welcomed, and how people introduce unfinished work. You do not need to launch a newsletter, record videos, and post across five networks in your first week. One place to talk and one durable record of your work are enough to begin.
Pick a primary conversation space and decide where your updates will live.
- 05
Show a small, understandable piece of work
Choose one artifact: a screen, a short demo, a sketch, an experiment result, or a before-and-after comparison. Explain who it is for and what changed. Avoid making readers reconstruct your whole startup before they can understand the question. If a feature is only a prototype, say so. If a measurement came from a local test, name the conditions. A narrow, honest example gives people something concrete to inspect.
Finish the sentence: ‘Here is the part I can show today.’
- 06
Ask a question people can answer
‘Thoughts?’ asks the reader to invent the assignment. Try a question tied to a task instead: ‘What would you need to know before uploading your first client file?’ or ‘Where would you expect to find the export?’ Invite people to explain a recent experience. You will usually learn more from the context behind an answer than from a vote for your preferred option. Keep the question small enough that someone can respond without a meeting.
Ask about one decision, one task, or one point of confusion.
- 07
Return with the decision
After reading the replies or observing a test, explain what you did next. Credit useful contributions when appropriate, distinguish suggestions from evidence, and say what you still need to investigate. You do not have to implement every request. A thoughtful follow-up can explain why you kept the current approach. This closes the loop for people who gave their time and leaves a useful record for the next person who encounters the same question.
Share: what you heard, what you changed, and what you will check next.
For a more specific starting point, use the guides for solo founders, B2B SaaS founders, or side-project builders. The audience changes the examples and the pace; the need for clear context remains.
Examples you can learn from
Look for the connection between what someone shares and what it helps them understand.
Buildside: share early, then listen.
In his published account of Buildside’s launch, Uriel Bitton reports that 130 people joined within two weeks. He describes sharing the problem and early progress on X and LinkedIn, talking with users, and using their questions to guide the app. The useful lesson is the sequence: introduce the problem, show work before launch, invite people in, and keep listening afterward.
This is a founder-reported result. The article does not independently establish how many signups came from each channel or prove that public sharing alone caused the growth. Treat it as an account of a founder’s approach, not a forecast for your product.
Read the original accountDifferent ways to show the journey
Paddle’s collection includes idea-to-launch threads, monthly updates, lessons, and founder diaries. It is a useful historical reference for formats. Its examples largely come from Twitter around 2022, so inspect the original posts and adapt the format to your current audience.
Consistency with a point of view
KP’s Building In Public 101 discusses useful content, relationships, channel choice, and patience. Read it as a practitioner’s perspective. You can learn from the principles without adopting the same posting frequency or time allocation.
A worked example: from a post to a product decision
The following sequence is fictional. It shows how to make the reasoning inspectable without inventing customer results. Framepath is an imaginary client-gallery product for photographers.
Show the decision
The builder shares two first-session sketches: upload photos immediately, or explore a sample gallery first. The post names the audience and explains that both screens are prototypes.
Ask about the task
Instead of asking which design looks better, the builder asks what a photographer needs to understand before uploading client work. This invites a workflow explanation rather than a popularity vote.
Separate advice from observation
A reply suggests showing the client’s selection flow. That is a useful hypothesis. The builder still needs to observe a relevant person try the prototype before claiming the change makes the task easier.
Publish the next step
The builder adds a visible sample review flow and explains the reason. The next update names what is still uncertain and invites a task-based walkthrough. No conversion lift is claimed.
The same pattern works when the feedback is quiet or contradictory. Report that the post did not produce the perspective you needed, explain how you will find it, and avoid interpreting silence as rejection of the entire idea. A useful record includes unresolved questions.
What should you share?
Share enough to explain the decision. Keep the boundary deliberate.
Good material often comes from work you are already doing: a support question that reveals unclear wording, a prototype that makes an idea testable, a tradeoff between two workflows, or an experiment that changed your plan. Keep a small note during the week so you are not trying to invent a story when it is time to post.
Ready to explain
Your own reasoning, a demo with fictional data, a lesson from an experiment, a finished improvement, or a question about a public workflow.
Check and adapt
Customer feedback, screenshots of conversations, business metrics, collaborator work, and unreleased plans. Verify permission and remove identifying details where needed.
Keep private
Credentials, personal customer information, confidential agreements, sensitive security details, and material you do not have permission to publish.
When sharing a metric, include its definition and timeframe. “Twenty people registered between these dates” is different from “twenty active customers.” When sharing performance, state the test conditions. When sharing feedback, distinguish an individual’s preference from evidence of a broader need. These details make the update useful even when the numbers are modest.
For screenshots, check browser tabs, notifications, names, email addresses, and background panels before publishing. A realistic demo can use sample records. If redaction makes the image hard to understand, recreate the task with fictional data and label it as a demonstration. Explain the product behavior in text so someone can follow it without the image.
Go deeper with reporting feedback polls responsibly and sharing SaaS speed tests with context.
Six templates. Your actual work.
Copy a starting structure, replace the placeholders, and remove anything that does not fit.
These templates are prompts, not scripts you need to follow forever. Keep the language you would use with a thoughtful peer. If you cannot fill a line honestly, leave it out or describe the uncertainty. The completed examples below use the fictional Framepath project; they are illustrations, not reports from real customers.
Your first update
Introduce the problem before asking people to care about the product. Give readers enough context to recognize whether they have relevant experience.
I’m building [product] for [specific people] who struggle with [task]. Right now I’m at [stage]. Here is [a sketch, demo, or observation]. The question I’m exploring is [one uncertainty]. If you do this task, how do you handle it today?
See a completed example
I’m exploring a client-gallery tool for independent photographers. I have a clickable sketch, not a working upload flow yet. I’m trying to understand what happens after a client receives a gallery. How do you collect their final image choices today?
A progress update
Explain why the change matters to the person using it. A list of features becomes more useful when the reader can connect it to a task.
This week I changed [specific thing]. Before: [what happened]. Now: [what is different]. I made this change because [reason]. Still unfinished: [limit]. Next I’m checking [question or task].
See a completed example
This week I added a sample gallery to the prototype. Before, the first screen asked for an upload without showing the client view. Now people can explore that view first. Uploading is still a prototype. Next I want to watch a photographer find the sharing controls without my help.
An experiment
Separate the hypothesis, the test, and the result. Describe the conditions so readers can judge what the observation does and does not support.
Hypothesis: [what I expected]. Test: [what I changed and how I checked it]. Context: [dates, participants, environment]. Observed: [what actually happened]. Limits: [what this cannot tell us]. Next: [follow-up test or decision].
See a completed example
I expected a sample gallery to make the first session easier to understand. In an illustrative test with three photographers, two found the client view unaided and one opened account settings. That small test would suggest a navigation question to investigate; it would not establish a conversion lift.
A focused feedback request
Make the task and the requested response explicit. If trying the product takes time or requires an account, say that before someone volunteers.
I’d value a perspective from [relevant person]. Task: [what a user is trying to do]. Current approach: [brief description or artifact]. Question: [one thing to evaluate]. Trying it involves [time, access, prerequisites]. Please avoid sharing [private information].
See a completed example
Photographers: in this sample gallery, where would you look to send the client a review link? The clickable demo uses fictional photos and needs no upload. I’m interested in your first expectation, before I explain the layout. Please don’t share a real client gallery.
A setback or changed assumption
Describe the failure without turning it into a performance. Explain the impact, what you know, and the next responsible step.
I expected [assumption]. Instead, [what happened]. This affected [specific task or plan]. What I know: [evidence]. What I don’t know yet: [uncertainty]. I’m changing [next step].
See a completed example
I expected people to understand ‘proofing’ as image selection. One person in an illustrative walkthrough read it as checking image quality. I would revise the label and test comprehension again. That is a language problem worth investigating, not proof that the entire product idea is wrong.
A milestone with context
Define the number, its timeframe, and its limits. Readers should be able to tell signups from active users and interest from paid demand.
Milestone: [number or completed outcome]. Period: [start and end dates]. Definition: [exactly what is counted]. What contributed: [known activities]. What I cannot attribute: [limits]. Next priority: [how this changes the work].
See a completed example
The fictional gallery project reached 20 beta registrations in a month. Those are registrations, not 20 active photographers or paying customers. I shared updates in two communities, but have not attributed each signup. The next priority is helping five people complete a real review workflow.
Where should you build in public?
Choose a place for the people you need to reach, not just the size of its audience.
A channel should make it possible to explain the work, get a relevant response, and return with an update. You may use a public network for discovery, a focused community for discussion, and your own site for a lasting record. Start with a combination you can maintain. The table is a practical selection framework, not a ranking of platforms or a promise of reach.
| Place | A useful role | What to check first |
|---|---|---|
| Buildside | Share product progress and meet other founders. | Are the people discussing your topic relevant to your question? |
| X or LinkedIn | Share concise updates with an existing or developing professional network. | Who actually responds, and can they understand the work from one post? |
| A focused forum or community | Discuss a specific profession, workflow, or product problem. | Read the participation rules and check whether feedback requests are welcome. |
| Your website or newsletter | Keep longer explanations and an organized history. | How will relevant people discover it and reply? |
| Video | Show a task, interaction, or physical process that benefits from motion. | Can you explain the task clearly and provide captions or a text version? |
Buildside provides a founder feed, founder discovery, and product pages. Those can give your updates context and help people explore the work behind a question. They do not guarantee that your customer is present or that every post will receive feedback. Use the same audience-fit test here that you would use anywhere else.
Keep a copy of important updates, source images, and decisions. Before relying on any service as your only record, check how you can retrieve your content and what happens to links if you move. Read the content-portability guide and the broader guide to where to build in public.
Your first 30 days
A starting experiment, not a daily posting challenge.
Use these four weeks to discover a sustainable routine. The goal is to complete a useful learning cycle, not to meet a publication quota. Move the dates if your project is part-time. A good week can include a small update and a thoughtful follow-up rather than a new post every day.
Make the problem visible
Write down the user, their recurring task, and the uncertainty you want to resolve. Choose your sharing boundaries and a main channel. Read the community’s norms, contribute to a relevant discussion, and introduce the work with a sketch or clear problem statement. You can start before the product exists; be precise about what is still an idea.
Leave with: One introduction, one useful question, and a record of the replies.
Did the response come from someone who knows the problem?
Show one small piece
Choose a screen, workflow, or prototype that makes the question easier to answer. Show a short sequence rather than an unexplained screenshot. Ask someone to describe what they expect to happen next. If they are willing to test, agree on the task and time involved. Record what they actually do separately from what they say they like.
Leave with: One demo or prototype update and a short observation note.
What did you learn that a like or upvote would not tell you?
Act on the learning
Group responses by the problem they describe. Decide which observation deserves a change and which needs more investigation. Ship a small improvement if the evidence supports it, or explain why you are keeping the current approach. Share the reasoning in a follow-up. Thank people for specific contributions without implying they endorse the product.
Leave with: One decision, the evidence behind it, and a public follow-up.
Can a new reader understand why the decision changed?
Review and choose a rhythm
Look back at the questions you asked, relevant conversations, product changes, and time spent. Check visits or signups if you measured them, but keep unattributed outcomes separate. Decide whether to continue with the same audience, narrow the question, try a different channel, or reduce the frequency. Choose a routine that leaves enough time to build and serve users.
Leave with: A monthly recap and one focused goal for the next month.
Would you repeat this routine even if the follower count stayed flat?
Measure what the sharing helps you do
A useful conversation can matter before a large audience does.
Choose measurements that connect to your original goal. If you wanted feedback, count relevant conversations and record which decisions they informed. If you wanted beta testers, distinguish volunteers from people who actually tried the task. If you wanted customers, measure the path from a visit to meaningful product use and payment where applicable.
What became clearer?
Questions answered, assumptions challenged, and decisions with better evidence.
Who came back?
Relevant people who continued the conversation or tried the next version.
What did people do?
Trials, completed tasks, returning users, and paid use when measured.
What did it cost?
Time writing, responding, and maintaining the routine alongside building.
Likes and impressions can tell you something about exposure, but they do not establish product demand. A small number of detailed replies from the right audience may be more actionable than broad attention. Look at the content of the conversations before deciding that a format worked.
For a simple weekly record, write down the post, its purpose, the relevant responses, the decision you made, and the time spent. Add visits, registrations, and activation only when you have a reliable way to measure them. Use tagged links if available, and ask new users how they found you, while recognizing that neither method captures every touchpoint.
A rise in signups after a post does not by itself show that the post caused the rise. Other launches, referrals, product changes, and existing relationships may contribute. Report what you observed, name what you cannot attribute, and use the result to choose the next experiment. That makes a modest result more credible and useful than an unsupported growth claim.
Write your first useful update
Bring one piece of work. Leave with a draft you can use anywhere.
Use the prompts below to turn your current work into a short update. Keep the audience specific, explain one change, and end with a question that can lead to a useful response. Before sharing, check that the draft describes the product’s actual stage and contains only information you intend to make public.
I’m building [product] for [audience]. What changed: [your progress] What I’m learning: [a lesson or uncertainty] My question: [one specific question]
This worksheet doesn’t save or publish your draft. Copy it before leaving this page.
Explore the Buildside feedIf you have nothing to report yet, start with the problem you are investigating and ask how people handle it today. You do not need to invent momentum. An honest question can be a useful first contribution.
Questions before you begin
A few practical answers for the moments that make people hesitate.
Can I build in public with no audience?
Yes. Begin with a specific problem and participate in places where people already discuss it. A useful reply to another person’s question can start a conversation before your own posts have reach. Share one artifact, ask a focused question, and invite a relevant perspective without repeatedly dropping your link. Early success may be one conversation that changes a decision. There is no audience threshold that makes your work worth explaining.
Do I need to share revenue or source code?
No. Building in public describes how you make selected work visible; it does not require publishing financial information or granting access to your code. You can discuss design choices, show a demo using sample data, or share an experiment. If you publish numbers, define what they measure and the period they cover. If you publish code, decide separately what license and access terms apply.
What if somebody copies my idea?
Copying is a real possibility, and a public post cannot prevent it. Choose the level of detail that fits your situation. You can describe a user problem and demonstrate an outcome while keeping implementation details private. Be especially thoughtful about work with contractual or commercial restrictions. If sharing a detail creates more risk than learning value, leave it out. You can still build useful relationships through a narrower account of the work.
How often should I post?
Use a schedule you can sustain while still doing the work. A weekly update is a reasonable starting experiment for a part-time builder, not a universal rule. Share when you have progress, a meaningful question, or a lesson to contribute, and reserve time to answer replies. If posting starts to crowd out product work or customer support, reduce the frequency or the number of channels.
Is building in public only for developers or SaaS founders?
No. Designers, writers, educators, makers, and other creators can share work in progress. The useful pattern is the same: identify the audience, show an understandable piece of work, and invite a relevant response. This guide uses software examples because that is Buildside’s focus. Adapt the artifacts and language to your own work instead of assuming that software metrics or launch routines apply everywhere.
Can building in public get me customers?
It can create opportunities to meet potential customers, but attention alone is not demand. Ask whether the people responding have the problem, whether they try the product, and whether they return or pay when relevant. A founder community may be excellent for peer support while providing few buyers for your particular product. Treat acquisition as something to measure, and keep direct customer research alongside public sharing.
What should I do if nobody responds?
First check whether the post gives the right person an understandable task. Narrow the question, add a concrete artifact, and remove the backstory that obscures it. Then examine the audience and the channel’s norms. A quiet post is not a verdict on your product. You may need a direct, respectful invitation to a relevant person or a customer conversation outside the feed. Avoid solving silence by posting the same message everywhere.
Do I have to use Buildside?
No. Use the templates and worksheet wherever your intended audience is comfortable. Buildside is one option for sharing product progress and connecting with founders. A personal site can preserve a longer record, while another community may be more relevant to your customer’s profession. Choose the combination that supports the conversations you need, and keep a copy of your important updates.
About this guide
Written for founders and makers by Buildside, a community for founders building in public. The guide combines a published founder account, attributed educational resources, and clearly labeled worked examples. It does not present a controlled study or promise business results. Buildside has an interest in helping readers discover its community; the templates can be used on any platform.
Published October 25, 2026. Sources and further reading: Uriel’s Buildside launch account, Paddle’s examples, and KP’s practitioner guide.
You have something
worth sharing.
A small improvement. A difficult question. Something you tried.
Give another builder a way into the conversation.
