Forget the wording
Search cannot find the conversation.
CommunicationOS supports 19 messaging networks and brings connected accounts into one inbox. It imports past conversations so search and agents can use the context you already have.
19
networks in one inbox
12
platforms you can import from
$0
per conversation, on every plan
Maya Chen
Legal needs another week. Please move the launch to Thursday, 12 June.
09:06Yes. Thursday 12 June works on our side. I’ll update the release plan and send a new checklist today.
09:11“I checked with support. Tuesday training still works. Please keep the help centre hidden until legal signs off, but the status page can go live.”
14:08 · transcribedYou keep one app per network because the people you work with are spread across 19 of them. Each app keeps its own thread. Search only helps when you remember the app and the words.
Forget the wording
Search cannot find the conversation.
Lose the number or the employee
The history goes with them.
Want your own data out
Start a platform data request.
Each connected account feeds the same message list. When a contact switches from Instagram to WhatsApp, the conversation continues with the earlier context beside it.
Maya Chen
Legal needs another week. Please move the launch to Thursday, 12 June.
09:06Yes. Thursday 12 June works on our side. I’ll update the release plan and send a new checklist today.
09:11“I checked with support. Tuesday training still works. Please keep the help centre hidden until legal signs off, but the status page can go live.”
14:08 · transcribedOne queue
Incoming messages from connected networks share the same filters and order.
Linked contact profiles
Link phone numbers and accounts to the person who owns them.
Context beside the thread
Summaries and open commitments appear next to the messages they came from.
Shared work
Assign a conversation and leave an internal note. Response timers stay with the thread.
CommunicationOS imports your message history into one index. Search by topic. An agent can use the same history and link its answer to the source thread.
Search history
Answer from your history
Northstar moved the launch to 12 June after legal asked for one more week.
Sources
Slack · Northstar launch
Legal needs another week. Please move the launch to Thursday, 12 June.
northstar-launch-checklist-v3.xlsx
Launch date · Thursday, 12 June
Original thread
Northstar launchThe 5 June launch still works if privacy copy clears today.
Matched message
Legal needs another week. Please move the launch to Thursday, 12 June.
Yes. Thursday 12 June works on our side. I’ll update the release plan and send a new checklist today.
Search by meaning
Describe what you remember. Results can match the topic even when you cannot recall the original words.
Context for new messages
When a new message arrives, your agent can bring forward a related plan from an older thread.
Voice notes and files
Transcripts and file contents are part of the index, with the original item beside each result.
Answers with sources
Open the message behind an answer and read it in the conversation where it appeared.
Your old conversations become context for the message in front of you.
Export standard files with the original media included. You can take the archive out without a support ticket or a data request.
Export history
Ready to download
Scope
All connected accounts
Archive contents
manifest.json
{ "schema": "communicationos-export-v1", "workspace": "Alder Studio", "scope": "all_connected_accounts", "includes": [ "contacts", "threads", "messages", "original_media" ], "formats": [ "json", "csv", "mbox", "html" ], "checksums": "checksums.sha256"}The archive layout and manifest an export produces.
Import the history you already have
Ask a network for your own archive, upload it, and those years join the same index as your new messages. A shared inbox you are leaving is a separate route, and we read 12 of those tools.
Open export formats
Download JSON, MBOX, HTML, CSV, PDF, or the original media.
25 GB on Scale
A Scale export can include up to 25 GB at a time.
30 days after cancellation
Read and export access stays open for 30 days after cancellation.
10 networks are live. Another 5 are in beta, with 4 in development. Accounts your team already uses and business accounts feed the same inbox, including group chats.
Business accounts and the accounts your team already uses
Direct messages, groups, channels and supergroups
Direct messages and group conversations in the shared inbox
Servers, threads, forums and direct messages
Shared external channels and internal channels, with your own copy of each message
Apple messages in the shared inbox
Direct messages, story replies and comment handoff
Page inboxes in the same queue as every other network
Direct messages and mention triage
Modmail, direct messages and mention watch
Business messages and comment triage
Shared mailboxes and aliases, indexed beside the chat
Two-way texting on the numbers you already own
External chats and internal channels in one inbox
Inbox, InMail and connection requests
Messaging for mainland China
Messaging for Japan, Taiwan and Thailand
Business messaging across eastern Europe and the Gulf
Calls recorded, transcribed and indexed beside the chat
Enterprise plans can ask for an adapter to a network that is not listed here.
Existing accounts
Connect the accounts your team already uses. Contacts keep writing through the same network, and the replies land in one inbox.
History import
Ask a network for your own archive and upload it, or migrate from one of 12 shared inbox tools. The index grows while new messages keep arriving.
One message format
The API returns a common message object for each network. Text, media, sender, and thread data use the same fields.
CommunicationOS reads incoming messages and prepares the useful parts before you open a thread. You see a short summary and the work waiting for you.
Moves phishing and unwanted sales messages out of the inbox.
Filters login codes and routine group chatter from the main queue.
Turns a long conversation into a short recap when you open it.
Keeps dates and promises beside the messages they came from.
Lists the people waiting for a reply and flags contacts whose response pattern has changed.
Transcribes voice notes and reads text from images or documents.
Translates a thread and drafts the response in the contact’s language.
Builds one scheduled digest from the group chats you choose.
Shadow mode replays your recent history and shows the draft or action the model would have chosen. Review those results before giving the model permission to send.
Send permission stays off during the replay.
See how shadow mode worksThe model studies messages you have sent and learns the wording you use. It prepares a reply with the current thread as context.
Draft preview
Can we move the onboarding call to Thursday afternoon?
Founder
Sent messages used
Thursday works. Send me a time.
Yes. I can review it this afternoon.
Move it and resend the invite.
Draft
Thursday afternoon works. Send me a time.
Account manager
Sent messages used
Hi Sarah, that works for us. What time suits you?
I’ll update the invite once you confirm.
Thanks, Sarah. Thursday is fine on our side.
Draft
Hi Sarah, Thursday afternoon works for us. Tell me what time suits you and I’ll update the invite.
Operations lead
Sent messages used
I can do 14:30 or 16:00 CET.
Pick one and I’ll move the call.
Thursday works. Send the new time.
Draft
I can do Thursday at 14:30 or 16:00 CET. Pick one and I’ll move the call.
Choose the source messages
Select the accounts and date range that contain your own replies.
Build the writing profile
The profile records your usual wording, sentence length, greeting habits, and sign-offs.
Review each draft
Edit the reply in the thread, then send it when you are ready.
Your writing profile stays in your workspace. Delete it or turn drafting off in settings.
Use one API for messages and threads across supported networks. Streaming events keep your client current, and missed webhooks can be replayed.
1import { CommsOS } from "@commsos/sdk";23const commsos = new CommsOS({ token: process.env.COMMSOS_TOKEN });45// One stream for supported networks, one event shape.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}5 SDKs
Typed libraries for TypeScript, Python, Swift, Kotlin, and Go.
REST API
The same objects cover contacts, threads, messages, and files across supported networks.
Streaming and webhooks
Subscribe to incoming messages and delivery changes. Replay events after an outage.
MCP servers
Give an agent inbox tools through MCP.
Credentials for agents
Issue a credential for named threads and allowed actions. Each call enters the audit log.
Prompt fixtures
The SDKs ship schemas and worked prompts that a coding agent can read.
MIT licensed
Four implementations we are building to publish with the SDK, each showing one pattern end to end. The screens below are the designs they are being built to.
Support queue
Legal needs another week. Please move the launch to Thursday, 12 June.
Does the 5 June date still hold for the staging login?
Sending the redirect list once the new date is confirmed.
Legal needs another week. Please move the launch to Thursday, 12 June.
Internal note
Ravi is redoing the QA plan for the 12th. Reply once he confirms.
Support queue
A web inbox with assignment, internal notes, saved views, and response timers.
Maya Chen
Northstar
Sofia Costa
Launch
Cross-network history
<CommsTimeline contactId="ct_maya_chen" />
CRM timeline
An embeddable panel that shows a contact’s cross-network history inside a CRM.
$ cos search "when did northstar move the launch"
1 slack Maya Chen · 14 May 2025
Legal needs another week. Please move the launch to Thursday, 12 June.
cos://thread/northstar-launch
2 email Emily Park · 15 May 2025
Checklist attached. The launch now reads 12 June.
cos://thread/northstar-checklist
open 1 · export --format mbox · ~/.cos/config.toml sets api_url and credential
$
History CLI
A terminal client for search and export, with links back to each source thread.
Review queue
3 drafts waiting
Triggering message
Legal needs another week. Please move the launch to Thursday, 12 June.
Proposed reply
Thanks Maya. The launch now reads Thursday 12 June and the new checklist goes out today.
Credential: Alder agent · Sofia Costa · approved · 15 May 2025 09:12
Agent review console
A small app shows drafts from an agent and records send approval beside each decision.
Open CommunicationOS on web, macOS, iOS, Android, or Windows. Drafts written offline enter the send queue after the device reconnects.
Review data location and access controls, along with encryption details. The current audit status and service terms are published on the security page.
On Scale and Enterprise, a credit lands on the next invoice when monthly availability falls below 99.99%.
Type II fieldwork is in progress. ISO 27001 is planned.
Store and process messages inside European data centres only.
Provisioning and sign-on through Okta, Entra or Google Workspace.
Each read, export, draft and permission change is kept and searchable.
TLS 1.3 in transit, AES-256 at rest, your own keys on Enterprise.
The Scale and Enterprise service level agreement refunds ten percent of the monthly bill for each thirty minutes of downtime below four nines, measured per service each month.
Connect an account and new messages arrive at once. Upload an archive for the history, which indexes in the background. Add teammates when the first inbox is ready.
Connect one account
Connect a WhatsApp number, link a mailbox, or authorise Telegram or Slack.
Let the import run
Past conversations arrive in the index in the background while new messages keep coming in.
Add teammates
Set the permissions, assign the shared inbox and write the routing rules once the first inbox is ready.
Plans start at $39 for 3 connected accounts and include unlimited conversations and teammates.
Starter
For a small desk that runs on messaging and has nowhere to keep it.
3 connected accounts
1 GB indexed
1 GB export
Team
For a team that works several inboxes at once and needs the history kept.
10 connected accounts
10 GB indexed
1 GB export
Scale
For an operation where losing one thread costs more than the plan.
50 connected accounts
1 TB indexed
25 GB export
Enterprise
Self-hosted, your keys, your region, your paper.
Connected accounts set in the order form
Indexed storage set in the order form
Export ceiling set in the order form
A connected account is one number, one mailbox or one workspace login. Annual billing takes two months off the year.
The table covers base price, included users, conversation allowances, extra fees, and export terms.
| CommunicationOS | Trengo | Front | Intercom | Zendesk | |
|---|---|---|---|---|---|
| Entry price, annual billing | $33/mo | €299/mo | $25/seat/mo | $29/seat/mo | $19/agent/mo |
| Conversation limit | Unlimited | 6,000 per year | Unlimited | Resolution pricing | Unlimited |
| Cost per extra conversation | $0 | €15 per 100 | $0 | $0.99 per resolution | $0 |
| Teammates | Unlimited, free | €25 to €50 each | Per seat | Per seat | Per agent |
Read from each vendor’s public pricing page in 24 August 2026, priced for a team of 15 people and 12,000 conversations a year. Each vendor name links to the page the figures came from. Each price is quoted in the currency its vendor publishes. Trengo publishes in euros and we publish in US dollars. We do not convert between the two. Trengo's figures were read on 24 August 2026.
Each entry names the customer, the networks their conversations arrive on, and the work CommunicationOS does with them.
Diamantclub Trading NV
Prices are agreed in WhatsApp voice notes. Each note is transcribed into the thread, so the figure that was spoken can be found by searching the conversation.
Hoveniers Diamond Exchange
Brokers work in WhatsApp and Signal voice memos. Imported audio joins the same index as new messages, so a specification given by voice reads as text.
Lebara Mobile Group
Support conversations from several European markets arrive in one shared inbox. The assignee and the internal notes stay with a thread as it moves between departments.
Meir Secure Logistics, Antwerp
Transport updates arrive on Telegram and WhatsApp. Both feed one thread for each shipment, with the audit log beside it when a delivery is disputed.
Kestrel Logistics Platform
Their dispatch application calls the TypeScript SDK for contacts, threads and messages. Webhook events drive the triage queue inside the tool their team already used.
Pelikaan Precious Metals
Account history belongs to the workspace rather than to a handset. When a partner leaves, the threads they ran stay open to the colleague who takes those accounts on.
Sync contacts and conversation metadata with your CRM or issue tracker. Use webhooks for the rest.
All integrationsAnswers cover access, history imports, data storage, cancellation, and channel limits.
Ask us directlyYes. A number your team already uses can be connected, and so can a business number on the WhatsApp Cloud API. Setup names the route for each network. A connected account brings new messages from the moment it connects, and earlier conversations come from an uploaded archive.
Connect a live account and new messages arrive at once. Upload the archive a network gives you for the years before that. Start the AI in shadow mode and review its work before granting send access.