Analysis updated 2026-08-13
Run an AI agent that automatically researches and enriches contact and company records over time.
Watch an agent's research steps and approve or reject its suggested facts on each record's Agent tab.
Self-host a CRM where an agent works from your own email threads without needing external data vendors.
Deploy the CRM and its agent as a Turborepo monorepo on Vercel with Postgres.
| trycompai/crm | spotbye/spotiflac | hacker0x01/react-datepicker | |
|---|---|---|---|
| Stars | 8,370 | 8,368 | 8,365 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | easy | easy |
| Complexity | 4/5 | 1/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Deployed as a Vercel monorepo with Postgres, works with zero API keys but improves with optional ones.
This is an open source customer relationship management system, the kind of software sales and support teams use to track contacts, companies, and deals, but built around an AI agent instead of built around a human filling in forms. The README describes most CRMs as a database with a form on top, and AI-flavored ones as bolting a chat box onto that same form. This project flips that: the agent is not a bonus feature, the CRM is where the agent keeps its notes. The agent runs on its own schedule, independent of anyone having the browser open, deciding what to look into next, booking its own follow up checks, and stopping once it has spent a set research budget. One firm rule guides it: it never guesses. Its tools report only what they directly observed, like a signature block in an email or a matched account on another service, and a scoring system treats strong evidence as safe to write into the record while weak evidence becomes a suggestion a human has to approve. The reasoning is that a confidently wrong fact about a customer is worse than an empty field, because nobody notices it is wrong. Every contact, company, and deal has an Agent tab where you can watch the steps it took, see leads it discarded and why, and answer questions it could not resolve on its own. It works even with no external data sources connected at all, since it can read your own existing email threads and meetings, and each optional API key you add, such as LinkedIn or web search, simply opens up one more place it can look. Technically it is a Turborepo monorepo running on the Bun runtime, deployed on Vercel, using Next.js for the front end, NestJS for the API, Prisma with Postgres for the database, and a framework called eve for the durable, resumable agent sessions. It is released under the MIT license.
An open source CRM where an AI agent, not a human, is the primary user, researching contacts and updating records on its own schedule.
Mainly TypeScript. The stack also includes TypeScript, Next.js, NestJS.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.