Parrot$980

Comms

Team chat, email, and threads under one roof.

What it does

Built for the way your team actually works.

01

Channels, DMs, and threads

The team chat model you already know — channels for topics, DMs for private chats, threads to keep noise low. Markdown, code blocks, reactions, and pins included.

02

Email in the same inbox

Stop tab-hopping between Slack and Gmail. Comms treats email as another channel — read, reply, and route it alongside team chat.

03

Huddles for quick syncs

Jump on audio or video with one click inside any channel. No scheduling, no meeting link — just a huddle bubble your team can drop into.

04

Search that respects your data

Full-text search across channels, DMs, and email — all running on your Supabase. No third-party indexing. No data leaking to an AI vendor you didn't approve.

05

Keyboard-first flow

Jump between channels, mark all read, open threads, and search without touching the mouse. Power users love it. Everyone else can ignore it.

Everything included

A complete feature set, grouped by what you're trying to do.

Messaging

  • Public and private channels
  • Direct messages and group DMs
  • Threaded replies
  • Emoji reactions and custom emoji
  • Message edits, deletes, and pins

Email

  • Shared team inboxes
  • Email threads alongside chat
  • Assign and route messages
  • Auto-responders and canned replies
  • Forwarded-email capture into channels

Voice & video

  • One-click huddles per channel
  • Screen sharing in huddles
  • Audio-only mode for low bandwidth

Admin

  • SSO via Supabase Auth (Google, GitHub, SAML)
  • Retention policies per channel
  • Export every message as JSON
  • Granular notification rules
What's included

Ship-ready from the first commit.

  • Full source code in a private GitHub repo on your account
  • One-click deploy to Supabase + Vercel with guided setup
  • Pre-wired for Claude Code — describe changes in plain English
  • 3 months of updates delivered as pull requests
  • License key and install guide emailed on purchase
Tech specs

Boring, modern, unsurprising.

Frontend
React 19 + Vite + TypeScript
Database
Supabase (Postgres + Row-Level Security)
Auth
Supabase Auth (email, Google, GitHub, SAML)
Hosting
Vercel (frontend) + Supabase (API, DB, storage)
AI workflow
Preconfigured CLAUDE.md for Claude Code
Responsive
Desktop, tablet, and mobile ready
Pricing

Pay once. Own it forever.

Comms
$980one-time

Includes 3 months of updates. Cancel subscription after — your code and data stay yours.

Secure checkout by Stripe. Your license key is emailed the moment payment completes.

Want every ARK product (current and future)?

Get all products for $2,900 →
FAQ

Questions, answered.

Is this a Slack replacement?

For most teams, yes. Comms has channels, DMs, threads, reactions, huddles, and full-text search. If you depend on a specific Slack integration, check the integrations list — or ask Claude Code to build a bridge in a few hours.

How does the email inbox work?

You point a domain at your Comms deployment and it routes incoming email into shared inboxes. Team members reply inline. Every message is searchable alongside chat.

Do huddles really work self-hosted?

Yes — Comms uses WebRTC with a lightweight signaling layer on your Supabase. Works fine for teams up to ~15 in a call.

Can I migrate history from Slack?

Comms accepts Slack's JSON export for channels, users, and messages. Attachments are relinked during import.

Is it encrypted?

Transport is TLS. At-rest encryption is whatever your Supabase project uses (AES-256 on Supabase Cloud). End-to-end encryption is not a built-in mode.

Still have questions? Email us directly.