Skip to main content
use-apify.com

Twenty CRM: guides & tutorials

Twenty open-source CRM (45k GitHub stars): self-hosted HubSpot alternative with Docker Compose. Data ownership, API-first, and Liquid Web VPS setup guides.

5 articles

View all tags

Twenty is an open-source, API-first CRM positioned as a self-hosted HubSpot alternative, deployable with Docker Compose. These guides cover setup on a Liquid Web VPS and data-ownership tradeoffs.

Self-hosting your CRM keeps customer data on infrastructure you control. Apify can enrich its records with scraped firmographics. Below you will find Twenty CRM setup and integration guides.

Related topics

Self-hosting5 min read

Twenty CRM vs EspoCRM: Choosing a Self-Hosted CRM (2026)

· 5 min read
Yassine El Haddad
Software Developer & Automation Specialist

Both Twenty CRM and EspoCRM are genuinely open-source, genuinely self-hostable, and genuinely capable of replacing a commercial CRM for small-to-mid-size teams. But they occupy different points on the maturity-versus-modernity spectrum — and picking the wrong one means a painful migration later.

Self-hosting14 min read

Cal.com + Chatwoot + Twenty CRM: Self-Hosted Booking-to-CRM Pipeline (2026)

· 14 min read
Yassine El Haddad
Software Developer & Automation Specialist

TL;DR

  • One docker-compose.yml: Cal.com + Chatwoot + Twenty CRM + shared PostgreSQL + Redis + Caddy
  • Measured idle RAM: ~3.2 GB; peak: ~4.5 GB
  • Minimum Liquid Web tier: 8 GB Managed VPS (~$33–$40/mo)
  • Calendly Teams + Intercom Starter + Salesforce Essentials: ~$80+/user/mo; this stack: ~$30/mo flat

Most growth-stage teams stitch together Calendly for scheduling, Intercom for support chat, and Salesforce for pipeline — then pay Zapier to connect them. This guide deploys the open-source equivalents on a single VPS: Cal.com handles scheduling, Chatwoot handles conversations, and Twenty CRM tracks deals. When a prospect books a call, that event flows through the entire pipeline automatically.

Self-hosting17 min read

Twenty CRM + Mautic + Chatwoot: Full OSS GTM Stack on Liquid Web (2026)

· 17 min read
Yassine El Haddad
Software Developer & Automation Specialist

TL;DR

  • One docker-compose.yml: Twenty CRM + Mautic + Chatwoot + PostgreSQL + MariaDB + Redis + Caddy
  • Measured idle RAM: ~3.0 GB; peak: ~4.5 GB on a 16 GB VPS
  • Minimum Liquid Web tier: 16 GB Managed VPS (~$30/mo)
  • HubSpot Marketing Hub Pro + CRM + Service Hub Pro: $800–$1,340+/mo; this stack: ~$30/mo

HubSpot charges separately for CRM, marketing automation, and customer support — and the Professional tier alone runs $800/mo before seat costs. This guide deploys all three functions with open-source equivalents: Twenty CRM for pipeline management, Mautic for email marketing and lead scoring, and Chatwoot for multi-channel support — on a single Liquid Web 16 GB VPS using one Compose file.

Self-hosting16 min read

n8n + LiteLLM + Twenty CRM: AI-Augmented Sales Workflows on Liquid Web (2026)

· 16 min read
Yassine El Haddad
Software Developer & Automation Specialist

TL;DR

  • One docker-compose.yml: n8n + LiteLLM + Twenty CRM + shared PostgreSQL + Redis + Caddy
  • Measured idle RAM: ~1.7 GB; peak: ~2.5 GB (parallel workflow executions with live LiteLLM calls)
  • Minimum Liquid Web tier: 8 GB Managed VPS (~$33–$40/mo)
  • Zapier Pro + unmanaged OpenAI API + HubSpot Starter: ~$69 + variable + $50/mo vs ~$33/mo self-hosted

Most sales teams that want AI-augmented automation end up in one of two bad places: paying for Zapier Pro, a direct OpenAI API key they can't audit, and HubSpot CRM — three separate subscriptions that don't compose well and bill regardless of usage. Or they write fragile Python scripts that break on every API change and nobody wants to maintain.

This guide deploys the middle path: Twenty CRM for pipeline management, n8n for visual workflow automation, and LiteLLM as an OpenAI-compatible AI proxy — all on a single Liquid Web 8 GB VPS. n8n calls LiteLLM for every AI task (lead enrichment summaries, proposal draft generation, inbound form classification), and LiteLLM provides budget caps, model fallbacks, and a unified request log.

Self-hosting10 min read

Twenty CRM + Chatwoot on a Single VPS: The Open-Source HubSpot Alternative (2026)

· 10 min read
Yassine El Haddad
Software Developer & Automation Specialist

TL;DR

  • One docker-compose.yml: Twenty CRM + Chatwoot + shared PostgreSQL + Redis + Caddy
  • Measured idle RAM: 2.2 GB; peak: 3.4 GB (20 concurrent Chatwoot conversations + 5k Twenty contact load)
  • Minimum Liquid Web tier: 8 GB Managed VPS (~$33–$40/mo)
  • HubSpot Sales + Service Hub Pro (5 seats): ~$1,335/mo; this stack: ~$33/mo

HubSpot bundles CRM and customer support into one product at a significant price. This guide deploys the open-source equivalents — Twenty CRM for pipeline management and Chatwoot for multi-channel customer support — on a single Liquid Web 8 GB VPS using a single Compose file.

Guides on this site

Frequently asked questions

Frequently Asked Questions

Twenty is an open-source CRM with 45k+ GitHub stars, built as a modern HubSpot alternative. It is API-first, supports custom objects, and ships with a clean UI. Self-host it with Docker Compose on a Liquid Web 8 GB Managed VPS. The project is funded ($5M seed, Nov 2024) and actively maintained.

Twenty CRM requires at least 2 GB RAM idle (Postgres + Redis + app). On a Liquid Web 8 GB VPS you have headroom for additional services. The combo guide (Twenty + Chatwoot) runs comfortably on 8 GB with measured peak under 5 GB.