Skip to main content
This page walks you through the core ideas behind Leapter, following the journey from creating your first Blueprint to deploying it in production. Each section links to the detailed documentation where you can learn more.

Create

Describe your logic and let the Lab Agent build the project

Edit & Refine

Modify your logic inline or with AI assistance

Test

Run your Blueprint and verify it works correctly

Release

Release your project, then connect via API or export to n8n

Blueprints

A Blueprint is the central building block in Leapter. It is a visual, executable representation of your business logic, displayed as a flowchart-like diagram that you can run, test, and deploy. Unlike logic written inside AI prompts, a Blueprint executes deterministically: the same inputs always produce the same outputs. This makes Blueprints reliable enough for billing, compliance, risk calculations, and any other scenario where “close enough” is not acceptable.

Projects

A Project is a container that groups related Blueprints together. For example, a Loan Decisioning project might contain Blueprints for application scoring, affordability checks, and risk rating. Every Blueprint in a project is either public or private. Public Blueprints are the project’s entry points: once you release the project, each public Blueprint can be called from outside through the REST API, MCP, and other integrations, and its signature is the interface callers use. Private Blueprints are reusable sub-routines that other Blueprints call via Call nodes. Projects are also the unit of sharing. Every project lives in a workspace, and all workspace members can access its projects and the Blueprints inside them. To share a project read-only with someone outside your workspace, generate a public link.

Creating a project

You start new work on the Create a Project page:

The Blueprint Editor

The Blueprint Editor is a single workspace where you build, inspect, and run every Blueprint in your project. The editor opens directly into a structured document, the Specification view, that shows your project’s Type Definitions, Inputs and Outputs, and each Blueprint with its interactive diagram embedded inline. To focus on a single Blueprint, you maximize it in place and the canvas fills with its Diagram view. There is no separate “diagram page”. The diagram view is one mode of the same editor.

Blueprint Elements

Blueprints are made up of different types of nodes, each with a specific purpose. Here is a real Blueprint showing several element types working together: a Decision (yellow) with an Error (red), Assignments (blue), a Loop (teal), and a Return (green), organized into sections.
The Quick Affordability Check Blueprint maximized: the sections Check the Income with a decision and an error, Add Up Monthly Payments with assignments and a loop over existing loans, Compare With Income with two assignments, and the Return Check complete

Several element types work together in one Blueprint, organized into sections.

Learn more in Controlling the Flow, Decision Tables, Error Handling, and Calling Other Blueprints.

Editing a Blueprint

Once a Blueprint exists, you can modify it several ways:
  • Lab Agent: open the Agent tab and describe the change in plain language. The agent builds and edits across your Blueprints, runs your tests, and proposes changes for you to approve. This is the main way to make AI-assisted changes.
  • Inline Editing: click on any node, description, or heading to edit it in place.
  • Ctrl+I: select a node, press Ctrl+I (Cmd+I on Mac), and the agent gets that node as context for a quick, scoped change.
  • /review: the descriptions you write and the logic in your diagrams describe the same thing; run /review in the Lab Agent to check that they still match.

Testing

Before deploying, you can verify your Blueprint works correctly:
  • Test your Blueprint: run your Blueprint with sample inputs directly in the editor and inspect the outputs step by step.
  • Test Suites: create reusable sets of test cases that you can run repeatedly to catch regressions. You can also auto-generate test cases with AI.

Releasing and deploying

Production never runs the version you are editing. To make your work available, create a release, a frozen version of the project. Callers always get the latest release, so you can keep editing and testing without affecting them until you release again. Once released, you can connect your public Blueprints to the outside world through multiple channels: All API-based integrations require an API Key for authentication. After release, you can monitor production in Insights: see the totals of your production runs, inspect and replay every run, and find out which parts of your logic production actually uses. Learn more in Release & Integrate.

Teams and Collaboration

Leapter supports working together through Workspaces. Create a workspace, invite members, and share projects. Inside shared projects you can use Comments to discuss specific nodes, mention members, and track open feedback. To share a project with someone outside your workspace, generate a public read-only link. The recipient sees the same Specification view you do, no account required.

What to do next

Ready to build? Head to Create a Project and describe your first piece of logic.