Twenty is an open-source customer relationship platform positioned as a Salesforce alternative for technical teams. It combines familiar CRM views over companies, people, and opportunities with a customizable data model of objects, fields, and relations, plus REST and GraphQL APIs, webhooks, and MCP tooling. Teams can use it as hosted cloud software or run it on their own infrastructure with Docker.[1][2]
Quick verdict
Our assessment is that Twenty merits evaluation for technical teams that want a CRM they can shape like software: customizable objects and views, open APIs with webhooks and MCP, and honest self-hosting. The limits to weigh are the operational cost of self-hosting, migration effort from a large Salesforce estate, tiered governance features, and API rate caps on heavy integrations.[1][2][3]
Capabilities
Custom objects, fields, and relations The data model is fully customizable: teams define custom objects, fields, and relations so the CRM matches their own sales or operating process instead of forcing them into fixed record types.[1]
Table, kanban, and calendar views The same records can be worked in table, kanban, and calendar views, with layouts that adapt to pipeline reviews, task planning, and day-to-day record keeping without duplicating data.[1]
REST, GraphQL, webhooks, and MCP Every object is available through both REST and GraphQL APIs, with documented API keys, webhooks, and an MCP server so external systems and AI assistants can read and update CRM records programmatically.[1]
No-code and AI workflows A no-code workflow builder with templates, triggers, AI workflow support for any model provider or a self-hosted model, and cron jobs automates routine CRM processes without writing backend code.[1]
Email, calendar sync, and import Built-in email and calendar synchronization keeps correspondence and meetings attached to the right records, and CSV import plus a documented Salesforce migration guide cover the move from spreadsheets or a legacy CRM.[1]
Custom apps versioned in git An apps framework with a create-twenty-app generator lets developers build custom in-CRM applications whose layout and logic are versioned in git, extending the product beyond its built-in views.[1]
Who it fits
We would evaluate Twenty first if the goal is a CRM that developers can shape like an internal tool: custom objects, APIs, webhooks, and MCP access make it a natural fit for teams that already build software.[1][2]
Early-stage companies that find Salesforce heavyweight but still need pipeline discipline will get the most out of it, since the Start cloud tier or a self-hosted install keeps the entry cost low while the data model stays extensible.[1][2]
Organizations standardizing on API-first operations will appreciate that every record is reachable over REST and GraphQL with documented keys and webhooks, which keeps the CRM consistent with the rest of their tooling.[1]
Boundaries to check
Self-hosting is real but operational: the install runs on Docker Compose with Postgres and Redis, and the team running it owns upgrades, backups, monitoring, and availability.[1]
Large Salesforce estates should plan a real migration: Twenty documents a migration guide and CSV import, but years of custom Salesforce configuration, reports, and integrations will not move over by themselves.[1]
Several governance features are tiered: single sign-on and row-level record permissions are documented on the Organization plan, so teams that need them must budget beyond the entry tiers.[1]
API-heavy integrations must respect published rate limits of 50 requests per minute for REST and 100 for GraphQL, which constrains bulk or high-frequency sync designs.[1]
Fit and compatibility
The stack is TypeScript throughout with NestJS, React, Postgres, and Redis, distributed as a public Docker image, so teams already running those technologies can operate and extend it with familiar skills.[1]
Migration into Twenty runs through CSV import and the documented API surface, and migration out stays practical for the same reason: records remain reachable over open APIs rather than locked behind a proprietary export.[1]
Questions worth asking
Can non-technical teams use Twenty without developers?
Partly. Everyday CRM work such as editing records, switching table, kanban, and calendar views, and running no-code workflows is approachable for non-developers. Deeper customization such as API integrations, custom apps, and MCP tooling is aimed at technical teams, so a non-technical team adopting Twenty alone would likely want developer help for setup and integrations.[1][2]
Does Twenty offer no-code automation?
Yes, within its workflow product. Twenty documents a no-code workflow builder with a visual canvas, templates, and triggers for CRM processes, AI workflows that can use any model provider or a self-hosted model, and cron-scheduled jobs. Anything beyond the available workflow nodes still needs the REST or GraphQL APIs or a custom app.[1][2]
What does Twenty cost per month?
Twenty's cloud pricing starts at $20 per user per month for the Start tier (annual billing, $24 month-to-month), $58 for Boost, and $100 for Scale, with a 7-day trial and a free self-hosted edition. Educational and nonprofit discounts are available, and the detailed billing page states prices include tax where applicable.[1]
Can Twenty be self-hosted?
Yes. Twenty publishes a self-hosting guide based on Docker Compose with Postgres and Redis, and its license lets you run the whole CRM on your own infrastructure. Self-hosters take on upgrades, backups, and availability themselves, and features such as SSO and row-level permissions are documented as paid-tier capabilities rather than part of the free self-hosted edition.[1][2]
Sources and editorial review
Source research. Reviewed on October 9, 2026. Written by Sanjib Sah. AI assisted; reviewed by a human editor.
We have not run or tested this product.
- Twenty official homepage
official · Observed October 9, 2026
Official homepage: open-source CRM alternative to Salesforce; customizable objects and views; email and calendar sync; REST and GraphQL APIs; webhooks; MCP integration; no-code and AI workflows; self-hosting option.
- Twenty pricing and billing
official · Observed October 9, 2026
Official pricing and billing page: Start/Boost/Scale/Organization tiers with monthly and annual per-user prices, 7-day trial, free self-hosted edition, and SSO/row-level permissions on higher tiers.
- twentyhq/twenty repository README
official · Observed October 9, 2026
Official repository README: TypeScript CRM with NestJS, React, Postgres, Redis; Docker self-hosting; create-twenty-app framework; no-code and AI workflows; CSV and Salesforce migration tooling.