Product

One platform for the work between your systems.

Tessel connects your data, runs your logic, hands judgment calls to agents with limits and ships the result where your team already works. Four layers, one workspace, every run on the record.

Start building free
Start building free
See how it works
See how it works

146 connectors

Typed events

p95 184 ms

Per block

12 regions

Data stays put

99.99%

Uptime

How it works

Five steps. Every workflow follows the same path.

An event comes in, logic shapes it, an agent decides, a person signs off when it matters, and the result lands where it is needed.

01 · SourcesPostgres row
02 · LogicJoin and check
03 · AgentDecide
04 · ApprovalNamed person
05 · SurfaceSlack or API

01

Sources

A change in any of 146 systems arrives as a typed event, schema-checked on the way in.

02

Logic

Blocks join, branch and transform the event. Each one compiles to TypeScript you can read.

03

Agent

An agent makes the call a script cannot, inside a budget and a fixed list of tools.

04

Approval

Sensitive steps pause for a named person, who answers from Slack or email.

05

Surface

The result posts to Slack, email, a webhook or an internal app built from the same blocks.

The four layers

Stacked in order. Each layer only talks to the next.

01

Sources

Postgres, Stripe, Salesforce, NetSuite and 142 more. Change data capture where the system supports it, webhooks where it does not, events within 400 ms.

02

Logic

Typed blocks for joins, branches and maths. Every change is a reviewed diff, synced to your Git repository as plain TypeScript.

03

Agents

Models you choose, working inside a spend cap, a tool list and a named approver. Every decision is logged with its reasoning.

04

Surfaces

Slack messages, emails, REST endpoints and internal apps. Permissions follow the data from source to screen.

Agents with guardrails

Agents get limits before they get work.

You set three things when you add an agent to a workflow. It cannot exceed any of them, and when it reaches one it stops and asks.

Audit log

Your model or ours

No training on your data

Guardrail 01

Spend cap

A hard budget per run and per month. Model calls and paid tools count against it, down to the cent.

$40.00 per run · $2,000 per month

Guardrail 02

Tool list

The agent can only call the tools you list, with the scopes you grant. Read access is separate from write.

netsuite.read · slack.post

Guardrail 03

Named approver

A real person, plus a backup, signs off on anything over your threshold. Median response is four minutes.

Ingrid Valk · backup after 30 min

Always on

Decision log

Each decision is stored with its inputs, the tools it called, its cost and the reason it gave.

Exportable to your SIEM

Traces and replay

Every run is kept. Every draft can replay it.

Open a run to see each block's input, output, timing and cost. Before you publish a change, replay last week's events through the draft and compare.

run_8f2c41 · invoice-reconciliation · v14Succeeded in 2.2 s
BlockTimelineTime
0 ms1.1 s2.2 s
Selected block

Flag variance over 2%

TypeAgent
Duration1,320 ms
Started400 ms
Versionv14
{
  "decision": "within_tolerance",
  "reason": "Variance 1.97% is one
    freight line billed twice.",
  "spend": "$0.004 of $40.00",
  "tools": ["netsuite.read"]
}
Security and compliance

Ready for the auditor on day one.

A1

Certified

SOC 2 Type II

Audited every year by an independent firm. The latest report is available under NDA.

B1

Certified

ISO 27001

Our information security management system is certified and reviewed each quarter.

C1

Residency

Region pinning

Pin a workspace to one of 12 regions in the EU, US or APAC. Runs and traces never leave it.

D1

Access

SSO and SCIM

Sign in with Okta, Entra ID or Google. Builders are provisioned and removed from your directory.

Questions

About the platform.

No. Most workflows are built on the canvas from ready-made blocks. When you need custom logic, a block can hold TypeScript, and everything compiles to readable code either way.

The run pauses and the named approver gets a message with the cost so far. They can raise the cap for that run or stop it. Nothing is charged above the cap.

Seven days on Starter, 30 days on Team and one year on Enterprise. You can export any trace as JSON before it expires.

Yes. Replay sends past events through the draft with every write action stubbed, then shows a diff against what production did.

In 12 regions across the EU, US and APAC. Each workspace is pinned to one region, and its runs, traces and secrets stay there.

Build the first layer today.

Free for up to three builders and 10,000 runs a month. Connect a source and ship a workflow this afternoon.

Start building free
Start building free
Book a demo
Book a demo

One email a month. Only what shipped.

A1

Product

C1

Layouts

D1

Company

E1

Template

F1

All systems operational
fra41 ms
iad38 ms
sin52 ms

C2

Elsewhere

XLinkedInGitHubYouTube

E2

Move across the wordmark168 blocks · iso 30°

One email a month. Only what shipped.

A1

Product

C1

Layouts

D1

Company

E1

Template

F1

All systems operational
fra41 ms
iad38 ms
sin52 ms

C2

Elsewhere

XLinkedInGitHubYouTube

E2

Move across the wordmark168 blocks · iso 30°

One email a month. Only what shipped.

A1

Product

C1

Layouts

D1

Company

E1

Template

F1

All systems operational
fra41 ms
iad38 ms
sin52 ms

C2

Elsewhere

XLinkedInGitHubYouTube

E2

Move across the wordmark168 blocks · iso 30°

Create a free website with Framer, the website builder loved by startups, designers and agencies.