I run a small freight forwarding company. Our customer history was a mailbox: who asked for 700 pallets, where a thread went quiet, which company bought three times and has not written since spring. Every CRM I tried wanted me to type all of that in by hand, so none of them lasted a month.
So I spent the last months building one that reads the mailbox instead. It connects over IMAP, Gmail or Microsoft 365, reads the history once, keeps it in sync, and remembers what each thread was about: deals closed, inquiries left open, quantities, products. From that it builds one list of companies worth another try.
On my own install: 13,688 conversations read, 181 companies enriched, 178 people with a real reason to call again.
Some notes for this sub specifically:
Everything runs on your machine. Postgres, the API, the app and the agent, four containers, one command to start. About 430 MB to pull, amd64 and arm64, runs fine on a 4 GB VPS.
The AI part is optional and it is yours. You paste an OpenRouter, OpenAI or Anthropic key, or you paste nothing and keep a normal CRM without summaries. Without a key nothing leaves the machine.
License is AGPL-3.0. Docs are at reloopcrm. com/docs, install is documented, and there is a rollback path in there too.
What it is not: it is early, I am the main user, there is no mobile app, no import from another CRM yet, and the win-back ranking is my own scoring, not something proven on other businesses.
Repo: github. com/reloopcrm/reloop
If you self-host something with a mailbox in it, I would like to hear where this breaks for you.