Channels, DMs, group messages, threads, and file sharing — built on Cloudflare Durable Objects for true real-time communication within your agency.
Create public channels for teams (#design, #media-buying, #finance), private channels for sensitive discussions, and direct messages for 1-on-1 conversations. Group DMs support ad-hoc conversations between any combination of team members. Channel discovery lets new team members browse and join relevant channels without needing an invitation for every one.
Reply to any message in a thread to keep discussions organized. Threads prevent the main channel from becoming a wall of back-and-forth. Each thread shows a reply count and the most recent participants, so you can see activity at a glance without reading every message. Threads work in channels, DMs, and group messages — keeping context contained everywhere.
Drag and drop files directly into any conversation. Images, PDFs, and videos render inline previews. Files are stored in Cloudflare R2 and linked to the conversation context, so you can find them later through search. When your designer shares a mockup in #design, the creative director can review it without downloading, then pin it for the team to reference.
Chat is powered by Cloudflare Durable Objects — each channel is a persistent, stateful object at the edge. This means messages are delivered with near-zero latency regardless of where your team members are located. The architecture supports hibernatable WebSocket connections for efficient resource usage, and gracefully handles reconnection when network conditions change.