v2.4Agents 2.0 is generally available →

The platform underneath your AI product.

One API for serving models, running agents and measuring quality. Ship in days, scale without rewriting.

Pixel Bloom lattice in cobalt and cream with a soft blue glow at the base
LIVE ROUTING
Lattis console overview with request, latency, cost and eval stats, a requests-by-model chart and recent agent runs
Agent run window for refund-review with four tool steps and a pending approval for a refund over $200
IN PRODUCTION AT

Teams that already closed the gap between demo and deployment.

Northwind Labs
helio
QUORUM
Parcel
Veda Health
kestrel

Four principles we build by.

Written down in 2024, unchanged since. Every product decision gets checked against them.

01

Quality is a number.

If you cannot score it, you cannot ship it. Every change on Lattis is measured.

02

Models are interchangeable.

Your product should not be rewritten because a vendor changed its pricing.

03

Agents need walls.

Autonomy without isolation is an incident waiting to happen.

04

Cost is a feature.

The cheapest model that passes the bar is the right model.

Three products. One API.

Use one, or all three together. They share keys, traces and billing.

Cobalt and lilac Pixel Bloom lattice for Lattis Inference
01 · INFERENCE

Serve any model, one API

140+ open and proprietary models, routed per request for quality, latency and cost.

02 · AGENTS

Agents that stay inside the lines

Isolated sandboxes, scoped credentials and streaming tool calls, with a full audit trail.

03 · EVALS

Know it is better before you ship

Rubrics, model graders and assertions on every change. Block the deploy that regresses.

FOR DEVELOPERS

Or build on the API directly.

One SDK for inference, agents and evals. Typed, streaming and versioned, with the same API in every region.

2.1B
tokens served a day
38 ms
p50 time to first token
99.99%
uptime, last 12 months
agents/run.ts
1from lattis import Lattis
2
3client = Lattis()
4
5run = client.agents.run(
6agent="support-triage",
7input="Customer reports a failed export",
8tools=["search_tickets", "read_logs"],
9stream=True,
10)
11
12for event in run:
13print(event.type, event.data)
1import { Lattis } from "@lattis/sdk";
2
3const client = new Lattis();
4
5const run = await client.agents.run({
6agent: "support-triage",
7input: "Customer reports a failed export",
8tools: ["search_tickets", "read_logs"],
9stream: true,
10});
11
12for await (const event of run) {
13console.log(event.type, event.data);
14}
1curl https://api.lattis.dev/v1/agents/run \
2-H "Authorization: Bearer $LATTIS_API_KEY" \
3-H "Content-Type: application/json" \
4-d '{
5"agent": "support-triage",
6"input": "Customer reports a failed export",
7"tools": ["search_tickets", "read_logs"],
8"stream": true
9}'
$ lattis run support-triage
streaming
plan
0.1 s
search_tickets
0.3 s
read_logs
0.4 s
issue_refund
awaiting approval
1,284 tokens · 1.2 s · trace tr_8f2a
CUSTOMER STORY · NORTHWIND LABS
“We moved fourteen production agents in a week. The whole migration was a config change.”
Pixel Bloom lattice in peach and cobalt for the Northwind Labs story
Maya Lindqvist
CTO, Northwind Labs
62%
lower inference cost
38 ms
p50 latency
14
agents migrated

Security is a principle, not a feature.

Built for teams that answer to auditors, from the first request.

Isolation

Per-run sandboxes. No shared memory between tenants.

Encryption

AES-256 at rest, TLS 1.3 in transit, your own keys.

Data residency

Keep data and inference in the US, EU or APAC.

Access

SSO, SCIM and roles scoped to each project.

Retention

Zero data retention available on every plan.

Audit log

Every model call and tool call, logged and exportable.

One platform, three ways to pay.

Start free and upgrade when traffic does. Every plan includes Inference, Agents and Evals.

COMPARE PLANS
DEVELOPER

Free

For side projects and prototypes.

ENTERPRISE

Custom

For regulated, high-volume teams.

Tokens included
1M a month
50M a month
Custom volume
Models
140+
140+
140+ and private
Sandbox minutes
100 a month
5,000 a month
Custom
Eval samples
1k a month
100k a month
Unlimited
SSO and SCIM
Not included
Not included
✓
Support
Community
Email, 24h
Solutions engineer
Uptime SLA
Not included
99.9%
99.99%

Built by people who have run this at scale.

Pixel Bloom portrait of Sofia Brandt
Sofia Brandt
CEO
Pixel Bloom portrait of Amir Haddad
Amir Haddad
CTO
Pixel Bloom portrait of Lea Marchetti
Lea Marchetti
Product
Pixel Bloom portrait of Jonas Feld
Jonas Feld
Research
Pixel Bloom portrait of Nadia Petrova
Nadia Petrova
Engineering
Pixel Bloom portrait of Ben Carter
Ben Carter
Go-to-market
Backed by
Meridian Ventures
Northlight Capital
Fold Partners
SERIES A · US$24M

Fair questions, straight answers.

Q.01

Which models can I use?

140+ open and proprietary models behind one endpoint, plus your own fine-tunes.

Q.02

Do you train on our data?

No. Prompts and outputs never train a model, and zero retention is available on every plan.

Q.03

How long does a migration take?

Most teams switch one endpoint in a day. The SDK is drop-in compatible with common client libraries.

Q.04

Where is our data processed?

In the region you choose: US, EU or APAC. It never leaves that region.

Q.05

What if a provider goes down?

Requests fail over to an equivalent model in under 200 ms, with no code changes.

Q.06

Can we deploy in our own cloud?

Yes. Enterprise plans include VPC and on-premise deployment.

Closing the gap

The platform underneath your AI product.

Start with 1M free tokens. No card required.