What is Twenty?
Twenty is an open-source customer relationship management (CRM) platform that gives technical teams the building blocks for a custom CRM: objects, views, workflows and AI agents, all of which can be extended as code. Workspaces cover companies, people, opportunities, tasks and notes, and administrators can add custom objects, fields, views and no-code workflows from Settings without writing code. Records can be shown as tables, Kanban boards or calendars, and Google and Microsoft email and calendar accounts sync so emails and meetings are logged automatically.
Developers extend Twenty with its Apps framework. An app defines custom objects, server-side logic functions, React components that render inside the Twenty UI, AI skills and agents, views and navigation in TypeScript, and is published to a workspace with the Twenty CLI. Each workspace exposes REST and GraphQL APIs generated from its own schema, so a new custom object immediately gets the same endpoints as built-in objects. Webhooks and a native MCP server let assistants such as Claude, ChatGPT and Cursor read and write CRM data.
Twenty runs on a managed cloud or on your own infrastructure with Docker Compose, on a stack of TypeScript, NestJS, PostgreSQL, Redis and React. The repository is mostly licensed under the AGPLv3, with an added permission for applications built on its interfaces; files marked with an Enterprise licence comment are under a commercial licence, and the app toolkit and UI library are MIT licensed. Self-hosting the open source core is free. Cloud plans start at $9 per user per month billed yearly, after a 30-day trial.
Twenty screenshots
Explore the interface. Open a screenshot to view it at full size.
Source: official Twenty project page.
Key capabilities
- CRM workspace Companies, people, opportunities, tasks, notes and dashboards, with table, Kanban and calendar views.
- No-code customization Custom objects, fields, views and no-code workflows built from Settings at no extra charge.
- Email and calendar sync Google and Microsoft accounts sync so emails and meetings are logged on records.
- APIs and webhooks REST and GraphQL APIs generated from the workspace schema, plus webhooks on every plan.
- AI and MCP AI chat, AI agents and a native MCP server that assistants connect to over OAuth.
- Data migration CSV import and export, API import for large record sets, and partners who can run a full migration.
Where Twenty fits
- Data model Objects and fields are defined in the UI or as code, and each custom object gets its own REST and GraphQL endpoints.
- Apps framework TypeScript apps ship custom objects, server-side logic functions, React components, AI skills and agents, views and navigation.
- Workflows and agents Agentic workflows run on monthly workspace credits, where 1 credit covers 10,000 workflow steps.
- Access control Two-factor authentication on all plans, with custom roles, field and row-level permissions, SAML/OIDC SSO and audit logs on Organization.
- Self-hosting A Docker Compose deployment with a one-line install script and a minimum of 2GB of RAM.
- Coding agent support Official app skills for Claude Code, Codex, Cursor and other harnesses that support the skills CLI.
Install
bash <( curl -sL https://raw.githubusercontent.com/twentyhq/twenty/main/packages/twenty-docker/scripts/install.sh)Reviews of Twenty
Be the first to share your experience with Twenty.
Write a review
Loading review form…

