Reforge Build · 2025 to 2026

Taking an AI prototyping product from concept to launch

Reforge Build helped product managers turn ideas for existing products into interactive prototypes. I defined the product, designed and coded its first interface, and led product and design through launch.

My work
Product strategy, product design and design engineering
Team
Started with one engineer. Grew to five engineers, including a design engineer, plus a product designer.
Product status
Launched November 2025 · Later wound down
Explore in Figma

Product overview

Introducing Reforge Build

Product strategy

Product teams don’t want to prototype from scratch

Product teams already had customer feedback, a working product and ideas about what to improve. As AI made software easier to produce, our bet was that choosing the right solution would matter more.

I shaped Build around that decision: bring in product context, explore options and get feedback before committing to implementation. The goal was a prototype a team could discuss and test, without promising production-ready code.

Build in the solution-development loop · August strategy

Build focuses on exploring and testing solutions. Customer insight comes from earlier in the process; implementation follows once a direction is chosen.

August strategy diagram placing Reforge Build in the ideate, prototype, and test loop before implementation
Reforge Build in the broader product strategy

Insights supplied customer evidence, Build supported solution exploration, and Launch covered experimentation and release. This wider strategy extended beyond Build’s first release.

Reforge product-development strategy placing Insights, Build, Launch, and education around the development lifecycle

Research and scope

Interviews with product practitioners showed where AI prototypes helped and where they fell short

Existing products were harder

Product leader · June 16, 2025

“really good at like starting from zero, less good at iterating on an existing code base.”

He supplied files and screenshots but questioned whether the result would help engineering. Build would help evaluate an idea; screenshots and briefs gave it a starting point.

Rough prototypes helped alignment

Senior product manager · June 18, 2025

“It's just to do it faster, to get early feedback”

She used rough prototypes with her boss and designer, then realistic Figma designs for customer testing. The level of detail depended on the conversation.

I scoped the first release around product context, generating options and sharing. Measurement stayed outside the first release.

Sharing as a growth strategy

The hypothesis: people invited to review a prototype might become Build users themselves, creating and sharing prototypes with their own teams.

Original loop connecting product context, prototype generation, sharing, and measurement

Interface design

From a local prototype to the Build interface

I coded the first interface while one engineer built the coding agent and the environment that ran its output. These versions show how I refined navigation, context and preview controls around that split view.

1. Building the first interface locally

A locally developed prototype with a working conversation and generated preview. Interface design was still minimal.

Early local builder with a conversation alongside a generated feedback-management interface

2. Establishing the chat and preview layout

Early interface design: workspace, project and prototype navigation above a split view, with Chat, Code and Edit beside the preview.

Early builder interface with workspace, project and prototype breadcrumbs, Chat, Code and Edit tabs, and a blank preview

3. Bringing context into the conversation

The next iteration introduced attached product files and clarifying questions, with preview and code controls above the canvas.

Builder interface with image and PRD attachments in the conversation, a simplified project header, and preview and code controls beside the canvas

4. Refining the builder around the preview

The later interface gave the prototype more room, with a compact header, a narrower conversation panel and controls grouped around the preview.

Later Build interface with compact project navigation, generation status in chat, and a large populated farm website preview

Architectural decisions

A product model for context and versioned prototypes

Build needed to reuse context across projects while keeping each prototype’s identity, versions and review links intact. Those requirements shaped the product’s data model.

Scope context so it can be reused

Company requirements and design systems needed to be entered once, then reused. Project-specific material needed a narrower scope, ready for future team administration.

Company / workspace

Design systems, company instructions and administrator-managed context.

Reusable across projects
Project

The problem, requirements and source files for a particular project.

Available to every prototype
Prototype

The conversation and generated versions for one direction.

Uses company + project context

Generation combined company instructions with project files selected by relevance. Retrieval used file summaries to avoid adding the entire project library to every prompt.

How prototypes, component variants and versions relate

Exploring another product direction, trying a different button and restoring an earlier design are different operations. The model needed to support each without losing context or attaching feedback to the wrong state.

Explore a different direction

Each prototype has its own identity and history. Teams can promote a chosen direction or duplicate it, retaining the source lineage and conversation context.

Try a change within that direction

Component variants belong inside a prototype. Choosing one replaces that component while keeping the prototype’s identity.

Return to earlier work without losing feedback

Versions record the prototype’s changing state. Restore creates a new version; comments stay with the version reviewed, while the share link opens the current version.

The prototype architecture

Developed with engineering, this diagram connects independent prototypes, component variants, version history, duplication, sharing and comments. Notice how duplication starts from a version and feedback stays attached to the version reviewed.

Original diagram connecting projects, prototype options, component variants, sharing, history, and version-specific comments

Design engineering

Selected examples of merged frontend work

Composer and preview redesignA unified prompt input and more room for the prototype.

I rebuilt the composer around a single container with a fixed footer for attachments and actions. Long messages scroll within the input, and changing collaboration modes keeps the controls the same size.

In the preview, I removed excess canvas padding, centered the URL field and regrouped the refresh, play and viewport controls. The changes covered the composer, application header and preview header.

Project and prototype navigationPersistent lists, clearer hierarchy and consistent navigation states.

I removed collapsing behavior from the Projects and Prototypes sections so both lists remained visible. Muted section labels separated the navigation hierarchy from the items people needed to select.

I aligned spacing and icon sizes across the sidebar, added a dedicated New project icon, and made folder icons reflect the active project. The update also accounted for scrolling long lists and using the sidebar on mobile.

Long prompts without hidden controlsKeep Create and attachments accessible when a brief gets long.

Pasting a long brief could expand the prompt field until the Create and attachment buttons were obscured. I rebuilt the input as one bounded container with a scrolling text area and persistent actions.

The shared component served home and project entry points. I preserved attachment previews, character validation and keyboard submission while changing how the input handled overflow.

Team and delivery

From product kickoff to Teams in six months

We started with one engineer and grew to five engineers, including a design engineer, plus a product designer. I owned product priorities, research and design, worked with engineering on the architecture, and contributed frontend code.

Delivery timeline

  1. July 2025

    Product kickoff

    Product scope and the first interface, with one engineer building the agent.

  2. August 2025

    Waitlist and closed beta

    Generation, product context, sharing and feedback in users’ hands.

  3. October 7, 2025

    Open beta and individual billing

    Open access, Free and Individual plans, and usage credits.

  4. November 12, 2025

    Public launch

    The wider launch followed beta access and the first billing release.

  5. December 2025

    Team infrastructure

    Workspace scoping, organization switching and shared-resource foundations.

  6. January 2026

    Teams and team billing

    Shared projects, prototypes and context, with pooled credits and team subscriptions.

Team-wide repository activity

Pull requests merged into main each month

2025

  • Jun48
  • Jul78
  • Aug137
  • Sep88
  • Oct175
  • Nov163
  • Dec100

2026

  • Jan144
  • Feb258
  • Mar62
March 2026Reforge acquired by Miro

Our working cycle

User conversations shaped the next change. AI supported synthesis, mocks and coding throughout the cycle.

  1. 01

    Research and prioritize

    I interviewed users and set priorities, using AI to help synthesize what we learned.

  2. 02

    Scope and mock up

    I gave engineering a rough spec with AI-generated and Figma mocks.

  3. 03

    Build and refine

    Engineers built on branches. We worked in Vercel previews, and I contributed code on the same branch.

  4. 04

    Release and repeat

    We pushed the change, then used feedback and user conversations to set the next priority.

Launch and learning

Adoption, retention and the move to Miro

By November 2025, Build had paying users. We continued improving generation and editing, then added team access and pricing.

Getting people to try Build was easier than keeping them. Output quality, broken workflows and low switching costs made repeat use harder. I still question whether our initial focus on PMs was broad enough.

As Build wound down, I shared our learnings with Miro’s prototyping team. After other work at Miro, I became the lead for Miro Prototyping.

Launching Reforge Build | Adam Green