v2.4

Webhooks are live.

Read the changelog →

Now in open beta — v2.4

Edition

No. 01 — Workflow surface

Your whole
stack, one
plane.

Tessel connects the tools your team already runs and puts them on a single surface. No migration, no lock-in, no asking anyone to move.

Sources

140+

Active teams

2,400

Uptime · 90 d

99.98%

Plane · Northwind

6 sources · 1 delayed

Linear

Issues · 412 open

Synced 2 min ago

Notion

Docs · 1,208 pages

Synced 6 min ago

HubSpot

CRM · 3 pending

Delayed · 1 hr ago

GitHub

Repos · 38 open PRs

Synced 4 min ago

Figma

Files · 64 active

Synced 18 min ago

Slack

Channels · 19

Synced 1 min ago

Figures

Integrations

140+

Time to set up

4 min

Uptime 90 d

99.98%

Active teams

2,400

Active teams

2,400

01

Features

Built for the way teams actually work

01

Features

Built for the way teams actually work

01

Features

Built for the way teams actually work

01

Features

Built for the way teams actually work

Five things Tessel does that the tab bar doesn’t. Each one is native — no plugins, no scripts, nothing to maintain.

Change history you can read

Every edit, every sync, every retry — with who, what and when. Diffs, not blobs.

AR · 09:41

Plan Starter → Team

Changed

JM · 09:12

Source Postgres connected

Synced

TS · 08:58

Stripe sync retried · 3 pending

Delayed

Webhooks that just fire

Any change on the plane can hit any endpoint. Signed, retried, logged.

POST /hooks/sync → ops.northwind.io 200

POST /hooks/plan.changed → billing.internal 200

POST /hooks/source.delayed → pager.northwind.io 202

One plane, any source

Issues, docs, billing, repos, CRM, databases. If it has an API, it has a tile.

Search across everything

One box. Results from every source, ranked by what your team touches most.

Publish status anywhere

A public page, a Slack channel, an email digest. Same data, no extra account.

02

How it works

Four moves

No setup wizard, no migration plan, no six-week rollout. You connect a source and it shows up on the plane, already in sync.

Each move is one thing your team stops doing by hand. Most teams are through all four before lunch on day one.

4 min

Avg. setup

140

Sources

0

Migrations

01

Compose

Drag any source onto the same plane and arrange it the way your team actually works.

9 tiles · 3 groups

02

Observe

Every change is recorded, with who made it and exactly when.

1,204 events today

03

Extend

Open API and webhooks for whatever doesn’t ship in the box.

3 hooks · all 200

04

Ship

Publish status to whoever needs it without opening another account.

#ops · every 15 min

Modular concrete facade, repeated cells — photo by Ricardo Gomez Angel on Unsplash

03

The idea

One plane, not twelve tabs.

Nothing gets replaced and nothing gets migrated. Tessel sits on top of what you already pay for and gives the whole team one place to look.

Fig. 01 — The plane

Fig. 01 — The plane

Modular concrete facade, repeated cells — photo by Ricardo Gomez Angel on Unsplash

03

The idea

One plane, not twelve tabs.

Nothing gets replaced and nothing gets migrated. Tessel sits on top of what you already pay for and gives the whole team one place to look.

Fig. 01 — The plane

Before

Twelve tabs

Monday morning, before Tessel. Every tool is a tab, every tab is a login, and nobody knows which one is current.

Linear

Notion

Stripe

GitHub

Figma

Slack

HubSpot

Metabase

Gmail

Sheets

Postgres

Zendesk

12

Logins

~40

Switches / hr

After

One plane

Same tools, same data. One surface, one login, one place the whole team looks — and it’s already up to date.

Linear

Notion

Stripe

GitHub

Figma

Slack

HubSpot

Metabase

Postgres

1

Login

0

Switches

04

The product

Everything on one surface

04

The product

Everything on one surface

04

The product

Everything on one surface

04

The product

Everything on one surface

Three views your team will live in. All native layers in the template — swap the content, keep the structure.

Sources

Every connection, with its own state

Each source arrives as a row and keeps its sync status, last update and owner. No tabs, no dashboards to rebuild.

Connected sources

Last sync · 12

Linear

Issues

2 min ago

Synced

Notion

Docs

6 min ago

Synced

HubSpot

CRM

1 hr ago

Delayed

GitHub

Repos

4 min ago

Synced

Figma

Files

18 min ago

Synced

Change history · today

1,204

AR

Ana R. changed plan Starter → Team

09:41

JM

Jonas M. connected Postgres · 71 tables

09:12

PR

Priya R. pinned Stripe to Ops

08:58

TS

Tessel retried Stripe sync · 3 pending

08:57

AR

Ana R. added webhook ops.northwind.io

07:30

History

Who changed what, and when

A readable log, not a database dump. Diffs highlight the field that moved. Export it when security asks.

Webhooks & API

Push changes anywhere

Signed payloads, automatic retries, a log you can actually read. The same API the plane itself runs on.

# Any change → your endpoint

POST https://ops.northwind.io/tessel

X-Tessel-Signature: sha256=9f2a…e41c

event: source.delayed · source: stripe · pending: 3

→ 202 Accepted · 41 ms · attempt 1/6

140 sources, and counting

Every connector is native and maintained by us. If yours isn’t here, the open API covers it.

Linear

Notion

Stripe

GitHub

Figma

Slack

HubSpot

Zendesk

Jira

Intercom

Sheets

Snowflake

Airtable

Asana

Dropbox

+124

more

05

Customers

Teams that stopped switching tabs

05

Customers

Teams that stopped switching tabs

05

Customers

Teams that stopped switching tabs

05

Customers

Teams that stopped switching tabs

4.9 / 5

Average across 312 verified reviews on G2 and Capterra.

“We closed eleven tabs the first week. Nobody asked where the Stripe numbers were again.”

Ana Ruiz

Ana Ruiz

Head of Ops · Northwind

  • We closed eleven tabs the first week. Nobody asked where the Stripe numbers were again.

    var(--variable-dzukVXOEZ)

    Ana Ruiz

    Head of Ops

    ·

    Northwind

    The change history alone paid for it. Security audits went from two days to one afternoon.

    var(--variable-dzukVXOEZ)

    Jonas Meyer

    CTO

    ·

    Lattice Labs

    Connected Linear, Notion and HubSpot in an hour. Sync just works — I forget it is there.

    var(--variable-dzukVXOEZ)

    Priya Raman

    Product Lead

    ·

    Fieldnote

    Webhooks are signed, retried and readable. That is rarer than it should be.

    var(--variable-dzukVXOEZ)

    Tom Ekberg

    Founder

    ·

    Slant

    Our weekly review used to be six dashboards. Now it is one plane and a coffee.

    var(--variable-dzukVXOEZ)

    Marta Solé

    RevOps

    ·

    Cabra

    No migration, no data lake, no consultant. Just the tools we already pay for, in one place.

    var(--variable-dzukVXOEZ)

    Daniel Osei

    Engineering Manager

    ·

    Plinth

06

Pricing

Pay per seat, not per source

06

Pricing

Pay per seat, not per source

06

Pricing

Pay per seat, not per source

06

Pricing

Pay per seat, not per source

Every plan connects to every source. You pay for the people looking at the plane, not for the tools feeding it.

USD · VAT excluded · cancel anytime

Starter

$0

per workspace · forever

For small teams getting their first tools on one plane.

3 sources

Two-way sync

7-day history

Community support

Team

$24

per seat · month, billed yearly

For teams that want every source, every change, one login.

Unlimited sources

Full change history

Webhooks & API

Priority support

SSO

Business

$49

per seat · month, billed yearly

For companies that need control, audit and a person to call.

Everything in Team

Audit export

Custom retention

Dedicated success manager

99.99% SLA

Business

$49

per seat · month, billed yearly

For companies that need control, audit and a person to call.

Everything in Team

Audit export

Custom retention

Dedicated success manager

99.99% SLA

Unlimited viewers on every plan. Seats are for people who edit, connect or export.

07

Questions

Before you ask

07

Questions

Before you ask

07

Questions

Before you ask

07

Questions

Before you ask

Straight answers. If yours is not here, write to us and a person replies within one business day.

Do I have to migrate my data?

No. Tessel reads from the tools you already use and writes back through their own APIs. Nothing moves, nothing is copied into a data lake.

Which tools are supported?

Is it read-only or two-way?

How do you handle security?

What counts as a seat?

Can I cancel anytime?

Concrete fins stepping up against the sky — photo by Stephane Yaich on Unsplash

Get started

Ready when you are.

Free while you’re under three sources. No card, no call, no sales sequence.

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