Private beta · Workspaces by invitation
Team chat that keeps its guard up.
CM Chat gives your team channels, threads, direct messages and files, with protections most chat tools leave out: passkeys, encryption in transit and at rest, and a detailed log of admin activity.
Already have a workspace? Sign in above or enter its address below. Curious how it is protected? Read the security overview.


- Encrypted in transit and at rest
- Passkey sign-in
- Every workspace kept separate
- Invite-only workspaces
- Detailed admin activity log
- Access limited to the countries you choose
Features
Everything your team needs. Nothing it does not.
Fast, calm and familiar, so people spend their time on the work and not on the tool.
-
Channels and threads that stay readable
Public and private channels, replies in threads, mentions and reactions. Busy days stay easy to follow.

-
On your phone, too
Use CM Chat in any browser, or install the Android app or the Windows desktop app.

Direct messages
Talk one to one or in small groups, with the same threads and reactions.
Files in the conversation
Share documents and images in any channel. Files are encrypted before they are stored.
Search
Find any message you are allowed to see, quickly.
Guests and clients
Invite a client into exactly the channels you choose, with access that ends on a date you set.
Admin control
Roles, sign-in policy, allowed countries, message retention and a full audit log, for each workspace.
Voice and video huddles are on the way.
Security
Locked down in layers.
Each layer does one job. If one is ever bypassed, the next is still standing.
- 1
Front door
Automated protections filter abusive and unwanted traffic, and you choose which countries can sign in.
- 2
Sign-in
Workspaces are invite-only. Sign in with an emailed code or a passkey, and require a second step for everyone if you choose.
- 3
Your own space
Every workspace is kept separate, and every request is checked against the workspace it belongs to.
- 4
Encrypted throughout
Messages and files are encrypted in transit and at rest.
- 5
Activity log
Important actions are recorded in a log your admins can review.
2:14 PM2:09 PM1:52 PM1:30 PM12:47 PM- Encrypted in transit and at rest
- Every workspace kept separate
- Passkeys
- Invite-only workspaces
Detailed security documentation is available on request: security@cmchat.app.
Replaces Slack
Leaving Slack? Bring your history.
Import your Slack history, keep your alerts flowing and let people use the apps they like.
What the Slack history import brings over
- Channels. Public and private channels each become a new CM Chat channel. Archived channels stay archived.
- Messages. Written with their original times, oldest first, with Slack formatting converted to CM Chat text.
- Threads. Replies land under the right message.
- Reactions and edits. Reactions from people who have an account here, and the “edited” mark.
- Authors. People are matched to existing accounts by email address. Anyone else appears by name only.
What the import leaves behind
- Direct messages and group DMs. They are not imported.
- Files. Files are not copied. The message shows a note that an attachment was not imported.
- Accounts. No accounts are created and no invitations or emails are sent. Invite your team first so more people match.
- Everything else. Joins and leaves, pins, topic changes and custom emoji images are left behind.
- Large exports. The upload limit is 64 MB, so a very large export needs a shorter date range.
A workspace owner runs the import from the admin console, reads a preview and confirms before anything is written. Nothing in Slack is changed.
Slack-compatible webhooks
Point the alerts and tools that post to Slack at CM Chat. The Slack webhook format works as it is.
Android and desktop apps
An Android app and a Windows desktop app, plus any modern browser. Everyone signs in the same way.
Invite your team
Send invitations first so imported messages are matched to the right people.
Ready when your team is.
Workspaces are created by invitation. Request one for your organization, or sign in to the one you already have.