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.