Your company’s conversations, at your own address.

Channels, direct messages, calls and search — with every company’s data held apart at the database itself, not just in the code that queries it.

Free to start · No card required · Live in about a minute

Built for teams who keep things to themselves

AgenciesClinicsLaw firmsStudiosConsultancies
acme.intercomchat.com

Separation you can actually point at.

Most multi-tenant products keep companies apart with a WHERE clause and good intentions. One forgotten filter is all it takes. Here the boundary is enforced twice — once in the data layer, and again by the database itself.

Gate one

Nothing to forget

Every query runs through a client that already knows which company is asking. Ordinary code cannot leave the filter out, because it never writes one.

Gate two

Enforced in Postgres

Row-level security applies to every statement, including the ad-hoc query written at 2am that never went near the data layer. It holds whatever the code does.

Proven, not promised

Tested on every change

A dedicated suite tries to read across the boundary from every angle — raw SQL, search, sockets — and blocks the build if any of it succeeds.

Everything a working day needs.

Familiar where it should be, and careful where it counts.

Channels & threads

Public rooms anyone can join, private ones that never appear to people outside them, and threads that keep the main view readable.

Direct messages

Private to the people in them. No role opens a conversation it is not part of — not Admin, not even the workspace Owner.

Calls & screen share

Calls start from any channel or conversation, and a call in a private channel is exactly as private as the channel. Media is carried in the EU and never recorded.

Search that respects access

Results only ever come from rooms you can already read, because search runs inside the same boundary as everything else.

Presence & read state

Typing indicators, unread counts and mention badges. DMs show when they have been read; channels do not publish who read what.

Audit from day one

Role changes, deletions and oversight reads are appended to a log the application cannot rewrite.

AI that respects access

Recaps, file summaries and a personal assistant that only ever use what you can already open. They write text for you; they cannot post or change anything.

Guests, safely

Invite a client or partner into the channels you choose. They see those channels and nothing else: no member list, no public rooms, no direct messages.

Built for IT

Single sign-on and automatic user provisioning, rules that stop card numbers and secret keys from being shared, sign-in and device controls, and set retention periods.

Connect your tools

Ready-made apps for GitHub, GitLab, Jira, Sentry and Linear, and a connector for any tool that can send a webhook.

Share a channel with another company

Work with a client or partner in a channel both companies can see. Each keeps its own copy and its own control of who can read it, and either side can stop at any time.

Start free. Move up when it earns it.

Free is for a small team getting going. Paid plans add unlimited history, AI features, guests, workflows and, higher up, single sign-on and data-loss prevention.

FeatureFreeProBusiness+Enterprise+
Price€0€7.84 per user a month€17.10 per user a month€42.75 per user a month
Message history90 daysUnlimitedUnlimitedUnlimited
Channels, threads and direct messages✓✓✓✓
Search across messages and canvases✓✓✓✓
Canvases and lists✓✓✓✓
File uploads up to25 MB2 GB5 GB5 GB
File storage5 GB100 GB1024 GBUnlimited
Guests from outside your company—✓✓✓
Apps (incoming webhooks)Up to 10UnlimitedUnlimitedUnlimited
Workflows—✓✓✓
AI recaps, summaries and search—✓✓✓
Personal AI assistant——✓✓
Single sign-on (SAML)——✓ one provider✓ several providers
User provisioning (SCIM)——✓✓
Data-loss prevention rules———✓
Enterprise search (files and lists)———✓

Paid plans are charged per user per month, before tax. Guests are free. Free includes one-to-one calls; group calls and screen share are on every paid plan.