Twenty
An open-source CRM built as a modular, code-extensible platform, positioned as an alternative to Salesforce for technical teams, with cloud and Docker self-hosting.
- GitHub stars
- 58k
- Last commit
- today
- Latest release
- twenty/v2.44.0
- Self-hosted
- Yes
- Hosted version
- Available

Twenty is an open-source CRM presented as an open alternative to Salesforce and designed for AI. It supplies technical teams with the components to assemble a custom CRM that adapts as the business changes, and the idea is that you build, ship and version it like the rest of your software stack.
The core building blocks are objects, views, workflows and agents, and all of them can be extended as code. A Twenty CLI scaffolds new apps, where you define objects, fields and views as code and then publish them to your workspace, with a guide covering views, agents and logic functions. For people using coding agents, the project provides official skills that work with Claude Code, Codex, Cursor and other harnesses. The stack is TypeScript with NestJS, React, GraphQL and PostgreSQL.
You can sign up at twenty.com for the managed cloud, which needs no infrastructure, or self-host with Docker Compose. The repository's license is listed as 'Other', so review it before commercial redistribution. Twenty suits teams that want a CRM they can shape in code instead of being limited by a fixed SaaS data model.
Key features
- Custom objects, fields and views
- Workflows and agents extendable as code
- CLI for scaffolding and publishing apps
- Official skills for coding agents
- GraphQL API on a PostgreSQL backend
- Cloud workspace or Docker Compose self-hosting
Pricing: Cloud Pro costs $9 and Organization $19 per user per month on yearly billing, with a 30-day trial. Enterprise starts from $50k per year; Twenty can also be self-hosted.








