CommunicationOS

Your inbox on 5 client platforms

Open CommunicationOS on web, macOS, iOS, Android or Windows. Drafts written offline enter the send queue after the device reconnects.

5

Client platforms

1

Account signs in to every client

10

Networks live today

$0

Per teammate

Software written for each device

Each client uses the platform’s notifications, shortcuts and offline storage.

The macOS client with a draft waiting to send, and the iOS client recording a voice reply beside it.

CommunicationOS

macOS
MC

Maya Chen

one contact • Slack, WhatsApp, email

Legal needs another week. Please move the launch to Thursday, 12 June.

Yes. Thursday 12 June works on our side.

waiting to send, goes out on reconnect

Web

Runs in Chrome, Safari, Firefox and Edge with the full keyboard model and a local index cache.

app.commsos.com

macOS

A system-wide search hotkey and native notifications, with the inbox in a normal Mac window.

Universal binary

iOS

Built for phone work, with one-tap voice note capture, background uploads and swipe assignment.

iOS 17 and later

Android

Busy WhatsApp groups stay current without keeping the app open on screen.

Android 12 and later

Windows

Remappable keyboard shortcuts and a tray icon that keeps sync running.

Windows 11

Consistent search across clients

A local index sits on the device itself. A query reads local storage first, so a result arrives on a weak mobile connection without waiting for the network.

Local database cache

The most recent 90 days of message text and contact records sit in device storage.

Same results everywhere

Searching an invoice number returns the same message list on a phone as on the desktop.

Offline filters

Filter conversations by label, sender or network with no connection at all.

Write replies with no connection

On a flight or in a basement the app keeps working. Triage the queue, write the answers and attach the files. The local queue holds each outbound message and sends them in order when the connection returns.

Local write cache

An outbound message waits on the device with a pending marker until the connection returns.

Ordered dispatch

Messages go out in the order you wrote them, so the conversation still reads correctly.

Failed send alerts

If a carrier drops an SMS, the client keeps the draft and tells you to retry.

Offline queue

Maya Chenwaiting
Emily Parkwaiting
Ravi Shahwaiting

sends in order on reconnect

Run the whole inbox from the keyboard

Clear a queue without touching a trackpad. The bindings are the same across the clients, so what you learn on the desktop carries to a phone keyboard.

Default bindings

remappable
Cmd KOpen the command palette
G then UGo to the unread queue
EArchive or resolve the thread
AAssign to a teammate
SSnooze for later
Cmd EnterSend and resolve

What differs between the builds

Capabilities are the same across the clients. This table shows how each one behaves on its own platform.

CapabilityWebmacOSiOSAndroidWindows
Interface frameworkReact DOMSwiftUISwift, UIKitComposeWinUI 3
Local index cacheIndexedDBSQLiteSQLiteSQLite, RoomSQLite
Offline queueBrowser cacheOn diskOn diskOn diskOn disk
Global search hotkeyIn tab onlySystem wideNoneNoneSystem wide
Background syncService workerDaemonBackgroundTasksWorkManagerBackground task
Drag and drop filesIn windowNativeSplit viewDrag to appNative
Push notificationsWeb PushAPNsAPNsFCMWNS

Use the inbox on web, macOS, Windows, iOS and Android

Native builds for macOS, Windows, iOS and Android, plus the web app. One account signs in to all of them.

No card required. We reply with an onboarding slot and a connection guide.

Book a demo