Twenty

A self-hostable customer relationship management system that allows technical teams to define objects and views as code.

Twenty screenshot 1

Twenty is an open-source, self-hosted CRM platform designed for technical teams that require a customizable system to manage customer relationships and sales pipelines without relying on proprietary tooling or vendor lock-in.

The software is deployed as a web application and can be hosted on private infrastructure using Docker Compose or accessed via a cloud-hosted workspace. It allows users to define and manage business data through a combination of a graphical user interface and a dedicated CLI, enabling teams to treat their CRM configuration like the rest of their software stack.

Key features

  • Definition of custom objects, fields, and views as code
  • Support for version control of CRM configurations
  • Deployment via Docker Compose for self-hosting
  • Dedicated CLI for scaffolding and publishing custom apps
  • Integration of AI agents and automated workflows
  • Use of a monorepo architecture for extensibility
  • Support for currency, text, and date time field types
  • Ability to publish private apps to a workspace

Twenty is built with a technical stack comprising TypeScript, React, NestJS, and PostgreSQL. It utilizes Redis and BullMQ for background task management, while Jotai, Linaria, and Lingui handle state, styling, and internationalization. The architecture is specifically designed for developers who want to define their data models using the Twenty SDK, allowing for the programmatic creation of deals, accounts, and other business entities.

By providing the building blocks of a modern CRM, such as objects, views, and logic functions, the platform allows technical teams to adapt the system as their business evolves. This approach removes the limitations of standard CRM software by allowing the underlying data structure to be versioned and shipped through a standard development pipeline.

This platform serves as a flexible foundation for organizations that need to build a bespoke CRM tailored to specific business requirements while maintaining full control over their data.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity14 days ago
Repository Age3 years
LicenseAGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.