TwentyOpen-source CRM built as a Salesforce alternative, clean enough to feel like Attio and self-hostable on your own servers.
Repo

Twenty

Open-source CRM built as a Salesforce alternative, clean enough to feel like Attio and self-hostable on your own servers.

Open source 55.7kTypeScriptAGPL-3.0 (EE files commercial)since 2023
Free & open source
The take

The best-looking open-source CRM by a wide margin, close enough to Attio that reps will not miss the polish, and the self-hosted build carries no record or seat caps. The catches: it ships so fast the schema keeps moving, and the features teams eventually want, single sign-on and deep permissions, sit behind a commercial Enterprise license or the paid cloud.

Great for

Teams that want a clean, customizable CRM on their own servers with data fully under their control, plus developers who want to build internal tools on the 2.0 app SDK instead of forking the codebase.

The catch

Self-hosting is real Docker and Postgres work with thin docs, SSO and advanced permissions are commercial, and the fast release pace brings breaking changes and missing basics like auto-numbered records and native cadences.

Bottom line

Alive and shipping weekly with a Y Combinator-backed team, so the bus factor is a company, not one person. Small GTM teams that want zero ops usually land on the 9-dollar cloud plan.

At a glance
Self-hostYes (Docker, Postgres, Redis)
Managed cloudYes (twenty.com, from $9/user/mo)
LicenseAGPL-3.0 copyleft; EE files commercial, SDK and UI MIT
LanguageTypeScript
Maintained byTwenty (YC S23, VC-backed company)
Watch out forFast-moving schema, SSO and deep permissions are paid
Feature checklist
Custom objects & data modelYes
Custom fieldsYes
Kanban pipeline viewsYes
Email inbox syncTwo-way Gmail and Outlook sync; sending campaigns from the CRM is limited
Calendar syncGoogle reliable; Microsoft calendar sync flaky for self-host users
Workflows & automationYes
REST + GraphQL APIYes
WebhooksYes
AI chat assistantQuery records and build views in plain language
SSO / SAMLEnterprise Edition commercial license or paid Cloud Organization plan
Granular role & record permissionsImproving; row-level access has historically been a weak spot
Sales sequences / cadencesNo native multi-step outreach

What it does

  • Custom data model with objects, fields, relations, and views built without code, so the CRM bends to your process instead of the reverse
  • Kanban and table pipelines with drag-and-drop stages for deals, and the same views for any custom record type
  • Two-way email and calendar sync with Gmail and Outlook, so contact and meeting history lands on the right records
  • Workflows and automations that fire on record changes, plus webhooks and a full REST and GraphQL API for integrations
  • A built-in AI chat that answers questions about your data, builds views, and drafts records in plain language
  • A 2.0 app SDK to build custom features and internal tools on top of the CRM without forking, keeping version control and CI/CD

What it can’t do

  • Run outbound sequences or email campaigns; there are no native multi-step cadences, so sales outreach lives in another tool
  • Give you SSO, SAML, and the deepest role controls on the free build; those sit in the commercial Enterprise Edition or the paid cloud
  • Auto-number opportunities or projects out of the box, a gap that has stalled real migrations for teams that need sequential IDs
  • Install and upgrade itself; self-hosting is a genuine Docker and Postgres project, and the self-host docs lag the cloud pages
  • Match a mature CRM on row-level permissions and edge cases yet; the schema is still moving fast from one release to the next

Pros & cons

Pros
  • Genuinely clean, fast interface that reps and prospects actually like, closer to Attio than to Salesforce
  • Ships constantly, weekly releases and a very active Y Combinator-backed team behind it
  • Self-hosted build is full AGPL with no artificial record or seat caps, so your data stays on your own infrastructure
  • Custom objects and the 2.0 app SDK turn it into a platform for building internal tools, not only contacts and deals
  • Affordable managed cloud from 9 dollars per user if you would rather skip hosting entirely
Cons
  • Feature breadth is racing ahead of stability, and some users worry the core CRM job is getting less focus
  • Self-host documentation trails the cloud sales pages, and Microsoft calendar sync and email activation trip people up
  • SSO, SAML, and the deepest permission controls are gated behind the Enterprise commercial license
  • Missing basics for some teams, such as auto-incrementing record IDs and native sales cadences
  • Fast-moving schema and very high PR volume mean rough edges and breaking changes between versions
What 6 real users said
3 positive2 mixed1 critical

What the community says

I gotta say, this project is a breath of fresh air. When I first tested it out, I was actually surprised at how useful and high quality everything was from the outset. I'll definitely be checking out the new version when I get some time.
defmans7Reddit · April 22, 2026 ↗
Just tried to use y'all for a project that I am doing. This project is amazing. Thank y'all so much for open sourcing it, and having an on-site enterprise plan an average Joe can pay for. I will definitely be signing up for enterprise.
samthepotatoemanReddit · April 29, 2026 ↗
Love it. It's like a self-hosted and reasonably priced Attio alternative. I was using Fibery but this seems like the better way since it is open source and I can create my own integrations and make it work. Roadmap looks promising and it is backed by Y Combinator.
jdrabekczReddit · September 27, 2025 ↗
Why did the version jump from 1.23 straight to 2.0? I appreciate all the work and active development, but frankly, with all these updates, it feels like adding new features is starting to prevail over the solid foundation and doing one task really well: keeping our customer relationship records stable and well-performing. I've seen many strong projects lose their core strength when feature breadth started to overshadow focus.
RankLordReddit · April 22, 2026 ↗
Our whole Twenty migration stalled because we realized there is no automated incremental numbering system for Opportunities or project IDs, which honestly caught me completely off guard. For us that's a pretty fundamental CRM function.
babangidhaReddit · April 22, 2026 ↗
The docs for the self-host path feel thin compared to the cloud sales page. For folks here who want 2.0 without spinning up the full compose stack, some managed providers offer twenty as a one-click deploy. Curious if the team plans real reference docs for external managed deployments, given how much of the community will end up there.
Extra-Organization-6Reddit · April 21, 2026 ↗
7 sourcesWhere this page’s facts came from. Open the receipts.
  1. 1GitHub - twentyhq/twenty repo
  2. 2GitHub API - repo metadata (stars, language, activity)
  3. 3Twenty LICENSE (AGPL-3.0 + Enterprise carve-outs)
  4. 4Twenty pricing (Cloud Pro $9, Organization $19)
  5. 5Reddit r/selfhosted - Twenty 1.0 announcement + feedback
  6. 6Reddit r/selfhosted - Twenty v2.0 announcement + feedback
  7. 7Launch HN: Twenty.com (YC S23) - Open-source CRM

Watch it work

Real tutorials and reviews from YouTube, not ours.

Twenty CRM Installation: First ImpressionsSolutions Repo · review - looks at Twenty as a free, self-hostable open-source CRM and weighs the first-run experienceWatch on YouTube ↗
Close Deals, Grow Your Business - Twenty CRMJim's Garage · review - self-hosting channel walks through what Twenty does and how to run it yourselfWatch on YouTube ↗
Twenty CRM Tutorial Step by Step GuidePhylux Express · tutorial - hands-on setup and configuration walkthroughWatch on YouTube ↗