Telegram · WhatsApp · X — one inbox

One inbox for every DM.
A CRM that lives in your chats.

Sync Telegram, WhatsApp and X DMs into a single workspace. Triage by who owes a reply, run a pipeline, and automate follow-ups — self-hosted, your keys, your data.

Copies a ready-to-paste prompt — drop it into your agent and it ships. View source on GitHub ↗

Open sourceSelf-hostedYour keys · your dataNo SaaS lock-in
app.2manydms.com
Needs replyColdDone
Mxthanks — sending the invoice now
shifuWill send when done
Laura PBtw aussi pourrait marcher…32d
arrowIn which situation would…
MxLead
can you send me the repo?
Yeah — deploying it now ⚡
Message Mx…/snippet
01Workspace

Everything you need to run DMs like a CRM

Not just a unified inbox — a full workspace for turning conversations into customers.

Turn-based triage inbox

Every chat is sorted by whose turn it is — Needs reply vs Cold — so you never drop a lead. Snooze, mark done, and a “going cold” badge for anyone you've left waiting.

Needs reply 30Cold 40SnoozedDone
Pipeline board

Drag contacts through Lead → Contacted → Won. A real deal pipeline, or group by tag.

Node automations

Visual flows: a trigger (keyword, no-reply, new chat, broadcast) chained to actions — send, tag, set status.

Command search

⌘K to fuzzy-search every chat, multi-select, and bulk-add to folders.

Contacts & relations

Company, email, phone, notes, tags — and link people to the chats they're connected to.

Snippets & composer

Saved replies with ⌘-key shortcuts, a `/` picker, emoji, and platform-aware attachments.

Two-way read sync

Read a chat on your phone and the badge clears here; open it here and it marks read on the platform. Your inbox stays honest across devices.

Black dark mode

A true-black theme with a slick circular-reveal toggle. Light mode too.

02Channels

Connect in a couple clicks

No bot tokens to beg for. Each channel links the way you'd expect.

Telegram

Phone-code login — no app to create. You own the API app, users just enter their number.

WhatsApp

Scan a QR with your phone, exactly like WhatsApp Web. Stays linked in the background.

X

A one-click Chrome extension hands off your X session securely with a pairing code.

03Deploy

Ship it in minutes

It's self-hostable and agent-ready. Paste the prompt into Claude Code or Codex — it clones, configures the env, and deploys.

  1. 1Copy the deploy prompt
  2. 2Paste it into your coding agent
  3. 3It clones, sets env, and ships to Railway
View on GitHub ↗
Run it on your own machine for the healthiest accounts. WhatsApp and X flag logins from datacenter / cloud IPs — a home, residential, or 5G connection (or a residential proxy) is much safer than a bare server. Telegram is fine either way.
deploy-prompt
Clone and deploy this unified-inbox CRM for me: `git clone https://github.com/AZK65/2-Many-DMs.git && cd 2-Many-DMs`, then `npm install`. Copy `.env.example` to `.env` and fill in DATABASE_URL, TELEGRAM_API_ID, TELEGRAM_API_HASH and APP_ENCRYPTION_KEY (`openssl rand -hex 32`). Apply the Prisma schema with `npx prisma db push`, then build and deploy using the included Dockerfile — Railway works great and the repo ships a railway.json. Run the sync worker (`npm run sync`) alongside the web server.
Want a custom integration?Paid

Need another channel, a bespoke automation, or hands-on setup & support? DM the developer on Telegram.

Message dev on Telegram →
Custom integrations & supportMessage me on Telegram · paid