The platform underneath your AI product.

Customer

Our checkout agent keeps timing out on big carts.

Lattis Agent

Found it. Big carts fall back to a slow region. Reroute them to eu-west?

Customer

Yes, go ahead.

✓ Resolved · 41 sec

Trusted by teams shipping AI in production

Northwind Labs
helio
QUORUM
Parcel
Veda Health
kestrel

Everything between the prompt and production.

Five building blocks, one client. Pick the one you need today; the rest are already wired in.

Pixel Bloom lattice with cobalt and lilac bands across cream pixelsLattis model routing panel choosing a model per request against a quality bar
Routing
Set a quality bar once. Lattis picks the model for each request and falls back when a provider slows down.
Pixel Bloom lattice in warm cream with a single cobalt pixel clusterAgent run window for refund-review showing plan, search_tickets and read_logs steps and a refund over $200 waiting for approval
Sandboxes
Each run gets an isolated container with network policy, secrets and a 24-hour persistent filesystem.
Pixel Bloom lattice with a cobalt band running across cream pixelsLattis tool registry listing search_tickets, read_logs and issue_refund, with the refund tool waiting for approval
Tools
Register any HTTP endpoint or function as a tool. Lattis generates the schema and validates every call.
Pixel Bloom lattice with cobalt columns rising like a score chartChecks on a pull request with the lattis/evals gate passing at 0.93 against a 0.90 threshold
Evals
Rubrics, graders and assertions run on every change. A score below threshold blocks the merge.
Light perspective grid fading into a cobalt horizon glowLattis console showing traces with token cost and latency per step
Observability
Every trace carries tokens, cost and latency per step, and exports to Datadog or Grafana.

Your first agent in under five minutes.

01

Create an API key

Console, Keys, Create. Test keys start with lt_test_.

lt_test_8f2a…
02

Install the SDK

Python, TypeScript or plain HTTP.

pip install lattis
03

Run an agent

One call with an agent, an input and its tools.

client.agents.run(…)
04

Watch the trace

Every step, token and score in the console.

console.lattis.dev/traces

Measured, not promised.

p50 across 1M production requests, September 2026. Methodology in the docs.

WORKLOAD
LATTIS
DIRECT PROVIDER
DIFFERENCE
Chat completion p50
Lattis
38 ms
Direct provider
61 ms
Difference
38% faster
Tool call round trip
Lattis
112 ms
Direct provider
190 ms
Difference
41% faster
Cold sandbox start
Lattis
0.9 s
Direct provider
4.2 s
Difference
4.6x faster
Cost per 1M tokens, routed
Lattis
$0.71
Direct provider
$1.20
Difference
41% lower
Helio
“Sandboxes gave us the thing we could not build ourselves: isolation we could explain to security.”
6 weeks
1.2M
99.98%
Read the Helio story
Isolation

1.2M sandboxes a month, each in its own container with scoped credentials.

Your data never trains anything.

Isolation by default, encryption everywhere, and contracts that say so in writing. Built for teams that answer to auditors.

Isolation

Every run gets its own sandbox. Nothing is shared between tenants.

Encryption

AES-256 at rest, TLS 1.3 in transit, keys you can rotate.

Access

SSO, SCIM and role-based permissions for every project.

Retention

Zero data retention on request. Prompts never train a model.

SOC 2 TYPE II
ISO 27001
HIPAA
GDPR
DPA ON REQUEST

Pay for tokens, not for seats.

Free up to 1M tokens a month. After that, routed tokens from $0.71 per 1M, billed monthly.

PRODUCT
ITEM
UNIT
PRICE
INFERENCE
Routed tokens
per 1M tokens
from $0.71
INFERENCE
Semantic cache hits
per 1M tokens
Free
AGENTS
Sandbox minutes
per minute
$0.012
EVALS
Eval runs
per graded output
$0.004
PLATFORM
Storage
per GB-month
$0.08

Routing itself is free. Spend limits stop usage per key and per agent.

DEVELOPER
Free

1M tokens a month, 100 sandbox minutes, community support.

TEAM
$249 / mo

50M tokens included, 5,000 sandbox minutes, Evals with CI gate.

ENTERPRISE
Custom

Private networking and SSO, dedicated capacity, 99.99% SLA.

Developer questions, answered.

Not here? Ask in Discord or search the docs.

Which languages have an official SDK?

Python, TypeScript and Go, plus a REST API with an OpenAPI spec. Community SDKs cover Rust and Ruby.

Can I bring my own model weights?

Yes. Upload fine-tuned weights for supported open model families and Lattis serves them on dedicated capacity behind the same endpoint. Routing, caching and evals work the same way.

How are rate limits set per project?

Each project gets request and token limits per minute, set in the console or through the API. Add spend caps per key and per agent on top; limits apply before a request reaches a provider.

Do tool calls stream over WebSockets?

By default they stream over server-sent events, token by token, since v2.4. A WebSocket transport is available for agents that need two-way messages, such as approvals during a run.

Can I self-host the agent runtime?

On Enterprise, yes. The runtime deploys into your own VPC on Kubernetes while the control plane stays managed. Developer and Team plans run on Lattis cloud in the region you choose.

How do I move from Free to Team?

Open Billing in the console and choose Team. Your keys, agents and traces carry over, the 50M included tokens apply right away, and the first month is prorated.

Run your first agent in five minutes.

1M free tokens a month. No card, no sales call, production keys in two minutes.

~/my-app
zsh
$ npm install @lattis/sdk
$ export LATTIS_API_KEY=lt_••••••••
$ npx lattis run hello-agent
✓ plan · ✓ search_docs · ✓ answer
● run completed · 3 steps · 0.9 s