AppexTECHNOLOGY
← All platformsCRM & Sales

Twenty

Twenty is an open-source CRM — a modern alternative to Salesforce and HubSpot — that you can self-host on your own cloud with no per-seat license fees. It supports custom objects, pipelines, workflows, and APIs, so the CRM can model how your business actually sells instead of forcing everything into contacts, companies, and deals.

Replaces:
Salesforce, HubSpot
Open source:
AGPLv3 (some enterprise-licensed files)
What it is

Twenty in plain terms

Twenty is one of the most active open-source CRM projects on GitHub. Its core is licensed under AGPLv3, with a small set of enterprise-licensed files. It runs as a server and a background worker on PostgreSQL and Redis, exposes GraphQL and REST APIs, and can be extended with custom objects and fields without forking the code.

A good fit when…

  • Small and mid-sized teams whose per-seat CRM bill keeps rising with headcount
  • Businesses that need custom records and relationships — properties, projects, policies, assets — not just deals
  • Companies that want customer data on infrastructure they control
  • Teams that want to build a client portal or internal tools on top of their CRM data via API

Choose something else when…

  • Large sales organizations that depend on enterprise forecasting, territory management, or CPQ
  • Teams that rely on a specific Salesforce or HubSpot marketplace app with no equivalent
  • Teams with nobody to own upkeep — Twenty’s own cloud plan is the simpler route there
Self-hosting

What running it involves

  • PostgreSQL database
  • Redis
  • Twenty server container and a separate worker container
  • Docker and Docker Compose
  • At least 2 GB of RAM (Twenty’s docs warn that less can crash processes)
  • An encryption key for sensitive data, plus a reverse proxy with SSL for external access

A single small cloud server runs Twenty comfortably for most small and mid-sized teams. Backups of the PostgreSQL database are the part that must not be skipped.

Managed option

If you’d rather not self-host

Twenty Cloud lists at $9 per user per month (Pro) or $19 per user per month (Organization), as of September 2026. It is a sensible choice if you want Twenty without running servers, at the cost of reintroducing per-seat pricing.

Requirements and prices are from the project’s own docs and pricing pages as of September 2026 — see sources below.

What we do

Deploying and customizing Twenty

Switching

Migrating to Twenty

Contacts, companies, deals, activities, and custom fields can be exported from HubSpot, Salesforce, or spreadsheets and mapped into Twenty’s data model. Automations are rebuilt as Twenty workflows or small services. Running both systems briefly in parallel before cutover keeps the sales team from losing momentum.

Related
FAQ

Twenty — common questions

Is Twenty CRM free?+
The open-source edition is free to self-host — you pay only for the server it runs on. Twenty also offers a hosted cloud version, listed at $9 or $19 per user per month as of September 2026.
What do you need to self-host Twenty?+
According to Twenty’s documentation: Docker and Docker Compose, PostgreSQL, Redis, a server container and a worker container, and at least 2 GB of RAM. In production you also want a reverse proxy with SSL and automated database backups.
Can Twenty replace HubSpot or Salesforce?+
For many small and mid-sized teams, yes — it covers records, pipelines, custom objects, email sync, and workflows. It does not match the enterprise depth or app ecosystems of Salesforce and HubSpot, so very large or app-dependent sales teams usually stay put.
Can Twenty be customized?+
Extensively. You can add custom objects, fields, and relations through the interface, automate with workflows, and build on its GraphQL and REST APIs — all without forking the core code.

Sources

Related reading

Thinking about Twenty?

Tell us what you use today and what you need. We'll tell you honestly whether Twenty fits, and scope it if it does.