Creating a product

Products are the central hub for your AI features. A Product bundles your Flows and Agents into Capabilities, then exposes them to users through Surfaces — chat widgets, REST APIs, MCP servers, and more. Build once, deploy everywhere.

Before you begin: You’ll get the most value from Products if you already have at least one Flow or Agent built. If you’re starting from scratch, try the quickstart guide first, or create Flows and Agents directly from within your Product after you set it up.

Create a Product

  1. Click Products in the sidebar.
  2. Click New product.
  3. In the panel that opens, enter a name, such as Customer Support Assistant.
  4. Add a description so your team can understand what the Product does at a glance.
  5. Click Create.

You’ll land on the Product detail page, where you can start adding Capabilities and setting up Surfaces.

Choose a descriptive name that reflects what the Product does for your users, not how it works internally. This name appears in generated API docs and MCP manifests.

Generate a Product with AI

Instead of building from scratch, you can describe what you want and let Runtype generate a configured Product with Capabilities and Surfaces for you. This option is available while building in your development environment.

  1. On the Products page, click Generate with AI.
  2. Describe what you want to build in a sentence or two.
  3. Answer a short series of clarifying questions. Runtype leads with a recommended answer for each, and pasting a detailed spec shortens the interview to a few confirm-and-correct questions.
  4. Review the product brief and proposed architecture diagram, then confirm.
  5. Runtype builds the Product. Review and customize its Capabilities and Surfaces afterward.

Nothing is created until you approve the proposal, so you can adjust the plan freely during the interview. Generating with AI is a good way to explore what Products can do before refining one by hand.

Adding Capabilities

Capabilities are the Flows and Agents that power your Product. From the Capabilities tab, you have several options:

  • New Flow — Build a Flow directly inside your Product.
  • New Agent — Create an Agent without leaving the Product editor.
  • Use Existing — Link a Flow or Agent you’ve already built.
  • Connect External — Connect an external A2A-compatible Agent, such as LangChain, CrewAI, or Vercel AI.

Each Capability gets a unique name and description that Surfaces use to present it to end users. For the full workflow, see Adding capabilities to a Product.

You can build and iterate on Flows and Agents right from the Product editor. You do not need to create them separately first. If you need to build one first, see Creating and editing Flows or Creating and configuring Agents.

Deploying with Surfaces

Surfaces are how your Capabilities reach users. Each Surface type is a different deployment channel:

  • Chat Widget — Embeddable chat interface for your website.
  • MCP Server — Expose Capabilities as MCP tools for AI assistants like Claude Desktop or Cursor.
  • REST API — HTTP endpoints with auto-generated OpenAPI docs for developer integrations.
  • A2A Agent — Agent-to-Agent protocol for AI-to-AI collaboration.
  • Slack — Connect to a Slack workspace for direct messages, mentions, and channels.
  • Email Channel — Send and receive emails to interact with your Capabilities.

You can add multiple Surfaces to a single Product and choose which Capabilities each Surface exposes. To learn how Surfaces work, see What are Surfaces?.

Start with a Chat Widget Surface to test your Capabilities interactively, then add an API Surface or MCP Surface when you are ready to integrate.

Product settings

From the Product detail page, you can configure:

  • Name and Description — Update how your Product is identified.
  • Icon — Choose a visual icon for quick recognition.

Visualizing your Product

The Architecture tab gives you an interactive visual map of your Product. It shows how Capabilities connect to Surfaces, which makes it easier to understand and share your Product’s structure.

Next steps