Why self-host a CRM?
Per-contact pricing punishes you for the one thing you should do: grow your list. A self-hosted CRM flips that — unlimited contacts on your own database, for the cost of a small server. You also keep the data and the integration freedom, which matters more once AI agents need to read and write to your pipeline.
The two that matter
Twenty is the modern, developer-friendly option: clean data model, REST and GraphQL APIs, easy to extend — ideal if you plan to wire AI agents into it. EspoCRM is lighter and battle-tested, with a broader out-of-the-box feature set and lower hosting needs. Either replaces a per-seat, per-contact SaaS with a flat server bill.
What you give up
You give up the vendor's support line and the polished onboarding, and you take on updates, backups and uptime. That is real but small, and it is exactly the work a care plan exists to cover — which is why self-hosted CRMs are also a service business: install, brand, back up, and support them for a monthly fee.
How to migrate without breaking anything
Export your contacts, deals and notes first, and map fields deliberately before importing. Run the new CRM alongside the old one for a week, reconcile record counts, and only then cut over. The one rule: export your data before you migrate — never migrate blind.
Licence check before you resell
Read the licence. Both Twenty and EspoCRM allow self-hosting; resale-as-a-service terms vary. If you plan to resell, confirm the terms, and when in doubt install it on the client's own infrastructure and charge for the install and the care plan — you are a contractor, not a reseller.
Frequently asked questions
What is the best open-source CRM?
Twenty for a modern, API-first build and EspoCRM for a lighter, battle-tested option. Both give you unlimited contacts on your own database, replacing per-contact pricing.
Is a self-hosted CRM really cheaper?
For growing lists, yes. A small server and some maintenance usually cost far less than per-seat, per-contact SaaS pricing once you pass a few thousand contacts.
Can you white-label an open-source CRM and resell it?
Self-hosting is fine; resale terms depend on the licence. Check them, and if resale is restricted, install on the client's own server and charge for the install and care plan.
Want the full playbook?
The free 2026 AI Revenue Playbook turns these shifts into a plan with costs, scripts and pricing templates.