Disegno Get in touch

In development · Hosted service

Disegno

Disegno (called "Specs" inside the product) is the fifth app in the suite. It holds the specification for a product as the source of truth for building it: prose sections, requirements with stable IDs and acceptance criteria, Mermaid diagrams, a freehand canvas for wireframes, and supporting files. Every edit is kept, and a named version is a snapshot that a build pins to.

Teams who need Disegno to be the same system for everyone in the company.

---
disegno: 1
key: CHK
title: Checkout redesign
status: draft
projects: [SHOP]
---

# Overview            <!-- kind: overview -->
Prose …

# Requirements        <!-- kind: requirements -->

::: requirement {id=CHK-R1 priority=must status=accepted tags="payments"}
### Card payment
The checkout accepts a card payment in one step.

**Acceptance criteria**
1. [automated] A valid card completes in one request.
2. [manual] A declined card shows the issuer's reason.
:::

```mermaid title="Checkout flow"
flowchart LR
  Cart --> Pay --> Done
```

One file is a whole spec. CHK-R1 is a requirement a commit can cite, and CHK-R1.AC2 is its second acceptance criterion. Importing it creates the spec in one transaction, and exporting it gives the same file back.

Read
list_specs get_spec get_section list_requirements get_requirement get_diagram list_attachments read_attachment search_specs
Build
get_build_context get_trace set_requirement_status link_requirement unlink_requirement
Write
create_spec import_spec update_spec create_section update_section move_section create_requirement update_requirement create_diagram attach_file comment
Version
list_versions diff_versions cut_version restore_section

The hosted MCP server gives an agent what the web app gives a person. A build starts with get_build_context, which returns the pinned version, the requirements it traces to and their acceptance criteria.

From Disegno’s own specification: the example in §3.5, unedited, and the tools in §7.2.

What it does

Product specifications that people and coding agents build from.

It’s made for agents as much as people. Everything you can do in the web app, an agent can do through its hosted MCP server, from reading the context for a build to marking a requirement implemented. Each requirement links to the Andare issues that build it and the Trama pages that document it. A whole spec can be written as one markdown file and imported in one call.

  1. 01

    Requirements with stable IDs and numbered acceptance criteria that a commit or a test can cite

  2. 02

    Every edit kept, with immutable named versions, diffs and restore

  3. 03

    Mermaid diagrams, a freehand canvas and attached files in the same spec

  4. 04

    A hosted MCP server that gives agents everything the web app gives people

  5. 05

    Traced to the Andare issues that implement each requirement and the Trama pages that document it

Part of Bottega

One company, one login, five apps.

Disegno shares its company record, member list and design with the rest of the Bottega suite. Turning on another app for someone is a permission, not a new account.

Specification

What it’s built with, and when.

Pulled from the repository each time this site is built.

State
In development
Discipline
Business platform
Shape
Hosted service
Started
Sep 2026
Last change
Oct 2026
Commits
132
  • React 19
  • TypeScript
  • Vite
  • Firestore
  • Zod
  • MCP

Next

Bring Disegno into your company

Ask about onboarding your organization, moving existing records over, or a demo.

This site isn't finished. Anything on it may still change, and none of it is binding until the site is live.