Where did this number come from?
Each observation names the field it covers and quotes the sentence it came from.
Open sourceApache 2.0Self-hosted
OpenCRM is an open-source system of record for AI agents. Each claim links to the email or transcript behind it, and disagreements stay flagged instead of overwritten.
Explore the demoSample data, no sign-up
The explorer is part of a deployment Attri runs for you. The REST API and MCP server are the open-source repo.
Most CRMs keep the latest value in a field. OpenCRM keeps the claim, the sentence it came from, and every claim it replaced.
Each observation names the field it covers and quotes the sentence it came from.
Old claims are superseded, not deleted, so the history stays readable.
A conflict stays open, with both sources attached, until someone resolves it.
How it works
Evidence
OpenCRM
Artifacts → observations → briefs
Every claim cites a sourceingest_artifact · email
Read by
Your agent reads the evidence and writes the claims. OpenCRM stores them, links them to their sources and keeps the history.
Your agent saves the raw email, call or note as an artifact, fingerprinted with SHA-256.
Each fact becomes an observation that cites its artifact. A newer claim supersedes the old one instead of overwriting it.
Briefs cite the observations they use, and claims that disagree open a conflict a person resolves.
Compared with a CRM field
CRMs were designed for people typing into forms. Agents write from emails and calls, so the record has to say where each fact came from.
A typical CRM field
One value, edited in place
Use cases
Sample: a deal in progress
Budget, decision maker and close date, each linked to the call or email where the buyer said it.
Sample: an account up for renewal
Renewal terms, commitments and escalations, each tied to the meeting or email where they were agreed.
Sample: a law firm, agency or consultancy
For firms that take instructions by email and call: every client fact tied to the message that set it.
Sample: a support agent's memory
27 MCP tools and a REST API for agents that need to remember customers and say where each fact came from.
Enterprise
Self-hosted
Run OpenCRM on your own server and connect your agents to it today.
Hosted by you
Managed by Attri
The evidence model is open source. Attri runs it inside your infrastructure and builds what production needs around it.
In your environment, run by Attri
Artifacts, observations, briefs and conflicts, linked end to end.
Entity changes can record the agent, the tool call and a prompt hash.
List a record's observations to see which email or call each value came from.
Every record, in and out, as plain JSON.
Open source
Seeds sample CRM data with one command. Your own data, sign-in and connectors come with an Attri deployment.
Read the README on GitHubOpen source by Attri
CRM memory for AI agents where every fact links to the email or transcript behind it.
Traces every AI session, tool call and dollar to the person behind it.
Books your agents can write to, and can't break. Every posting balances; corrections are reversals.
HR records your agents can update, and can't bend. Leave can't be overdrawn, and every asset has one holder.
Purchasing, stock and sales on a double-entry ledger. A bill that doesn't match its order and receipt is blocked.
Run OpenCRM on sample data in minutes, or have Attri deploy it inside your environment with sign-in and connectors.