The Builder

Design the screen. Own the contract.

The Builder is a self-hosted visual editor for your Blueprint contracts. Drag atoms onto the canvas, validate every prop as you go, preview on your own design system — then export a portable JSON contract you own outright.

@dashforge/builder · kyc
The drag-and-drop canvas
The inspector

Every prop is a validated control.

Select any node and the inspector gives you exactly the controls it allows — typed, validated, and impossible to fill in wrong.

Typed props — label, placeholder, helper text, type and required, each its own control.
Visibility rules — show a field only when another matches, e.g. tax ID when country = IT.
Access (RBAC) and i18n keys live on the node — not scattered through code.
inspector · tpl_kyc-taxid
The typed inspector
What you work with

Fast to build. Impossible to break.

A closed atom catalog

A curated set of 36 atoms — enough to compose real screens, small enough to stay consistent.

Validation built in

Schema and rules are enforced as you edit — the Builder won’t let you export something broken.

Your design system

The same contract renders on Tailwind or MUI — the Builder previews it with your tokens.

i18n, access & visibility

Labels, locales, RBAC and conditional visibility live in the contract, not in scattered code.

The difference

A visual builder whose output you actually own.

Retool, Builder.io and Plasmic keep the thing you built. The Builder does the opposite: it produces a portable JSON contract and hands it to you, to run on a runtime you self-host. The editor is where you work; the artifact is yours.

More than a canvas

Where the abstraction ends, real code begins.

The escape hatch

Anything the catalog doesn’t cover, drop in as real, typed React — forms, slots, customNodes. The wall always has a door.

Semantic inspector

Annotate entities and typed slots so the data is born structured and classified — the basis for a GDPR Art. 30 register.

Everything is a file

Contracts are JSON in your version control — diff them, review them, and roll them back like any other code.

Team & operations

Self-hosted, and built for a team.

The Builder runs in your environment. Community is free forever; the operational features that a team needs are the paid tiers.

Remote storage — save contracts to S3, Git or HTTP. Paid
Shared workspaces with a collaboration lock and roles. Paid
Deploy pipeline — ship contracts to your environments. Paid
SSO & audit log — OAuth/SAML and a compliance-grade trail. Paid
checkout · preview
A rendered checkout
Built for regulated flows

Not marketing pages. Real client-facing flows.

The Builder is made for the screens that carry weight — banking onboarding, insurance claims, healthcare intake, or a PCI-scoped payment page.

One contract composes a multi-section flow — shipping details, payment method, card fields — as a single screen.
No eval in the output, so even a payment page stays auditable by design.
What it generates

A contract, not a black box.

Every export is a portable JSON contract — a description of the screen, with zero logic and zero eval. This is the file you own and self-host.

kyc.contract.json · exported from the Builder
{ "version": "1.0", "type": "form", "id": "kyc",
  "fields": [
    { "type": "input",  "label": "Legal name" },
    { "type": "select", "label": "Country", "visibleWhen": {…} },
    { "type": "button", "label": "Verify identity" }
  ] }
The system

One core. Every surface.

The Builder is one way into Blueprint. The contract it produces plugs into the runtime, your design system, your backend, and real React — everything orbits one open core.

Everything in the Builder

Free to start. Paid where a team needs it.

The full Builder, runtime and export are free forever. Operational features are the paid tiers — see the pricing page for what’s in each.

Full visual Builder
Canvas, inspector, preview
Community
36-atom catalog
The complete atom set
Community
Full runtime + escape hatches
forms · slots · customNodes
Community
Export portable JSON
Own the contract, self-host the runtime
Community
Local save
Work entirely on your machine
Community
Live preview
On your own design system
Community
Remote storage
S3 · Git · HTTP
Paid
Versioning
History and rollbacks
Paid
Shared workspaces
Collaborate with a lock
Paid
Roles & permissions
Who can edit what
Paid
Deploy pipeline
Ship contracts to environments
Paid
SSO
OAuth and SAML
Paid
Audit log
Compliance-grade change trail
Paid
AI assist
Draft contracts, bring your own key
Paid
On-prem license server
Air-gapped licensing
Paid
Priority support & SLA
Response times and reviews
Paid
Start building

Design it visually. Walk away with the contract.