Overview

Comms is ARK's team chat and shared inbox. Channels, DMs, threads, and email — all in one place, all running on your Supabase and Vercel.

What Comms does

Comms is the communication hub most teams cobble together from Slack + Gmail + a ticketing tool. Here it's one app:

  • Channels and DMs for team chat, threaded replies and reactions included.
  • Mail for shared inboxes — incoming email lands alongside chat and gets routed the same way.
  • Docs View and Tasks View so shared links and action items don't disappear in the scrollback.
  • Notifications that respect working hours, channels, and thread participation.

The model will be familiar to anyone who's used Slack — you didn't buy Comms to learn new keyboard shortcuts.

Key capabilities

CapabilityWhat it means
Public & private channelsTopic-scoped conversations. Private channels require an invite.
Direct messages1:1 and small-group DMs, threaded.
Mail (shared inboxes)Route incoming email into channels, reply inline.
ThreadsKeep side conversations out of the main channel feed.
HuddlesWebRTC audio + optional video inside any channel.
Docs ViewAuto-aggregated list of every link shared in a channel.
Tasks ViewTurn any message into a tracked task.
NotificationsChannel-level, keyword, and DM rules.
SearchFull-text across messages, threads, and email.
ExportJSON export of every message for compliance.

How Comms fits with other ARK products

If you run more than one ARK product in the same Supabase project, Comms becomes the communication backbone:

  • Track — email threads and chat DMs auto-log against matching contacts so you never lose context.
  • Pulse — delivers standups and surveys as channel messages; collects replies right there.
  • Ink — linked docs render with rich previews inside messages.
  • Hive (coming) — unread counts per team roll up into the leadership view.

Feature highlights

Channels. Topic-scoped, public or private, with optional archive-on-inactivity rules. Members, guests, or external partners can all be added.

Mail. Point a domain at your Comms deployment and incoming email becomes messages in a shared inbox channel. Reply from Comms — recipients see a normal email from your domain. No more "SEND AS" gymnastics.

Threads. Every message can spawn a thread. Threads keep the parent channel feed readable and raise notifications only for participants and @-mentioned users.

Huddles. Click the huddle bubble in any channel to spin up an ephemeral call. Screen share, audio-only mode, and up to ~15 participants per huddle.

Search. Full-text across every message, thread, and email. Filter by channel, user, date range, or attachment type.

Keyboard flow. Cmd+K jumps between channels, ⌘⇧A marks all read, Esc collapses threads. Power users feel at home; nobody is forced to learn it.