Ditto

Ditto V2 · Multi-chat early access

Every chat. One memory.

Telegram, Slack, and Discord in one inbox inside Ditto. Each chat renders like the app it came from and stays in sync on its own. Reply as yourself. And every conversation feeds a single memory your agents put to work.

Code + chat, one place

Your code and your chats. One memory.

Connector messages land in your main Ditto memory, the same memory Ditto already serves over MCP. So Claude Code, Cursor, Codex, and any other MCP client you have pointed at Ditto can search what your team said in Slack, Telegram, and Discord, right beside the code work Ditto tracks for you. Your agents read the repo. Now they read the room.

Chats and coding agents meet in one Ditto memory Telegram, Slack, and Discord conversations flow into a single Ditto memory store. The same store connects over MCP, in both directions, to coding agents including Claude Code, Cursor, Codex, and any other MCP client. YOUR CHATS YOUR CODING AGENTS Telegram Aurora Launch Crew Slack #launch-week Discord #community DITTO One memory what the team said + what you built MCP Claude Code Cursor Codex Any MCP client agents read and save memory read-only by default

Chats flow into one memory; your coding agents read from it, and save back to it, over MCP.

  • In Claude Code, mid-task. "What did the team decide about the launch review time?" Answered from the Telegram group where Leo Park moved it to 3pm, without leaving the terminal.
  • In Cursor, before touching the CTA. "Any reported bug on the dark-mode CTA?" Up comes Marcus Webb's report in #launch-week, tracked as #412.
  • In an agent job, writing release notes. The draft cites what #community beta testers complained about, not just what the commit log changed.

Telegram Telegram

Your Telegram, rendered like Telegram

Bubbles, replies, media, typing: your Telegram chats render 1:1 inside Ditto, and they stay live. A message that lands in Telegram lands in Ditto at the same moment. Nothing to refresh, nothing to import.

Ditto V2 desktop view of the Aurora Launch Crew Telegram group with native Telegram-style bubbles, a shared image, and a dashed Private Ditto card inline in the conversation

Slack Slack

Slack channels beside your DMs

#launch-week sits one click from your Telegram threads: channels, files, and DMs from your workspace in the same inbox, with the same memory underneath. This one is read-only, so its composer opens straight into a private line to Ditto.

Ditto V2 desktop view of the read-only #launch-week Slack channel with a shared PDF file chip, its composer in Ditto mode with the note that nothing is sent to the channel

Discord Discord

Discord communities too

Your servers and their channels come along. Follow #community while you work, and when a decision happens there, Ditto remembers it with everything else.

Ditto V2 desktop view of a Discord server's #community channel rendered inside the unified inbox

Silent Ditto

Ask Ditto in the thread. Nobody sees it but you.

Flip the composer to Ditto, or just type "@Ditto", and you're talking to Ditto privately about that chat, grounded in its full history. The exchange renders as a private card inline in the conversation. Nothing is ever posted to the platform, and the composer says so in plain text.

The Aurora Launch Crew Telegram thread in Ditto mode: the Thread and Ditto composer toggle, the note that nothing is sent to the chat, and a dashed Private Ditto card where Ditto privately summarizes what is blocking the launch

One memory

One inbox, one memory, real workflows

Ask Ditto a question and it answers across every chat you have. The Aurora Launch Crew settled the date in Telegram? Ditto knows, even when you ask from Slack. Agents pick up what your chats decide and act on it.

Ditto V2 sidebar showing every connected chat in one inbox, with Ditto answering a question using memory from multiple services

In your pocket

The whole inbox, on your phone

The same chats, the same sync, the same memory. Marcus flags a launch bug in #launch-week while you're out; you read it in Ditto and ask Ditto privately what else shipped, from the same composer.

Ditto V2 on mobile showing the #launch-week Slack channel as a native chat, with the composer in Ditto mode for private questions about the thread

How it works

  1. 1

    Connect

    Link Telegram, Slack, or Discord. Read-only by default.

  2. 2

    Stays in sync

    Chats mirror into Ditto automatically and stay current.

  3. 3

    Reply as you

    Turn on sending per service and answer from Ditto, as yourself.

  4. 4

    Everything remembered

    Every conversation feeds one memory your agents can use.

Your chats scatter. Your memory shouldn't.

Multi-chat is rolling out to the V2 early-access list first. Join it and we'll open the door as connectors light up.

Get early access
  • Connections start read-only. Sending is opt-in, per service.
  • Ditto-mode messages stay private: Ditto never posts them to the platform. Read-only threads open in Ditto mode.
  • Discord replies post through a bot webhook that carries your name and avatar.
  • You can disconnect a service at any time.