AI Starter Package
Open Source · 43K Stars · Self-Hosted

Twenty CRM: Replace Salesforce

The open-source CRM with 43,000+ GitHub stars. Modern UI, full API, self-hosted. Deploy in 5 minutes. No per-seat pricing. Own your data.

43K+
GitHub Stars
$0
Per Seat
5min
Deploy Time
100%
Your Data

Why Switch from Salesforce?

FactorTwentySalesforce
PriceFree (self-hosted)$25-330/user/month
Setup time5 minutes (Docker)Weeks-months
Consultants neededNoUsually yes ($150-300/hr)
Data ownershipYour serversSalesforce cloud
API accessFull, openRate-limited, paid tiers
AI integrationFull API accessEinstein (extra cost)
CustomizationSource code accessApex/Lightning (limited)

Key Features

Table & Kanban Views

Visualize your pipeline in table or kanban layouts with filtering, sorting, and grouping.

Custom Objects & Fields

Create any data structure you need — no consultant required.

Email Integration

Connect Gmail or Outlook. Log emails automatically against contacts.

Calendar Sync

See meetings alongside deals. Never miss a follow-up.

Role-Based Access

Control who sees what with granular permissions.

Workflow Automation

Trigger actions based on record changes — no Zapier needed.

Deploy in 5 Minutes

# Clone Twenty
git clone https://github.com/twentyhq/twenty.git
cd twenty
# Configure environment
cp .env.example .env
# Edit .env with your settings
# Launch with Docker Compose
docker compose up -d
# Access at http://localhost:3000

Requires Docker and Docker Compose. For production, add a reverse proxy (nginx/Caddy) with SSL.

AI Agent Integration

Twenty's REST and GraphQL APIs make it the perfect backend for AI sales agents. Connect Claude Code to automate your entire sales pipeline:

Lead capture
AI agent monitors forms, emails, and social mentions. Creates contacts in Twenty automatically.
Deal management
Agent analyzes email threads and updates deal stages in the pipeline. No manual data entry.
Meeting prep
Before each call, agent pulls contact history, recent interactions, and deal notes from Twenty.
Follow-up sequences
Agent creates tasks and sends follow-up emails based on deal stage and time since last contact.
Reporting
Agent queries Twenty API to generate pipeline reports, conversion rates, and revenue forecasts.

Tech Stack

React
Frontend
NestJS
Backend
PostgreSQL
Database
Redis
Cache
TypeScript
Language
Nx
Monorepo
BullMQ
Job Queue
Docker
Deploy

Want an AI agent running your CRM?

Deploy a managed AI agent that connects to Twenty, handles leads, and automates follow-ups.