Twenty
CRMThe open source CRM built for the modern era — a developer-friendly Salesforce alternative.
About this project
Twenty is an open-source CRM built as a modern alternative to Salesforce and HubSpot. It gives sales teams a fast, customizable workspace for companies, contacts, deals, and pipelines — with a data model you fully own and can extend.
Market opportunity
The global CRM market is worth $90B+ and growing double digits every year, dominated by expensive incumbents: Salesforce runs $25–$300 per user/month and HubSpot's paid tiers climb into the thousands for growing teams. That pricing leaves a large gap for self-hosted, data-sovereign, and vertical CRMs — exactly where open source wins.
Technical overview
- Stack: TypeScript end to end — React + Recoil front end, NestJS + GraphQL API, PostgreSQL.
- Architecture: metadata-driven — custom objects and fields are stored as metadata, so you reshape the CRM without database migrations.
- Extensible: GraphQL + REST APIs, webhooks, and a workspace model that supports multi-tenant setups.
Who's it for
Startups that find Salesforce overkill, agencies wanting a branded CRM for clients, and developers who need a CRM they can embed and customize.
How to use it
Get started
Self-host with Docker:
git clone https://github.com/twentyhq/twenty
cd twenty
cp .env.example .env # set PG connection + APP_SECRET
docker compose up -d
Open http://localhost:3000, create your workspace, then import contacts via CSV or the GraphQL API.
Extend it: add custom objects (e.g. a 'Property' object for a real-estate CRM) under Settings → Data model, and automate with webhooks.
💡 How to make a business with it
How to make money with it
1. Vertical CRM SaaS. Configure Twenty for one industry (real estate, recruiting, agencies) and sell it as a focused product.
- Example: a recruiting CRM with custom 'Candidate' and 'Job' objects at $39/user/month. 50 customers × 5 users = ~$117k ARR on near-zero licensing cost.
2. Managed + branded hosting. Offer hosted, backed-up, white-labeled Twenty to SMBs that don't want DevOps, at a per-seat markup over your hosting cost.
3. Implementation services. Sell migration from Salesforce/HubSpot, custom object design, and integrations as a $2k–$10k project plus a monthly support retainer.
Need technical help?
Want help setting up Twenty, customizing it, or building your product on top of it? Knock me — let's talk.