Open-source CRM for technical teams, with objects, views, workflows, agents, and Docker Compose self-hosting
Other
- TypeScript
- MDX
- JavaScript

About Twenty
Twenty is an open-source CRM for technical teams that want a system they can adapt to complex business needs. Rather than a fixed sales database, it gives teams building blocks for a custom CRM that can be built, shipped, and versioned like the rest of their stack.
The data model is built from objects, views, workflows, and agents. Apps are scaffolded with the Twenty CLI, extended with custom objects, views, agents, and logic functions, then published privately to a workspace. AI-oriented agents run alongside the standard CRM features.
Twenty runs as a hosted cloud workspace or self-hosted on your own infrastructure with Docker Compose. The stack is TypeScript on Nx, a NestJS backend with BullMQ, PostgreSQL, and Redis, and a React frontend.
Key features
- CRM data model of objects, views, workflows, and agents
- CLI app scaffolding with private workspace publishing
- Extend in code with custom objects, agents, and logic functions
- AI-oriented agents alongside standard CRM features
- Self-host with Docker Compose or use a hosted cloud workspace
Details
- On GitHub since
- 2022
- Stack
- TypeScript · NestJS · React
- Database
- PostgreSQL · Redis
- Platforms
- Web · Docker
- Self-hosting
- Docker Compose
- Cloud
- Hosted workspace
