Skip to content
Lenso
English
Esc
navigateopen⌘Jpreview
Lenso

Agent-ready Rust
business systems

$lenso app compose ./acme-support --blueprint support-desk --apply
Read docs

Lenso is the modular app framework for composing real product shapes, verifying every change, and evolving stable boundaries into services.

From product blueprint to running system

Start with a product blueprint, add reusable business capabilities, verify the generated system, and split services only when their boundaries are ready.

1

Compose from a product blueprint

blueprint

Start from a real product shape with a host, services, modules, local processes, and Launchpad state already connected.

Leverages

Product Blueprints
2

Extend with explicit capabilities

compose

Add modules, services, addons, or team-owned capability packs through a reviewable App Change Plan.

Leverages

Capability Packs
3

Verify the generated system

app proof

Doctor, App Proof, contracts, checks, and Console turn generated state into evidence humans and agents can review.

Leverages

Console
4

Evolve stable boundaries into services

service system

Keep one deployable app while boundaries are changing, then move selected capabilities into independently delivered services.

Leverages

Service System

One system model across app, module, service, and agent

App Composer, module manifests, service contracts, Console, and agent workflows all read from the same explicit system model.

Lenso

Runtime

The generated product shape teams actually run.

Generated app

A runnable host, service workspace, system graph, and Launchpad state from one product blueprint.

Module manifest

Explicit routes, data, actions, lifecycle, dependencies, and console surfaces.

Capability packs

Reusable product slices that can carry modules, services, docs, and agent context.

Console

Inspect App Lifecycle, modules, service state, runtime stories, and operational evidence.

Agent rails

Bounded planning, generation, checks, proof, and concrete next actions.

Evidence

Where the same facts become reviewable and actionable.

App Lifecycle

App LifecycleSystem GraphService WorkspaceApp ProofConsoleCapability PacksModule ManifestsRuntime StoriesService ContractsAgent Tasks

Console turns system state into evidence

Inspect what the host actually loaded, catch readiness gaps, review App Proof, and copy the next concrete command from one operator workspace.

See the whole appServices, modules, addons, and capability packs.

Find the gapDoctor, drift, blocked plans, and missing proof.

Take the next stepCommands and evidence that humans and agents can review.

Lenso Console App Lifecycle view showing services, modules, Doctor checks, App Proof, and next actions

App Lifecycle in Console — the generated app, its readiness, proof, and next action in one view.

Runtime Stories execution graph showing a request fan-out across functions, events, and services

Runtime Stories — follow one business flow across requests, functions, events, and services.

Runtime Overview showing queue pressure, recent activity, failures, and dead letters

Runtime Overview — inspect queue pressure, failures, activity, and operator attention.

Built to make change reviewable

Lenso gives humans and coding agents bounded plans, explicit contracts, recoverable changes, and evidence instead of hidden framework magic.

app_plan
doctor
contract_check
app_proof
delivery_gate

Product blueprints

Begin with a working business-system shape instead of an empty host and a list of infrastructure choices.

blueprint: support-deskReadyapp
capability: support-slaReadypack
change planReviewplan
module contractsVerifiedcheck
doctor stateVerifiedproof
app proofVerifiedjson
runtime storiesRunninglive
service deliveryQueuedgate
generated driftCleardiff
next actionReadyagent

Explicit contracts

Routes, actions, data, events, service dependencies, and operator surfaces stay named and inspectable.

Product BlueprintsConsoleApp ProofLaunchpad
Capability PacksService SystemModule Contracts
DoctorChange PlansRuntime StoriesAgent SkillsDelivery

Verification loop

Plans, Doctor, App Proof, contract checks, and Console make generated changes reviewable.

Capability packs

Carry reusable business slices across modules, services, documentation, and bounded agent handoffs.

Console

See App Lifecycle, installed modules, service state, runtime stories, data surfaces, and delivery evidence.

Service-ready evolution

Build modular first, then move stable boundaries into independently delivered services without rewriting the product model.

Compose a real product app, then grow it safely.

Start building