Marketing & analytics

Twenty

An open-source CRM — a self-hostable alternative to Salesforce and HubSpot

twentyhq/twentyTypeScript51,809 as of 2026-06-28

Twenty is an open-source CRM — an alternative to Salesforce and HubSpot with 51,809 GitHub stars as of June 2026 — built in TypeScript (React, NestJS, GraphQL, and PostgreSQL) that you can self-host or run in its cloud. The community edition is AGPL-3.0 licensed, so a founder can track every lead, deal, and customer relationship in one place they actually own. But a CRM only organizes the pipeline; it does not fill it. The harder half of growth is generating the leads and conversations that land in Twenty in the first place.

What Twenty is

Twenty (github.com/twentyhq/twenty) is an open-source customer relationship management (CRM) platform — a self-hostable alternative to Salesforce and HubSpot. Backed by Y Combinator (S23), it is built in TypeScript with React on the front end, NestJS and GraphQL on the back end, and PostgreSQL for storage. The community edition is licensed under AGPL-3.0, so you can run it on your own infrastructure and keep your customer data, while a separate commercial edition gates enterprise features like SSO and advanced permissions.

What it gives a founder
  • A customizable CRM — contacts, companies, deals, and pipelines you can shape to your own sales motion.
  • A familiar, Notion-like UI — records, kanban boards, and table views that feel modern, not enterprise-clunky.
  • An API and webhooks — wire Twenty into the rest of your stack and automate record creation.
  • Open-source + self-hostable under AGPL-3.0, so your pipeline and customer data stay yours.

Where Twenty fits in a founder's growth stack

Twenty is the organization layer for relationships. Once you have leads, conversations, and deals in flight, a CRM stops them from living in your inbox and your memory: you can see every contact's history, what stage each deal is in, and what to follow up on next. For a founder selling to a handful of early customers, that structure is the difference between a follow-up that happens and one that quietly slips.

But a CRM is only useful once there are relationships to manage. An empty pipeline is an empty database. The growth itself comes from the work upstream of the CRM — the content, outreach, and launches that create the leads you then track in Twenty. See the playbook in how do I get my first 100 users, and for choosing where to focus, what marketing channels should a new SaaS start with.

What Twenty doesn't do — and what to pair it with

Twenty does not generate leads, write your outreach, run your SEO, or post to social. Like OpenPanel on the analytics side and Dub on attribution, it is a focused tool: it organizes the pipeline, it doesn't create the demand that fills it. Turning a tidy CRM into actual revenue still takes execution across channels.

Twenty organizes……the work that fills it
Inbound leads from searchSEO content that ranks for what your buyers look for
Replies from outreachcold email and social that start the conversations
Deals moving through stagesthe follow-ups, lifecycle emails, and campaigns that keep them moving

This is where Ceres — the AI Growth Officer (agentceres.com) complements a CRM like Twenty. Ceres is a managed AI marketing team: specialists draft the SEO, outreach, and social that generate the leads landing in your CRM, you approve what ships, and Twenty tracks every relationship from there. The CRM organizes the pipeline; the team helps you fill it. For how AI engines factor into being discovered, see generative engine optimization.

FAQ

Is Twenty free?
The community edition of Twenty is free and open-source under the AGPL-3.0 license, so you can self-host it at no cost and keep your own data. There is also a hosted cloud option and a commercial edition with enterprise features like SSO and advanced role-based access. Check the repo and twenty.com for current cloud pricing and what is gated.
Is Twenty open source?
Yes — the community edition's code is public at github.com/twentyhq/twenty under AGPL-3.0 and can be self-hosted. That is the main reason teams pick it over a closed tool like Salesforce or HubSpot when they want to own their customer data on their own infrastructure.
How is Twenty different from Salesforce or HubSpot?
Twenty positions itself as an open-source, self-hostable, developer-friendly alternative with a modern, Notion-like interface. Salesforce and HubSpot are powerful but closed, cloud-only, and can get expensive and heavy for a small team. Twenty's pitch is owning your data and shaping the CRM to your workflow, at the cost of running (or paying to host) it yourself.
How do I fill the pipeline Twenty tracks?
A CRM organizes leads; it doesn't create them. Pick one or two channels to start with, publish SEO content that ranks for what your buyers search, and run outreach or a launch where they already gather. The playbook is the same for any product — see how do I get my first 100 users.
Related projects
DubOpen-source link management and attribution for modern marketing teamsOpenPanelOpen-source, self-hostable product analytics — an alternative to Mixpanel and Google Analytics

You built it. Now grow it.

Ceres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $19/month.

Start free trialMore projects
Twenty: Open-Source CRM for Founders · Ceres