32 CRMs, and what keeps you there

We build a self-hosted CRM, whose source is delivered to you but which is NOT under an open-source licence, used by our own clients and by the agencies that resell it under their brand: we are judge and party, and that is better said upfront. So these pages compare what can be verified (the billing model, the licence, what remains when you leave) and each one ends with the cases where staying put is the right call.

The open-source CRMs you install yourself

CRMLicenceLanguageSource code
EspoCRMAGPL-3.0PHPgithub.com/espocrm/espocrm
SuiteCRM 8AGPL-3.0PHPgithub.com/SuiteCRM/SuiteCRM-Core
Odoo CommunityLGPL-3.0Pythongithub.com/odoo/odoo
TwentyAGPL-3.0 (some files under a commercial licence)TypeScriptgithub.com/twentyhq/twenty
ClosaraProprietary, source code delivered (not an OSI licence)Node.js, SQLite-

Licences checked on 2026-09-24 in each public repository's licence file. All of them install on your own server; so does Closara, but its code is delivered under a proprietary licence.

Proprietary, vendor-hosted CRMs

CRMBilling modelThe comparison
HubSpotA free tier, then paid plans billed by paid seats and, for Marketing Hub, by marketing-contact tier.Open-source HubSpot alternatives →
SalesforcePer user, per month, across editions that do not include the same scope.Open-source Salesforce alternatives →
PipedrivePer seat, per month, across several tiers.Open-source Pipedrive alternatives →
Zoho CRMPer user, with bundles that combine several Zoho applications.Open-source Zoho CRM alternatives →
monday CRMPer seat, sold in seat packs: you may pay for places nobody occupies yet.Open-source monday CRM alternatives →
ClosePer seat, with calling and sequences included.Open-source Close alternatives →
AttioPer seat, with automation and reporting features that depend on the tier you choose.Open-source Attio alternatives →
FolkPer seat, with tiers that cap contacts and messages sent.Open-source Folk alternatives →
CopperPer seat, with a Google Workspace integration that is the entire argument.Open-source Copper alternatives →
FreshsalesPer user, with a very accessible entry tier and AI features sold above it.Open-source Freshsales alternatives →
Zendesk SellPer seat, on a grid designed first for customer support.Open-source Zendesk Sell alternatives →
InsightlyPer user, with CRM, marketing and service sold as three separate products: add up the ones you need.Open-source Insightly alternatives →
NutshellPer seat, with a marketing module billed by contact count: two separate meters to watch.Open-source Nutshell alternatives →
Capsule CRMPer user, with tiers that mostly raise limits: contacts, pipelines, custom fields.Open-source Capsule CRM alternatives →
Less Annoying CRMOne flat price per user, no tiers, for a product the vendor itself presents as simple.Open-source Less Annoying CRM alternatives →
SalesflarePer seat, across several tiers, with automatic data capture as the core argument.Open-source Salesflare alternatives →
StreakPer user, grafted directly into Gmail.Open-source Streak alternatives →
NimblePer seat, with enrichment credits and sending caps included per user.Open-source Nimble alternatives →
KeapBased on contact count and user count, with onboarding fees on some plans.Open-source Keap alternatives →
ActiveCampaignBy contact count, with the CRM sold as an extension of marketing automation.Open-source ActiveCampaign alternatives →
GoHighLevelA flat agency plan, with a higher tier for white-label resale.Open-source GoHighLevel alternatives →

French vendors

CRMBilling modelThe comparison
BrevoBy email volume sent rather than per contact; the CRM is one brick among several, and each brick (marketing, conversations, transactional) has its own meter.Open-source Brevo alternatives →
noCRM.ioPer user, on a short grid, from a French vendor.Open-source noCRM.io alternatives →
AxonautPer user, cheaper on annual commitment, from a French vendor.Open-source Axonaut alternatives →
SellsyPer user, with modules (CRM, invoicing, cash, marketing) each adding to the bill.Open-source Sellsy alternatives →

CRMs that are already open source

CRMBilling modelThe comparison
EspoCRMThe core is free to self-host; paid extensions (advanced portal, VoIP, advanced workflows) are sold separately by the vendor.EspoCRM alternatives →
SuiteCRMFully free to self-host, with managed hosting and support sold separately.SuiteCRM alternatives →
Odoo CRMA free Community edition, and an Enterprise edition billed per user that includes additional applications.Odoo CRM alternatives →
TwentyFree and self-hostable, with a per-seat cloud offer.Twenty alternatives →
VtigerA self-hostable open-source edition and a cloud edition billed per user.Vtiger alternatives →
DolibarrFully free, with a marketplace of paid modules and managed hosting offers.Dolibarr alternatives →
KrayinFree (MIT licence), built on Laravel, with paid extensions on its marketplace.Krayin alternatives →

How these comparisons are built

One page per CRM, not one page per phrasing. Each sheet describes the vendor's billing model as the vendor presents it, what keeps a team there, the migration path, and the cases where staying is the better call. We quote no prices: every sheet links to the vendor's own pricing page. Licences of the open-source CRMs are read from the licence file of their public repository (last check: 2026-09-24).

The real subject is not price, it is where your data lives. The General Data Protection Regulation makes you the controller even when the tool belongs to someone else, and the CNIL, France's data protection authority, is explicit that transfers outside the European Union must be framed. A self-hosted CRM exempts you from none of this: it makes it verifiable, because the server is yours.

Frequently asked questions

Which open-source CRMs can you self-host?

EspoCRM (AGPL-3.0), SuiteCRM 8 (AGPL-3.0), Odoo Community (LGPL-3.0) and Twenty (AGPL-3.0, some files under a commercial licence), as well as Dolibarr (GPL-3.0) and Krayin (MIT): licences read from their repositories on 2026-09-24. The right choice depends on your technical team and what you expect from a CRM; each sheet covers one. Closara is not open source: it also installs on your server, with local AI and a white-label.

Why do you quote no prices?

Because a copied price becomes wrong at the first grid change, and because price is not what decides your three-year bill: the model is. Per seat, per contact, per credit, per module, each reacts differently to your growth.

Is a self-hosted CRM really cheaper?

Not mechanically. A server has a cost, so does its upkeep, and for a small team a cloud subscription can come out cheaper. The maths depends on your number of users and the billing model of the tool you leave: Closara's pricing page lets you run it with your own headcount.

What does "local AI" actually mean?

That the language model runs on your machine: call prep, scoring and summaries send no text to a third-party service. It is not a privacy setting, it is the absence of an outbound connection.

Written by , founder of INEYA Studio. Reviewed and updated on 2026-09-24. For information only, not advice.