Remembers why work moved
The reason behind each cycle change and priority call, linked to the thread, pull request and customer report. Ask months later and get the answer.
Ditto remembers why work moved across Linear, GitHub, Slack and your other apps. Ask any time and get the answer, with who decided and where.
Free plan, no card needed. See pricing for prepaid usage plans.
Post a project update on Bulk Export with the reason for the move, set its health to At risk, and tell Arden Logistics' account owner in #customers.
Arden Logistics hit export timeouts on large accounts, so Jonah shipped a hotfix first. Maya agreed in #product and moved TES-412 to Cycle 42 on 24 September.
Linear shows the issue moved cycles, not why it moved.
The issue is in Linear. The thread, pull request and customer email are not.
In every planning meeting, and to every new coding agent session.
What was agreed in Slack or on a call never becomes a Linear issue.
The reason behind each cycle change and priority call, linked to the thread, pull request and customer report. Ask months later and get the answer.
GitHub, Slack, Intercom, Notion and many more feed one memory. Ask about any issue, project or cycle and Ditto checks them all.
Create a Linear issue from the #bugs thread for the Mobile team, set it to High, link the thread and assign Femi.
Files the issue, links the thread and posts the update, then waits for your OK. Set routine jobs, like a Friday list of slipped issues, to run on a schedule.
Cursor, Claude Code and Codex read the same memory over MCP. Use a low-cost model for routine jobs like the weekly project update.
Ditto is for teams whose work spans several apps and several people. If the answer, or the follow-up, lives in more than one place, Ditto keeps it in one shared memory: a second brain the whole team can ask.
Three steps, then it keeps working in the background.
Connect Linear from Ditto's Connections page. It starts read-only until you turn on writing.
Issues, people and decisions from every app, linked and kept current.
Use the Ditto app, or connect Cursor, Claude Code and Codex over MCP. It answers with sources and acts in Linear when you approve.
Linear Agent works inside Linear and Slack. Linear's MCP server and connectors give ChatGPT, Claude and Cursor your issues. Automation tools run fixed steps. Enterprise search looks across apps. Ditto keeps one memory across Linear, your other apps and every coding agent, and acts in them.
| Capability | Ditto | Linear AgentLinear's built-in AI | ChatGPT or Claude + LinearLinear connectors, Linear MCP | Automation toolsZapier, n8n, Unito | Enterprise searchGlean, Dust |
|---|---|---|---|---|---|
Remembers across sessions, models and toolsiAsk weeks later, on a different model or from a different coding agent, and the context is still there. | ✓Full | –Partial | –Partial | ✗None | –Partial |
One memory across Linear and every app you connectiWhat Ditto learns from Linear is there when you ask about a thread, a pull request or a customer, and the other way round. | ✓Full | –Partial | –Partial | ✗None | –Partial |
The same memory in Cursor, Claude Code, Codex and ChatGPTiLinear's MCP server gives those tools live Linear data, and Ditto gives them the whole memory, Linear included, and saves what they learn. | ✓Full | –Partial | ✗None | –Partial | –Partial |
Answers one question from Linear and your other apps togetheriChecks the issue, the thread, the pull request and the customer conversation at once, as enterprise search and the ChatGPT or Claude connectors also do. | ✓Full | –Partial | ✓Full | ✗None | ✓Full |
Acts in Linear and your other apps from one requestiOne request files the issue, links the thread and posts the update. | ✓Full | –Partial | ✓Full | –Partial | ✓Full |
Hands a coding task to the agent you pickiDitto runs jobs on Ditto Code, Claude Code, Codex, Cursor or Antigravity, and Linear Agent starts coding sessions through Claude Code or Codex. | ✓Full | ✓Full | –Partial | ✗None | ✗None |
Built into Linear, nothing to installiLinear Agent is on by default in every Linear workspace, and Ditto connects to Linear from its Connections page. | ✗None | ✓Full | –Partial | –Partial | ✗None |
Connects to any appiDitto connects to any app that supports MCP, and every app shares the same memory. | ✓Full | –Partial | –Partial | ✓Full | ✓Full |
Starts read-only, and you choose what runs on its owniLinear stays read-only until you turn on writing, and changes wait for approval unless you set an action to run on its own. | ✓Full | –Partial | –Partial | –Partial | –Partial |
Respects Linear permissions in every answeriDitto checks the permissions set in Linear before it shares anything, so each person only gets answers from teams and issues they can already see. | ✓Full | ✓Full | ✓Full | –Partial | ✓Full |
Pick the model for each task, or bring your own keyiChoose the model for each job from any provider, or use your own API key. | ✓Full | –Partial | –Partial | ✓Full | ✓Full |
See, edit and export what it remembersiOpen what Ditto remembers, correct it, export it or delete it. | ✓Full | –Partial | –Partial | ✗None | –Partial |
Connect them once. Ditto remembers across all of them, so you ask about an issue and the reasons behind it in one place.
Your plan covers capacity and features. Credits pay for variable usage across AI, voice, tool actions and storage beyond your included allowance.
New plan preview. Rollout is in progress; check the offers available in your account before purchasing.
Explore Ditto with no card needed.
Plan includes:
Add a $5 initial deposit for more usage, with no subscription. The full deposit becomes usage credits; checkout adds any tax. Flex checkout asks you to authorize automatic refills: you set a monthly limit, which includes tax, and can turn refills off anytime.
Paid chat connections, parallel reviews and remote control unlock after the deposit settles. Free already includes one Ditto Review at a time.More room for your everyday work.
Plan includes:
Shared capacity and credits for you and your team.
Plan includes:
A custom Ditto build for your business: our team writes the spec, builds it and supports it.
Yes. Issues, comments, project updates and documents join one memory with your chat, code and customer apps, each with its source. Ask weeks later, in the Ditto app or from a coding agent over MCP, and it answers with the issue and the reason behind it.
What Linear exposes through its API and MCP server: issues and sub-issues, comments, projects and project updates, milestones, cycles, initiatives, documents and customer requests. It starts read-only, and it checks the permissions set in Linear before it shares anything, so each person only gets answers from what they can already see.
It uses Linear's own actions: create and update issues, set status, priority, assignee and cycle, comment, link a Slack thread or pull request, post project updates and log customer requests. Changes wait for your approval unless you set an action to run on its own.
Linear Agent is built into Linear, works with your workspace data and keeps a history of your chats. Ditto keeps one memory across Linear and your other apps, works with any model you choose, and brings the same memory to Cursor, Claude Code and Codex.
Linear includes Linear Agent on its Free plan. Coding sessions and Loops draw on prepaid AI credits, and Linear says its other AI features are included in your plan. Ditto starts free, and prepaid usage is available with Flex.
The new plans are Free, Flex with a $5 initial prepaid deposit and no monthly base fee, Plus at $19/month, and Pro at $97/month. Usage is prepaid with credits. See the pricing page for plan details and rollout availability.
Yes. Connect Ditto over MCP and those tools recall your Linear issues next to what was decided in your other apps, with sources, and save what they learn. They don't act in Linear through Ditto, and Ditto doesn't control them.
Yes. Linear's plugin for ChatGPT finds and references issues and projects, and Claude's Linear connector creates and updates issues. With Ditto connected over MCP, they also recall what was decided in chat, code and customer apps.
Yes. Linear Agent answers questions about your workspace, creates and updates issues and projects, and works in Slack. On paid plans it can also run coding sessions and Loops. Ditto keeps one memory across Linear and your other apps, and you pick the model.
Yes. Linear hosts its own MCP server, which gives AI tools access to issues, projects and comments, with a read-only option. Ditto's MCP server gives the same tools memory across Linear and your other apps, and you can use both in one tool.
No. Ditto doesn't copy issues between apps on a trigger. It reads Linear and your other apps into one memory, answers across them and acts when you ask. Keep the syncs you already run.
Yes, in a shared team space. Everyone works from the same issue history, and Ditto checks each person's Linear permissions before it answers. Team memory stays when someone leaves.
No. Your memory is not used to train models. Open any memory to see where it came from, then edit, export or delete it. Disconnect Linear and Ditto stops reading it.
Ditto connects Linear to every app your team uses, remembers why work moved and acts when you ask. Start on the free plan, then prepaid usage is available with Flex.
Read-only by defaultNo card to start