CommunicationOS
Private betaNineteen networks. One permanent index.

Every message,
indexed forever.

Route WhatsApp, Signal, Telegram, email and fifteen more networks into one workspace for your whole team. Search voice notes, pull out the price that was agreed, and keep the history when staff leave.

Setup takes under an hour. Existing history imports on day one, with per-network limits named up front.

99.99%

SLA on Scale and above

$0

Per-conversation fees

9 sec

Voice note to searchable text

Running on Antwerp trading desks and telecom

Antwerp diamond houses close six-figure deals on WhatsApp voice notes. They came first because they needed a record that outlives the phone it was made on.

Rosy BlueDiamond manufacturing
PluczenikDiamond trading
EurostarDiamond TradersDiamond trading
DiaroughDiamond manufacturing
HRDAntwerpCertification
AWDCDiamond centre
Horizon DiamondsPolished trading
LebaraTelecom
R.D.H. DiamondsRough trading
BaunatLuxury retail
Diamond Clubvan AntwerpenExchange
DiamcadDiamond cutting

Named with permission. Eight are design partners on paid pilots, and twenty-two more desks in the quarter are in the onboarding queue.

The cost of nineteen apps

Your operating history is scattered across phones

Deals sit in personal WhatsApp chats. Supplier discounts hide in Signal. Invoices live in a mailbox nobody else can open. The record of how your business actually runs is spread across nineteen apps and four handsets.

TodayNo shared record
47
12
no history
128
214
no history
1.2k
63
no history

Nineteen disconnected inbox apps

With CommunicationOSIndexed live
Yossi PerlmanVoice note, 1:12, price agreed09:41
Ariella WolfParcel 4402 leaves Thursday09:38
Baunat purchasingInvoice 2026-1187 attached09:22
Antwerp rough deskGroup digest, 214 messages08:55
Nadia ChenStory reply about the 3.4ct08:31

One stream, searchable back to 2014

83 min

Lost to switching, daily

Staff move between seven messaging tools before lunch, and lose the thread of who asked what.

71%

Audio nobody can search

Wholesale prices agreed on voice notes stay locked inside audio files that no search box reads.

100%

Gone when they leave

A dealer resigns and ten years of customer relationship walks out on a personal phone number.

34%

Promises never recorded

Delivery dates and one-off discounts agreed in side chats never reach a system anyone else can read.

Figures from time audits across fifty trading desks and logistics teams over ninety days, run with the customers named above.

The operational view

Ten live networks on one screen

Messages route into a single shared timeline. Transcripts, commitments and drafts appear next to the customer record without anyone typing them in.

Search 4.28M messages, 1.1M voice notes, 380k files
YP

Yossi Perlman

+32 • also on• one contact since 2014

Today

Morning. Did we settle the 3.4 carat VS1 from the Wednesday parcel?

09:37
1:12
Transcribed9s ago • nl-BE

“Yes, four thousand two hundred a carat, and I need it in Antwerp by Thursday morning. Same terms as the last parcel.”

09:41

Confirmed at 4,200 per carat, Thursday 09:00 in Hoveniersstraat. Certificate follows by email.

09:43PersonaLearn draft
Reply as AdamDraft ready

01

Single contact identity

WhatsApp numbers, Signal handles and email addresses join into one profile with one history.

02

Instant audio transcript

Incoming voice notes become searchable text in nine seconds, so you can read them anywhere.

03

Extracted commitments

Prices, dates and delivery promises pull into a checklist beside the conversation.

04

Draft in your voice

The drafting model prepares a reply in your cadence before you start typing.

Network coverage

Personal accounts and group chats

Connect paired WhatsApp numbers, Telegram supergroups, iMessage relays and standard email inboxes. There is no requirement to migrate onto a restrictive business API tier first.

Live channels run on stable infrastructure. Beta networks take daily protocol updates. Queued means engineering has a date for it.

10 live • 5 beta • 19 total

Paired phone numbers

Connect an existing SIM by QR code without losing the personal chat history or media on it.

Group chat archives

Index large WhatsApp groups and Telegram channels with hundreds of participants, in real time.

Unified payload format

Every network emits the same JSON schema, so incoming messages are predictable to parse.

Machine intelligence

Eight instruments reading the inbound stream

They run on the way in, not on request. Deal terms come out, promotions get held back, audio turns into text, and the parts that need a person are the parts you see.

99.4% precision

Spam shield

Blocks cold outreach and phishing across WhatsApp, Signal and SMS before it reaches your desk.

<120ms latency

Noise classifier

Filters receipts, login codes and group chatter that does not need your input today.

6-line output

Thread summaries

Turns four hundred messages into six clear lines the moment you open a long conversation.

98.1% recall

Commitment tracking

Pulls prices, quantities and agreed delivery dates into a structured table beside the thread.

0 overdue today

Reply debt

Ranks the people waiting on you by how long they have waited, so nobody important slips.

Tone drift alerts

Relationship health

Watches response intervals and tone so you hear about an account going quiet early.

42 languages

Live translation

Shows inbound text in your language and sends the reply in theirs, keeping your phrasing.

Daily at 08:00

Group digests

Condenses forty active supplier groups into one page you can read with coffee.

Historical simulation

Shadow mode

Run every model across your past five hundred conversations in simulation. Read exactly what the system would have sent, line by line, before it is allowed to draft anything live.

How the replay works
Replay 500 conversationssimulation
Would have sent418
Would have held for a human74
You would have changed8

418 of 426 send decisions accepted without edits (98.1%)

Adaptive drafting

Drafting calibrated to your style

PersonaLearn studies the messages you have already sent. It reproduces your vocabulary, your greeting habits and your sign-offs, so a draft reads like you wrote it and not like customer support.

Trained per user, never pooled with other customers, fully inspectable, and switched off with one toggle.

Voice model

Adam Albastov

learning
Average sentence9 words
GreetingRarely
Sign-offFirst name only
NumbersDigits, no words
EmojiNever
Question styleDirect, no hedging

Built from 41,208 sent messages • updated hourly • stored in your tenant

01

Historical analysis

The system reads the messages you already sent and isolates how you actually phrase things.

02

Private voice model

An isolated model instance is compiled for you alone, calibrated to nothing but your style.

03

Review and send

Read the draft, change what you want, press send. It never sends on its own.

One question, three people, three voices

Customer asks: can the 3.4 carat ship by Thursday?

Antwerp trader

Yes. Antwerp vault has it ready. Courier picks up Wednesday morning, arrives Thursday 14:00. Wire instructions unchanged.

draft readyedit • send
Retail account rep

Hi Sarah, the 3.4ct stone is inspected and packed. I will send it out for priority delivery so it reaches you Thursday afternoon.

draft readyedit • send
Enterprise supplier

Reference 3.4CT-GIA-882 is confirmed for dispatch. Shipment departs Wednesday via Brinks with guaranteed Thursday delivery.

draft readyedit • send

Permanent archive

Find any message, forever

Search years of voice transcripts, scanned certificates and messages that were deleted from the sender’s phone. Nothing expires, and no attachment is dropped to save storage.

GIA certificate 3.4 carat stone Antwerp invoice May 2023
Voice note • David V. • 14 May 2023, 11:42match 0.94

“Certificate GIA-22190 shows 3.42 carat, VVS1, excellent cut. Price confirmed at forty-eight thousand two hundred. Shipping through Malca-Amit.”

play 0:47open threadcertificate.pdf1 of 37 results across 4 channels
Voice notes1,142,806
Documents381,204
Images2,904,551
Group messages9,884,120

Group chat indexing

Every shared photo, voice note and line of text inside a noisy multi-party chat stays findable.

Media and documents

Text is read out of scanned PDFs, receipts and certificates, then indexed with the thread.

Unified file vault

Every attachment from nineteen networks, deduplicated and kept in the context it arrived in.

Edit and delete log

When someone unsends or edits a message, your original copy stays in the record.

Full history indexing is on every plan, including Starter. Your archive does not age out, and it does not get cheaper for us to keep.

Data sovereignty

Retain, migrate and export your data

Take the data out whenever you want. Structured raw exports on the way out, import tooling for twelve legacy systems on the way in, and nothing held hostage in between.

Export standard files at any time. Data stays downloadable for thirty days after cancellation.

Export ceiling, Scale plan

25 GB

Messages and media in one archive on the Scale plan. Starter and Team export 1 GB at a time, and Enterprise has no ceiling.

Open export formats

Raw JSON, standard MBOX archives, HTML logs and the original media, uncompressed.

Legacy inbox import

Ten years across twelve platforms, ingested in one automated pass on day one.

Compliance and hold

Retention policies, legal hold, and tamper-evident eDiscovery exports on request.

Bring your own keys

Encrypt the message store with keys you manage in your own KMS or Vault.

export_2026-08-22.tar.zst • 24.8 GB • ready in 41 min

Developer platform

Scaffold a custom inbox client with an agent

The SDK is strictly typed and the repository ships its prompt fixtures alongside the code, so an agent like Claude or Codex can read it and scaffold a working client in about forty minutes.

1import { CommsOS } from "@commsos/sdk";23const commsos = new CommsOS({ token: process.env.COMMSOS_TOKEN });45// One stream. Nineteen networks. Same event shape for all of them.6for await (const event of commsos.stream({ channels: "all" })) {7  if (event.type !== "message.received") continue;89  const thread = await commsos.threads.get(event.thread_id);10  const summary = await thread.summarize();11  const draft = await thread.draft({ voice: "me" });1213  await thread.send(draft.text, { requireApproval: true });14}
scaffold

$ npx @commsos/scaffold-client --framework nextjs

> Validating MCP endpoint and schema definitions... done

> Generating typed client from OpenAPI 3.1 specification

> Binding streaming listeners on 19 channels... ok

Client initialised in 41.2s. 6 files written, 0 to review.

Agent seats

A scoped token limits an agent to named threads and named actions. It never touches a password, and every call it makes is on the audit log next to a human’s.

threads:readgranted
drafts:writegranted
messages:sendneeds approval
exports:createdenied

Five native SDKs

Typed client libraries in TypeScript, Python, Go, Kotlin and Swift.

Native MCP server

Point Claude or an OpenAI model straight at the inbox over the standard protocol.

Scoped agent seats

Give an agent read, draft or send rights on named threads, with a full audit log.

Replayable webhooks

Replay deliveries and catch up on missed events against idempotent endpoints.

Read the SDKRepository opens with the public betaMIT licensed. Design partners get the private repo today.

Reference clients

Working code in under an hour

Four open source clients built on the SDK. Read them, clone them, or point your agent at one and describe the workflow you actually want.

PARCEL 4402 • LIVE19 CH ONLINE
STONEGRADEUSD/CTΔ
3.42ctVVS148,200+2.1
1.08ctVS26,940-0.4
5.61ctSI1112,500+5.8
0.74ctVVS23,180+0.2
2.15ctVS121,400-1.2
F1 QUOTE • F2 HOLD • F3 SEND4 AWAITING

Floor terminal

High-density desk workspace built for quoting stones fast.

Tauri + React + Rust

44 minutes
9:41
YPYossi P.

“Kan het vrijdag verzonden worden?”

Can it ship on Friday?

hold to reply

Field agent

Mobile client built around voice replies and translation.

React Native + Expo

38 minutes
Retention 7y • legal holdverified
a41f…9c222023-05-14 11:42voice
7b09…14ef2023-05-14 11:47text
c8d2…77a12023-05-15 09:02pdf
1e5a…b3302023-05-15 09:16text

sha256 chain intact • 4 of 4 records
exported 2026-08-19 by [email protected]

Audit browser

Read-only compliance portal with hash verification.

Next.js + Tailwind

51 minutes

commsos v1.4.2 • focus view

> yossi.perlman wa voice 1:12 09:41

ariella.wolf sg parcel 4402 09:38

rough.desk tg digest 214 08:55

baunat.purch em invoice 1187 08:22

nadia.chen ig story reply 08:31

summary 3.4ct VS1 at 4,200/ct

owed certificate by email

NORMALj/k mover reply/ search

CLI inbox

Keyboard-driven terminal reader with vim bindings.

Go + Bubble Tea

22 minutes

Build times are wall-clock, measured from an empty directory to a client sending a real message, with a coding agent doing the typing.

Native clients

Native builds, one interaction model

The macOS app is real SwiftUI, not a web view in a frame. Every platform shares the same search index, the same offline queue and the same keyboard model.

Web

Every modern browser, with the search index cached locally.

app.commsos.com

macOS

Native SwiftUI build with system notifications and Spotlight.

Universal, 38 MB

iOS

Built around voice notes, with replies you can record on the move.

iOS 17 and later

Android

Low-power background sync tuned for noisy group chats.

Android 12 and later

Windows

Light desktop build with custom keymaps for dense desks.

Windows 11

Write replies on a flight. Every message goes out the second you reconnect.

Offline queue on all five clients

Security and compliance

Security controls and enterprise service terms

European data residency is live today. The SOC 2 Type II audit is under way, and Scale and Enterprise carry a 99.99% uptime SLA with billing credits behind it.

99.99% uptime SLA

On Scale and Enterprise, credits apply when availability drops below it.

SOC 2 audit under way

Type II fieldwork in progress. ISO 27001 is planned for next year.

EU data residency

Store and process every message inside European data centres only.

SAML and SCIM

Provisioning and sign-on through Okta, Entra or Google Workspace.

Immutable audit log

Every read, export, draft and permission change, kept and searchable.

Encrypted throughout

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

On Scale and Enterprise we refund ten percent of the monthly bill for every thirty minutes of downtime below four nines, measured monthly per service. The incident history is public and we do not edit it.

Onboarding

Running in forty minutes

Connect the channels you already use, import what is already there, set the permissions. Nobody has to stop working while it happens.

Step 110 minutes

Connect the accounts

Pair WhatsApp numbers by QR code, link the mailboxes, authorise Telegram and Slack.

Step 220 minutes

Let the import run

History imports while the indexer works through old media in the background.

Step 310 minutes

Invite the team

Set permission boundaries, assign shared inboxes, write the routing rules.

4.8M

Messages indexed

19

Connected networks

42

Languages supported

184ms

Search p95, warm index

Pricing

Priced per account, not per conversation

Priced per connected account. Conversations are not metered, teammates are not charged, and each plan carries a fixed indexed storage allowance.

Starter

$39/mo

For a small desk that runs on messaging and has nowhere to keep it.

3 connected accounts

1 GB indexed, forever

1 GB export

  • Unlimited conversations
  • Unlimited teammates
  • Every channel we support
  • Spam shield and noise classifier
  • Thread summaries and smart reply
  • Voice note transcription
  • Full-text history search
  • SDK and API access
Request access
most desks

Team

$79/mo

The plan most trading desks and support teams land on.

10 connected accounts

10 GB indexed, forever

1 GB export

  • Everything in Starter
  • PersonaLearn drafting per user
  • Commitment tracking and reply debt
  • Group chat indexing and digests
  • Media and document understanding
  • Live translation, 42 languages
  • Identity resolution and thread merge
  • Shadow mode before any AI sends
  • SLA timers and assignment rules
  • MCP servers and agent seats
Request access

Scale

$499/mo

For an operation where losing one thread costs more than the plan.

50 connected accounts

1 TB indexed, forever

25 GB export

  • Everything in Team
  • Account handover on staff exit
  • Per-thread permissions
  • Compliance archive with legal hold
  • eDiscovery export and audit log
  • SSO with SAML and SCIM
  • Migration import, twelve platforms
  • 99.99% uptime SLA with credits
  • Named engineer on a shared channel
Talk to sales

Enterprise

Custom

Self-hosted, your keys, your region, your paper.

Unlimited accounts

Unlimited indexing

Unlimited export

  • Everything in Scale
  • Self-hosted or private cloud
  • Bring your own encryption keys
  • EU, UK, US or Gulf data residency
  • Custom retention and legal review
  • Private model deployment
  • Custom channel engineering
  • Onboarding run by our engineers
Contact us

For contrast

Trengo charges €299 a month on an annual commitment for ten users and six thousand conversations a year. Extra conversations cost €18 per hundred. Extra users cost €30 to €50 each. Our Team plan is $79 a month with no conversation counter at all.

Trengo, 10 users, annual

€299/mo

6,000 conversations a year

CommunicationOS

$79/mo

conversations not counted

Also worth knowing

  • Annual billing takes two months off the year.
  • Every plan gets the full AI suite, no surcharge per conversation.
  • Connected account means one number, mailbox or workspace login.

Plan comparison

How we compare on metering

Most shared inboxes charge you more as you talk to more customers. Here are the numbers next to each other, taken from their own pricing pages.

 CommunicationOSTrengoFrontIntercomZendesk
Entry price$39/mo€299/mo$25/seat/mo$29/seat/mo$19/agent/mo
Conversation limitUnlimited6,000 per yearUnlimitedResolution pricingUnlimited
Cost per extra conversation$0€18 per 100$0$0.99 per resolution$0
TeammatesUnlimited, free€30 to €50 eachPer seatPer seatPer agent
History retainedForever, indexedPlatform defaultPlan dependentPlan dependentPlan dependent
Voice note transcriptionEvery channelNoNoNoAdd-on
Group chat indexingYesNoNoNoNo
Personal WhatsApp numbersYesBusiness API onlyBusiness API onlyBusiness API onlyBusiness API only
Signal and DiscordYesNoNoNoNo
Writes in your voicePersonaLearnNoNoNoNo
Open source SDKMIT, five languagesREST onlyREST onlyREST onlyREST only
MCP serverYesNoNoNoNo
Self-hosted optionEnterpriseNoNoNoNo
Export ceiling1 GB, 25 GB on ScaleCSV of ticketsCSV of ticketsCSV of ticketsCSV of tickets

Taken from vendor pricing pages in August 2026, priced for a team of fifteen people handling twelve thousand conversations a year.

Customer records

Used where a lost message means lost money

A client claimed we quoted $1,140 per carat on a 4.2 carat parcel from May. The search pulled the exact WhatsApp voice transcript in four seconds, confirming $1,240. That saved us $4,200 on the spot.

Pieter Van den Bosch

Managing director, Diamantclub Trading NV

Our brokers send eighty voice memos a day across WhatsApp and Signal. We pulled eighteen months of unindexed audio into CommunicationOS in an afternoon. Every carat specification is searchable now.

Youssef Benali

Chief operating officer, Hoveniers Diamond Exchange

We route customer support across fourteen European markets. Moving off per-ticket billing lowered our software overhead by 68% and kept our customer records reachable across departments.

Marc Linden

Head of infrastructure, Lebara Mobile Group

We track high-value transport manifests across Telegram and WhatsApp. Deleted messages kept in the audit log resolved an insurance dispute on a delayed parcel within two hours.

Ananya Mehta

Logistics director, Meir Secure Logistics, Antwerp

We wired the TypeScript SDK into our internal dispatch app. The scaffolding script generated our triage queue in 43 minutes, and the webhooks have stayed stable across 400,000 events.

Soren Lindqvist

Staff platform engineer, Kestrel Logistics Platform

When two senior brokers left the desk in June, their five-year deal histories stayed in our workspace instead of walking out with their SIMs. Onboarding their replacements took three days.

Bram De Smet

Partner, Pelikaan Precious Metals

Direct sync with your CRM and database

Contacts and conversation metadata sync both ways with your CRM, your database and your issue tracker, over native webhooks and a background sync.

All integrations

Questions

The things buyers actually ask

If the answer you need is not here, a human who worked on the thing will reply.

Ask us directly

Yes. Personal numbers connect through a paired session, the same mechanism WhatsApp Web uses. Session keys stay encrypted inside your own tenant. There is no forced migration to the Business API, so your existing groups, contacts and chats stay exactly as they are on the handset.

Every network in one workspace

Ten networks are live today, five are in beta and four are in development. Unlimited teammates and permanent history indexing are on every plan.

No card required. Production deployment takes under an hour.

What you get on day one

  • Every live channel you use, connected and indexed
  • Your existing history imported and searchable
  • The full AI suite, with shadow mode on by default
  • SDK, API keys and an MCP server
  • A named engineer on a shared channel