One assistant that knows you
Your preferences, your projects and the way you like answers, remembered across ChatGPT, Claude and every chat you connect.
Ask anywhere, your context is already there
Spend less time finding context and repeating yourself. Ditto remembers across your chats, files, and connected tools, so you can get back to what matters.
First 30 messages free. No card required.
Find the decision without searching every thread. Prepare the plan without rewriting the brief. Bring your tools and saved context into one place, with less setup between you and the work you want to do.
Maya already told Ditto how she runs a workshop. When she asks for an agenda, those details give it a starting point. The same saved context is there for the follow-up and her next conversation.
“I get the best ideas from small, hands-on workshops. Six people is ideal, and I’d rather skip the slide deck.”
Maya’s workshop preferences, saved in memory.
A ninety-minute agenda: choose one customer problem, sketch in pairs, and leave with one experiment to try.
Less time rebuilding the brief. More time preparing for the people in the room.
The tools you already use, with the access you choose.
Captured as you talk, filed under subjects and linked in the background.
Switch between connected tools and models. Your context follows.
“How should I open the workshop?” In Live Mode, Maya can keep talking through the plan with her workshop preferences already in context.
Choose a model for the task, with its price and capabilities in mind. Your saved memory stays in Ditto when you switch.
Turn the conversation into an agenda, a follow-up draft, or a task to review. Connected tools let Ditto act with the access you allow.
Hand Ditto the busywork it can already do from memory. Set the access, review the work and stay in control.
Use Ditto’s memory from a supported AI client, or add connected tools to work from Ditto. Those are two different connections: choose a setup guide and authorize the access each one needs.
Bring project decisions into your next coding session.
Explore integrationRead and write Ditto memory from your editor through MCP.
Setup guideConnect the CLI or app to the memory you authorize.
Setup guideUse the Google services enabled in your account, including Calendar, Docs and Sheets.
Setup guideSupported MCP clients can read and write the memory you authorize. External MCP servers give Ditto additional tools. Available actions depend on the server and permissions; connecting a client does not automatically save every conversation.
Explore Claude Code + DittoConnection methods, available apps and permissions vary. Check the current app catalog in Ditto.
Explore integrationsStart with the context you already have. Choose your work to see what you can ask Ditto to help you do next.
Your preferences, your projects and the way you like answers, remembered across ChatGPT, Claude and every chat you connect.
Ask anywhere, your context is already there
Start a new chat and pick up where you left off, with no pasted background and no re-briefing.
New chat, same memory
Wearing every hat means the context lives in your head. Ditto holds it instead, across the chats, docs and tools you connect.
One founder, one memory for everything
When you bring on your first hire, share the memory graph they need, with access you choose, so onboarding is not a brain-dump.
First hire, already up to speed
Telegram, Slack and Discord conversations become memory Ditto can recall, so a decision made in a thread is not lost the week everyone gets busy.
Slack thread, “the Q3 pricing call”, remembered
Share a memory graph with your team, with access you choose, so context is not stuck in one person's head. Ditto learns from the chats you connect, with controls for which tools can act and which require approval.
Growing teams, one shared memory
Recall why we chose this auth library and what is still open. Propose the next change before editing code.
Spend the next session building, not rediscovering the last decision.
Connect a supported coding client through MCP and save the project decisions you want it to recall.
How to set it upDitto recalls what this customer asked before, what was promised and how it was resolved, drawn from the chats and tools you connect.
“This customer again” recalls the last three tickets
Share the memory behind an account so any agent picks it up without the customer repeating themselves. Choose who can access the account's memory graph.
No customer repeats themselves
Ditto remembers who you met, what they asked for and what you promised, drawn from the chats, calls and email you connect.
“Draft a follow-up to Northwind” recalls Tuesday's pricing-tier question
Ask for a follow-up and the meeting, the pricing question and the demo you owe are already there.
No account left behind
Use our saved audience notes and last campaign review to draft a launch brief. Flag anything that needs a decision.
Start the review with a draft, instead of gathering the same background again.
Save the audience notes and campaign review in the memory you authorize.
How to set it upUse our saved role brief and onboarding checklist to draft a first-week plan. Mark missing information for me to fill in.
Give a new teammate a clear starting point without rebuilding the checklist.
Use approved role and process notes. Keep private employee records out of shared memory.
How to set it upSummarize the open questions in our saved budget-review notes and draft an agenda. Flag amounts I need to verify.
Arrive with the questions ready, so the meeting can focus on decisions.
Save the review notes you are allowed to share. Verify figures against your accounting system.
How to set it upUse the saved handoff notes to draft next steps. Include owners where recorded and flag anything without an owner.
Spend less time chasing context and more time moving the work forward.
Save the current handoff notes. Review the checklist before assigning or sending anything.
How to set it upConnect your first app and stop re-explaining yourself. Your memory starts building from your very next chat.
Product activity, published openly.
Updated Sep 28, 2026.
Saved memories counts current memories stored through Ditto and MCP, not a lifetime creation total. Figures come from the public dashboard snapshots.
Open the full public dashboardJonathan used Ditto as a persistent partner across sponsorship architecture, community work, and the personal decisions behind both. The result was continuity between the parts of his life that needed to move together.
Sponsorship architecture shaped from scattered project data
Inspect your saved memories and their sources. When an app requests access, review its permissions before approving. The controls and setup guides are here to check for yourself.
Point compatible tools at Ditto Router. Cursor, Claude Code and Codex can use the same endpoint’s memory, while you change its default model in Ditto.
Codex CLI · ~/.codex/config.toml
model = "YOUR_ENDPOINT_SLUG"
model_provider = "ditto"
[model_providers.ditto]
name = "Ditto"
base_url = "https://router.heyditto.ai/v1"
env_key = "DITTO_API_KEY"
wire_api = "responses" Create an endpoint and key in Settings → Developer. Replace the slug above and set the DITTO_API_KEY environment variable to your endpoint key. Enable recall and recording for the memory you want to share.
Pick a starting point and follow its setup guide. In connected AI clients, ask the agent to save useful context and retrieve it when you need it.
ChatGPT or Claude with your Google Workspace and Notion, so your docs, mail and chats feed one memory.
Read the setup guideCursor, Claude Code and GitHub on one memory, so your agents can recall your stack and past decisions.
Read the setup guideSlack, Telegram and Discord connected through shared memory, so a decision in a conversation can be recalled later.
Read the setup guideYour CRM with the chats and email you connect, so every account’s history is ready for the next follow-up.
Read the setup guideBring your existing context across and keep working in the model you already use, now with a memory that follows you.
Read the setup guideZendesk, Intercom and Slack connected through shared memory, so an agent can pick up a ticket without the customer repeating themselves.
Read the setup guideAug 29, 2026
Telegram, Slack, and Discord now live inside Ditto as one inbox. Each chat renders like the app it came from, stays in sync on its own, and feeds a single memory your agents can act on.
Jul 10, 2026
DittoBench V2 generates a new set of test cases for every run and grades them without an LLM judge. This post explains how the cases are built, how the scoring works, and how anyone can reproduce a run.
Jul 3, 2026
Ditto can now do work while you're not in the chat. Automations run jobs on a schedule, Recipes chain multi-step flows, and Code Mode gives scripts direct access to every tool you've connected — all created in plain language, all gated by your approval.
Yes. Ditto gives you persistent, long-term memory across conversations, not just inside a single chat. A decision from last month is still there when you come back to it.
Explore the memory networkNo. Ditto builds memory from your conversations, filing what matters under subjects and linking related context in the background. You do not need to tag every message or keep a folder system up to date.
How memory is organisedDitto looks for memories related to what you ask, then ranks the matches to find useful context. Linked subjects connect people, projects and decisions, so recall can bring back the context around a memory, not just one isolated message.
How memories connectNo. Semantic search helps find relevant memories, but Ditto also organises them into a graph of subjects and links. You can see and explore those connections in your memory network.
See the memory graphYes. Share a memory graph with the people you choose, and revoke access when you need to. Friend subscriptions are read-only. Dedicated company graphs support viewer, editor and admin roles, so your team gets the access its work needs.
Memory sharing and permissionsDitto keeps your memory separate from the model you choose. Connect supported apps and AI tools to the same memory through Ditto and MCP, so switching tools does not mean rebuilding your context. You can also import conversations you already have elsewhere.
Bring your existing memoryConnect services such as Google Workspace, or give tools like ChatGPT, Claude, Cursor and Claude Code access through MCP. Inside Ditto, choose from the models in the current catalog without losing your conversation context. Each connection has its own setup and permissions.
Connect your AI toolsYes. You can inspect and delete memories, choose what to share, and export a Ditto passport. Connected apps request specific permissions. You can restrict an agent to read-only access, pause it or revoke access entirely.
Manage agent accessYes, free to start. Your first 30 messages are free, with no card required. After that, pay as you go for what you use, with an optional monthly spending cap you set yourself.
See pricingBring a question, a project, or the notes you keep re-explaining. Your first 30 messages are free, with no card required. Then pay as you go with a spending cap you set.