Ditto connects to any app your company uses and keeps one memory of every job. Your team's AI assistants work from that memory, and every change waits for your approval by default.
"Hi Megan, what is the counter wall line on this month's pay application? I don't remember approving it."
Did Northfield approve the counter wall change?
Checking the practice's apps
WhatsAppFound
Change order logOut of date
Ditto
Yes. Dana approved moving the counter wall on the 9 Sep site walk, in Dave's WhatsApp message. The change order log has no change order for it yet.
WhatsApp · 9 SepChange order log · Last entry CO 6
Reply to Dana WhitfieldConfirms the 9 Sep approvalDraft
Change order logAdd change order 7 for the counter wallDraft
ApproveApproved. Saved to memory.
Works with
Gmail
Outlook
WhatsApp
Microsoft 365
Google Workspace
Teams
QuickBooks
Google Sheets
+Any other app
Where construction companies lose time and client privacy
In the construction industry, what your company knows is split between the office and the site, across multiple tools. Decisions made on a site walk rarely reach the office record. An AI assistant for construction needs to reach every app the company uses.
Site changes go unbilled
An owner approves a change on a site walk, and nobody writes the change order.
Questions get asked twice
A sub asks a question the architect already answered in an RFI weeks ago.
Know-how leaves with estimators
What an estimator knew about each bid and each sub leaves when they do.
Client details end up in personal AI accounts
Staff paste bids and client data into ChatGPT or Claude, outside anything the company controls.
What is an AI OS for construction?
An AI OS for construction is an AI operating system with three layers. Your company's apps sit underneath, with one memory in the middle. The AI assistants and AI agents your team uses sit on top. It is the operating system that joins them into one platform for the construction business. Ditto reads every app you connect and keeps one memory of every job. Every AI assistant and AI agent you connect works from that memory, and anything Ditto wants to change waits for your approval by default. Ditto is a central brain set up for a construction company.
How Ditto keeps project and client information private
You choose which models see your company's data and what Ditto may change. Control stays with your company.
Where your company's data goes
Private inference in the Ditto appModels inside the Ditto app run through encrypted, private inference, so your data is not handed to the big AI companies.
Zero-data-retention modelsChoose models whose provider keeps no copy.
Temporary chatsStart a chat that is not saved to memory.
Not used to train AI modelsWhat Ditto remembers about your company is not used to train AI models.
What Ditto can do
Read-only by defaultDitto starts by reading only the apps and accounts you connect. Disconnect an app and Ditto stops reading it.
You approve every changeAnything Ditto wants to write waits for a person to check it for safety and quality. You can let routine actions run on their own.
Separate memory per clientKeep a separate memory for each client or project, so one never sees another.
Team memory stays when someone leavesWhen a project manager or estimator leaves, what they added to team memory stays with the company.
Every memory shows where it came from. Edit or delete it, or export your memory at any time. Ditto's memory harness and integrations are open source.How Ditto handles your data →
AI assistants for every team in your company
Each team hands Ditto the work around the job. Ditto prepares it from the company's memory, and a person approves it before anything changes. Each tab shows the outcome for that team.
Owner
Ask what changed across your projects this week and why, or which project timelines have slipped. Ditto answers from the apps you connect and shows the source for each point, including the reasons behind decisions made months ago.
Every decision starts from what the company already knows.
Project manager
Ask which changes agreed with an owner have no change order yet. Ditto finds them across WhatsApp and email, then drafts the change order and the email to the owner. Both wait for approval.
Every change agreed with an owner has a change order before it is billed.
Superintendent
Ask from site whether the architect already answered a sub's question, or which sub schedules changed this week. Ditto finds the RFI answer and the email it came in. When a change agreed on site comes in on WhatsApp, ask Ditto to draft the change order for the project manager to approve.
Changes agreed on site reach the office record.
Estimator
When a bid is won, ask Ditto for the handover for the project manager. It prepares it from the bid and the emails behind it, including what the bid left out, and the handover waits for approval. Preconstruction planning notes stay in the company's memory for the next bid.
The project manager starts each job knowing what the bid left out.
Office and accounts
A sub's bill or an owner's question about a pay application needs the quote and what was agreed. Ditto finds both across email and QuickBooks and drafts the reply for approval. Each Monday, Ditto prepares a report of open items in the Ditto app. If you want it posted to Teams or Slack, the post waits for approval.
Each bill and pay application question is answered from what was agreed.
How Ditto works in a construction company
AI for construction with Ditto starts read-only. You decide what it may change.
1
Connect your company's apps
Sign in to any app your company uses. Ditto starts read-only in each one.
2
Ditto builds one memory
It keeps the data each connected app holds in one memory of the company, and keeps it current.
3
Ask, then approve
Ask in the Ditto app or in ChatGPT or Claude. Ditto answers with sources and waits for your approval before it changes anything.
Construction companies use AI for construction, from takeoff software to AI assistants, for parts of this work. Ditto gives them one memory of every job to work from.
Construction AI software
Trunk Tools reads the documents and drawings on a project. Togal.AI measures quantities from drawings for takeoffs.
ChatGPT and Claude
General AI assistants keep memory per person or per project. Construction AI assistants such as Nicky AI manage submittals and RFIs.
Ditto
One memory under those assistants and your company's apps. It prepares the company's work and waits for your approval. Private inference in the Ditto app, and nothing is used to train AI models.
Connect Ditto with over 1,400 apps
Connect any app your office and crews work in and it joins the company's memory. Examples include Gmail and QuickBooks. Don't see your app? Ditto connects to any app through native connectors and MCP.
Enterprise is a custom build: Ditto for enterprise construction companies. Memory uses credits and funded storage, with no monthly read or write count quotas.
New plan preview. Rollout is in progress; check the offers available in your account before purchasing.
Pro
$97/monthMonthly subscription
Shared capacity and credits for you and your team.
$60 usage each month · 60B credits1,000 GB included storage100 saved workflows · 25 active
AI assistants for construction are AI tools that help a construction company with the work around each job. Owner questions and change orders are common examples. With Ditto, AI for construction companies works from one memory of every job, so each task starts from what your site and office teams said. Every change waits for your approval by default.
What does an AI operating system do in a construction company?
An AI OS for construction keeps one memory of the company under the apps and AI assistants your team already uses. For example, when an owner asks about a line on a pay application, Ditto finds the change they approved on site and answers with its source. It drafts the change order for a person to approve.
Is an AI OS safe to use with project and client information?
Ditto starts read-only and only reads the apps you connect. By default, a person reviews every change before it happens, and what Ditto remembers is not used to train AI models. You can choose zero-data-retention models and keep a separate memory for each client or project. Temporary chats are not saved to memory.
Is there any AI for construction?
Yes. In the construction industry, AI for construction ranges from document tools to AI assistants for RFIs and submittals. When you compare construction AI software, check which apps it can read and where your project data goes. Ditto reads any app you connect and keeps one memory of every job for the AI assistants your team uses.
Why do AI assistants forget what our company told them?
AI assistants work from what fits in their context windows: the recent turns of the conversation history and whatever you paste in. ChatGPT and Claude keep memory per person or per project, so what one project manager told them doesn't reach the superintendent. Ditto keeps one memory of the company across every AI tool you connect.
How does Ditto's memory work?
Ditto saves what it learns as memories and organises them into a knowledge graph of subjects. A subject can be a job or a sub. When someone asks a question, Ditto finds the relevant memories by semantic similarity in its vector database and ranks them. It adds the best matches to the model's context window, after the system prompt.
Can we choose which tasks run without approval?
Yes. By default, every change Ditto wants to make in a connected app waits for a person at your company to approve it. You choose which routine actions can run on their own, and everything else stays in the approval queue.
Can I use ChatGPT or Claude with Ditto in my company?
Yes. Connect ChatGPT or Claude to Ditto over MCP, and other AI agents that support MCP connect the same way. Inside them, Ditto recalls the company's memory and saves what it learns, so each chat starts from what your team already knows. In the Ditto app you can also use every major foundation model.
Which AI models does Ditto use?
Ditto doesn't train its own foundation models. In the Ditto app you choose from foundation models such as GPT and Claude, or bring your own model key on Pro and Team. What Ditto remembers about your company is not used to train AI models.
Which apps does Ditto connect to?
Any app. Ditto has native connectors for common apps and connects to the rest over MCP. Start with your email and team chat. Gmail and WhatsApp are common starting points for office and site teams. Then add your accounting app and your spreadsheets.
Does Ditto connect to our project management software?
Your project management software stays the company's record of each job, and Ditto works alongside it and your other systems. Ditto connects to any app through native connectors and MCP, including MCP servers your company approves. Book a demo to see Ditto with your apps.
Does Ditto do construction takeoffs?
No. Ditto does not measure quantities from drawings, and takeoffs stay with your estimators and their tools. Ditto works on the messages and follow-ups around each job, such as an owner's question about a change. A person at your company approves what it drafts.
Is our data used to train AI models?
No. What Ditto remembers about your company is not used to train AI models. You can edit or delete any memory, and export your memory at any time. Ditto doesn't train its own foundation models. In the Ditto app, you can also choose models whose provider keeps no copy.
What does Ditto cost?
Ditto offers Pro and Enterprise plans for construction companies. Enterprise is a custom build, planned with your company. Memory uses credits and funded storage, with no monthly read or write count quotas. See Ditto pricing for the current plans and what each one includes, or book a demo to plan an Enterprise build.
Construction
Give your company a memory.
Ditto connects to any app your company uses and keeps one memory under the AI assistants you connect.