New report: The AI Ship Date Dilemma. 132 enterprise AI teams on the gap between a working demo and production.New report: The AI Ship Date Dilemma. Get the report

Skip to main content

Build on Lemma.Any Surface. One Runtime.

SDKs for Python, TypeScript and Go, a REST API, a CLI, and a Terraform provider. Define Workers in code, promote them through environments, and keep the governance and evidence you get in the canvas.

From Visual Canvas to Code-First Control.

Move between the visual builder, a code-first SDK, the API, the CLI and Terraform without leaving governance or runtime evidence behind.

Ln 14Python SDK

Four Surfaces. One Control Plane.

Everything the canvas can do, the API can do. The SDKs, the CLI and the Terraform provider are thin clients over it, so a Worker defined in any of them runs on the same runtime, under the same policy, with the same evidence.

SDKs

Python, TypeScript and Go

Define Workers, States and Functions in the language your service is already written in. Typed clients, streaming responses, and local runs against the same runtime.

REST API

Every Primitive, Over HTTP

Workers, runs, knowledge, tenants, webhooks and audit logs. Versioned endpoints with the same identity and policy checks the canvas applies.

CLI

Validate, Deploy, Promote

Run a Worker locally, validate its policy and connections, and promote it through environments from a shell or a CI job.

Terraform

Infrastructure as Code

Declare environments, Workers, connections, roles and approval policy in HCL. Plan and apply through the provider, review the diff, and keep it in the repo.

Fine-Grained Access.

Access is granted per workspace, per folder, per Worker and per action. Who can read a run, who can edit a State, who can approve a deploy, and which connections a Worker may resolve are separate grants, written as policy, and checked on every call from every surface.

Prove Every Decision.

When someone asks what a Worker did and why, the answer is already written: the input, each policy decision, each approval, and what the model returned, recorded as it happened. The same trace leaves through OpenTelemetry, so it lands in the collector, the SIEM and the dashboards you already run.

Runningrun_01J8K0 at Page On-Call

Runs Where You Run.

A Worker is the same object in every deployment model. Which one it lands in is a setting on the environment, not a fork of the code, so moving from our cloud to yours to no cloud at all is a plan and an apply.

Managed, Multi-Tenant

Start on our cloud. Logical isolation per tenant, continuous updates, and nothing of your own to operate.

Managed, Single-Tenant

Dedicated infrastructure we run for you, with your own upgrade window and configuration.

Your Cloud

Deploy into your own Google Cloud or Azure account through the marketplace listing. Data never leaves your boundary.

On-Premise and Airgapped

GovCloud, your data center, or no network at all. SOC 2 Type 2, HIPAA, GDPR and CJIS, with CMMC Level 2 in progress and FedRAMP next.

Procure it through the cloud marketplace you already buy from, and deploy from the same listing.

  • Google Cloud Marketplace
  • Microsoft Azure Marketplace

The Canvas Is Optional.The Governance Is Not.

Whatever surface you build on, every run carries the same identity, policy and evidence. Swap models, swap providers, move from a laptop to an airgapped site, and nothing about the Worker has to change.

Ready to Build?

Start with the quickstart.

Read the Docs