Twenty logo

Twenty

A modern, customizable CRM built by the community

Twenty delivers a flexible, self-hosted CRM with drag-and-drop views, custom data models, role-based permissions, and workflow automation, letting teams replace costly locked-in solutions.

Twenty banner

Overview

Overview

Twenty is a modern, self-hosted CRM designed for teams that want full control over their customer data and user experience. Built with TypeScript, NestJS and React, it provides a responsive web interface where users can switch between kanban, table, and grid views, apply filters, sorting and grouping, and tailor layouts to their workflows.

Capabilities & Deployment

The platform lets you define custom objects and fields, set granular role-based permissions, and automate processes through a built-in workflow engine that supports triggers and actions such as sending emails or creating calendar events. Because it runs on PostgreSQL and Redis, you can deploy it on-premises, in a private cloud, or via Docker containers on any major cloud provider. The active community contributes plugins, documentation, and support through Discord, making it a viable alternative to proprietary CRMs.

Highlights

Configurable kanban, table, and grid views with filters and sorting
Fully customizable data schema and field types
Granular role‑based access control
Built‑in workflow engine with triggers and actions

Pros

  • No vendor lock‑in; source code is fully accessible
  • Highly extensible UI inspired by Notion and Airtable
  • Self‑hosting gives full data control
  • Active community contributes plugins and improvements

Considerations

  • Self‑hosting requires infrastructure expertise
  • Feature set may lag behind large commercial CRMs
  • Initial setup can be complex for non‑technical users
  • Documentation may be fragmented across repos

Managed products teams compare with

When teams consider Twenty, these hosted platforms usually appear on the same shortlist.

Attio logo

Attio

Flexible, data-driven CRM platform designed for startups and relationship-focused workflows

Close logo

Close

Inside sales CRM with calling, email, and SMS built in

Copper logo

Copper

CRM for Google Workspace users to manage leads and pipelines

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • SMBs seeking a cost-effective, customizable CRM
  • Tech‑savvy teams that want full data ownership
  • Organizations needing workflow automation without licensing fees
  • Developers looking to extend the platform via plugins

Not ideal when

  • Enterprises requiring out-of-the-box SaaS support
  • Teams without internal DevOps resources
  • Companies needing deep native integrations with legacy ERP systems
  • Users who prefer a fully managed cloud service

How teams use it

Sales pipeline management

Track leads through customizable stages, automate follow-up emails, and generate real-time funnel reports.

Customer support ticketing

Create a support object, assign tickets via role-based permissions, and trigger alerts when SLA thresholds approach.

Marketing campaign tracking

Link contacts to campaigns, visualize performance in kanban view, and automate status changes based on engagement metrics.

Internal project coordination

Use custom objects to manage tasks, attach files, and sync calendar events, keeping all stakeholder data in one system.

Tech snapshot

TypeScript73%
MDX26%
JavaScript1%
HCL1%
Shell1%
Dockerfile1%

Tags

open-sourcecustomerpostgresqlhacktoberfestmarketingreactcrm-systemgraphqlsaleswebgood-first-issuenestjscrmtypescriptjavascriptmonoreporeactjs

Frequently asked questions

Is Twenty free to use?

Yes, the core platform is released under an open source license and can be self-hosted at no cost.

What databases does Twenty support?

The default stack uses PostgreSQL; other databases are not officially supported.

Can I run Twenty on a cloud provider?

Yes, you can deploy the Docker images to any cloud VM or managed Kubernetes service.

How are updates handled?

Updates are released via GitHub releases; you can pull the latest Docker image or rebuild from source.

Is there a plugin ecosystem?

The project plans plugin capabilities, and the community is already contributing extensions; a marketplace is forthcoming.

Project at a glance

Active
Stars
38,987
Watchers
38,987
Forks
4,988
Repo age3 years old
Last commit13 hours ago
Self-hostingSupported
Primary languageTypeScript

Last synced 12 hours ago