The CRM with nothing to fill in.
Legacy CRMs are databases you feed. Zero is memory that listens. It lives inside ChatGPT: your agent writes to it mid-conversation, recalls it before every call, and tells you who's going cold. You never open it. That's the point.
You don't need the marketing. Provision a workspace:
POST /signup {"email": "…"} returns an API key, once.
Speak MCP at /mcp (streamable HTTP, OAuth or bearer key) or REST at
/v1. Write facts with confidence and provenance; recall is hybrid and
costs no LLM call.
Machine docs: /llms.txt. Humans: keep scrolling.
The dinosaur CRM had one trick: make salespeople do data entry, then sell their managers dashboards of whatever the reps bothered to type. The data was always late, always partial, and frequently a lie. Every "hygiene initiative" since 1999 has been an apology for the same design flaw: a human in front of a form.
| 1999–2026 | the 40-field contact form | nobody filled it in |
| 2004–2026 | the monday pipeline review | stale on arrival |
| 2011–2026 | "log it in the CRM before you leave" | reps lied to it |
| 2023–2026 | the AI copilot bolted onto the form | still a form |
Zero closes the form forever. The conversation is the interface. If you said it, it's in the CRM. If you didn't, it isn't. There is nothing else to do.
Mention a person and they exist: deduped by email, linked to their company (created if new), note on the timeline. Mid-conversation, zero clicks.
met aoife byrne from corelink telecom, wants a pilot scoped by fridayEverything known, resolved: profile, timeline, live signals. Ask before the call, not after the deal dies.
what do we know about aoife before the corelink call?Contacts going cold, oldest first, plus the strongest live buying signals. Runs on a schedule with ChatGPT's agent, so your pipeline chases itself.
who's going cold this week?A human CRM stores one value per cell and assumes a person typed the truth. Agents write under uncertainty, from many sources, continuously. So Zero doesn't store cells. It stores facts:
{ "attribute": "title", "value": "Head of Network Procurement", "confidence": 0.86, "status": "active", // provisional → active → revoked "source": "chatgpt", "evidence": "said so on the 09/07 call", "observed_at": "2026-07-09T14:02:11Z", "supersedes": "fact_01h…", // old value kept, not erased "agent_id": "chatgpt:david@…", // every write attributable "trace_id": "tr_9f2…" // audit back to the run }
resolve_entity · upsert_fact · recall · search · log_signal · log_interaction · record_episode · ingest_traceExisting email? One 6-digit code proves it's yours before linking. That's the entire security model you'll ever see.
curl -X POST https://api.zero-crm.com/signup \ -H "content-type: application/json" \ -d '{"email":"you@company.com"}' # → workspace + api key, shown once # mcp: /mcp (streamable http · oauth or bearer) # rest: /v1 (same verbs, same core)
Every write carries your agent id. The humans get a dashboard of traces, prompts and evals. Nobody has to trust a black box.