Linear AI integration with persistent memory

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.

What forgetting costs your team

Decisions get lost

Linear shows the issue moved cycles, not why it moved.

Context is scattered

The issue is in Linear. The thread, pull request and customer email are not.

Everyone re-explains

In every planning meeting, and to every new coding agent session.

Follow-ups slip

What was agreed in Slack or on a call never becomes a Linear issue.

Ditto remembers, finds and acts across your apps

Why did the export rewrite slip?
Maya moved it on 24 Sep. A hotfix for Arden's export timeouts came first.
TES-412#productArden Logistics

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 found in

+ many more apps

Connects Linear to every app you use

GitHub, Slack, Intercom, Notion and many more feed one memory. Ask about any issue, project or cycle and Ditto checks them all.

Agent jobReview and approve

Create a Linear issue from the #bugs thread for the Mobile team, set it to High, link the thread and assign Femi.

Approve & runCancel

Does the follow-up, when you approve

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.

Modelgpt 6 sol ✓ClaudeGeminiYour own key
Same memory in CursorClaude Code ◐ Memory on

Keeps your memory on any model and in any AI tool

Cursor, Claude Code and Codex read the same memory over MCP. Use a low-cost model for routine jobs like the weekly project update.

When to use Ditto with Linear

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.

How it works

Three steps, then it keeps working in the background.

1

Connect Linear and your apps

Connect Linear from Ditto's Connections page. It starts read-only until you turn on writing.

2

Ditto builds one memory

Issues, people and decisions from every app, linked and kept current.

3

Ask in Ditto or your coding agent

Use the Ditto app, or connect Cursor, Claude Code and Codex over MCP. It answers with sources and acts in Linear when you approve.

Ditto vs Linear Agent and other Linear integrations

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 AIChatGPT or Claude + LinearLinear connectors, Linear MCPAutomation toolsZapier, n8n, UnitoEnterprise searchGlean, Dust
Remembers across sessions, models and tools
i

Ask 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 connect
i

What 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 ChatGPT
i

Linear'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 together
i

Checks 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 request
i

One request files the issue, links the thread and posts the update.

✓Full–Partial✓Full–Partial✓Full
Hands a coding task to the agent you pick
i

Ditto 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 install
i

Linear 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 app
i

Ditto 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 own
i

Linear 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 answer
i

Ditto 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 key
i

Choose 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 remembers
i

Open what Ditto remembers, correct it, export it or delete it.

✓Full–Partial–Partial✗None–Partial
✓ Full– Partial✗ None

Linear and every app your team uses, in one place

Connect them once. Ditto remembers across all of them, so you ask about an issue and the reasons behind it in one place.

  • Linear
  • GitHub
  • GitLab
  • Jira
  • Asana
  • Slack
  • Discord
  • Gmail
  • Google Calendar
  • Zoom
  • Notion
  • Confluence
  • Google Drive
  • Google Sheets
  • Intercom
  • Zendesk
  • HubSpot
  • Salesforce
  • Sentry
  • Datadog
  • PagerDuty
  • Claude Code
  • Cursor
  • Vercel
  • Supabase
  • Figma
  • GitHub Copilot
  • Outlook
  • Microsoft Teams
  • WhatsApp
  • Telegram
  • Google Meet
  • Excel
  • Word
  • SharePoint
  • OneDrive
  • Dropbox
  • Obsidian
  • Pipedrive
  • Freshdesk
  • Mailchimp
  • Stripe
  • And more

Start free, then pick a plan

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.

Free

$0 No card needed

Explore Ditto with no card needed.

1B starting credits; earn up to 4B1 GB included storage5 saved workflows · 1 active

Plan includes:

  • 2 spaces
  • Chat in Ditto
  • Ditto Review · one at a time
  • Auto model selection
Optional: Flex pay as you go

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.
Try Ditto free
Everyday work

Plus

$19/month Monthly subscription

More room for your everyday work.

$10 usage each month · 10B credits50 GB included storage10 saved workflows · 5 active

Plan includes:

  • 5 spaces
  • Paid chat connections
  • Ditto Review · parallel reviews
  • Auto model selection
Try Ditto free

Pro

$97/month Monthly subscription

Shared capacity and credits for you and your team.

$60 usage each month · 60B credits1,000 GB included storage100 saved workflows · 25 active

Plan includes:

  • 25 spaces
  • Paid chat connections
  • Ditto Review · parallel reviews
  • 1 org · 4 included licensed seats
  • Choose models manually
  • Custom domains
Try Ditto free

Enterprise

A custom Ditto build for your business: our team writes the spec, builds it and supports it.

Custom setup and retainer Get in touch

Questions

Does Ditto remember Linear decisions between sessions?

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 does Ditto read from Linear?

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.

What can Ditto do in Linear?

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.

How is Ditto different from Linear Agent?

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.

How much does Linear AI cost?

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.

What does Ditto cost?

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.

Can I use my Linear memory in Cursor, Claude Code or ChatGPT?

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.

Can ChatGPT or Claude connect to Linear?

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.

Does Linear have its own AI?

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.

Is there a Linear MCP server?

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.

Is Ditto a Linear sync, like Zapier or Unito?

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.

Do product, engineering and support share one memory?

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.

Is my Linear data used to train AI models?

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.

Get 20% off your first month of Ditto, and get more out of it every week.