What it is
Twenty is a modern open source CRM. Built with React (frontend), NestJS (backend), and Postgres (DB). Custom objects, GraphQL API, workflow automations, email integration, beautiful UI inspired by Notion.
Why we recommend it
The most exciting new open source CRM in years. Twenty is built like a modern SaaS — fast, beautiful, and developer-friendly. The GraphQL API and custom objects make it a real alternative to Salesforce/HubSpot for small teams.
When to use it
- Building a CRM that you can fully customize
- Replacing HubSpot/Salesforce for a small team
- A CRM that fits your exact sales process
- When you want a beautiful UI without per-seat fees
Quickstart
Run this in your terminal. Self-hosts locally with Docker or your preferred setup.
$ git clone https://github.com/twentyhq/twenty && cd twenty && yarn && yarn start Setup
Tags
Integrates with
Common use cases
- →sales-crm
- →replacing-hubspot
- →custom-workflows
- →small-teams
Pricing
Open source. Self-host free. Twenty Cloud has a free tier for small teams.
Related projects
Ackee
by Ackee
Lightweight, self-hosted, cookieless analytics for techies. GraphQL API, modern UI, no JavaScript required for visitors. The minimal analytics tool.
Crater
by Crater (invoicing)
Self-hosted invoicing, expense tracking, and time billing. Laravel + Vue, PDF invoices, online payments, customer portal. The Wave/FreshBooks alternative.
Directus
Directus wraps any existing SQL database (Postgres, MySQL, SQLite, Oracle, MS SQL) with a no-code admin panel, a GraphQL/REST API, and a real-time data layer. It doesn't own your data — it lives in your existing database. Perfect for ops dashboards, internal tools, and headless content.