About this project
Twenty is an open-source CRM that provides technical teams with the building blocks to create a custom CRM tailored to complex business needs. It allows developers to define objects, fields, and views as code using a dedicated SDK and CLI, enabling the CRM to be versioned and managed like the rest of a software stack.
Key capabilities include:
- App Development: A CLI and SDK for defining custom objects and logic functions.
- Version Control: Ability to publish and version app changes to a workspace.
- AI Integration: Support for AI agents and chat functionality.
- Flexible Deployment: Available as a managed cloud service or via self-hosting using Docker Compose.
- CRM Primitives: Built-in support for objects, views, workflows, and customizable layouts.
The technical stack consists of TypeScript, Nx, NestJS, PostgreSQL, Redis, and React.