7 Open-Source HubSpot Alternatives You Can Self-Host (2026)
HubSpot Marketing Hub Pro starts at $800/month — and that's before you add Sales Hub or Service Hub. You can replace the entire stack with open-source tools on a Liquid Web Managed VPS for roughly $33–$60/month.
HubSpot bundles CRM, email marketing, live chat, forms, scheduling, and analytics into one expensive SaaS platform. The open-source ecosystem now covers every one of those pillars: Twenty CRM for pipeline management, Mautic for email automation, Chatwoot for customer support, Formbricks for surveys, Listmonk for newsletters, Cal.com for scheduling, and PostHog for product analytics. Each runs on Docker, each is self-hostable on a Liquid Web VPS, and none charge per seat.
1. Twenty CRM (AGPL-3.0)
Twenty is a modern, open-source CRM built around a flexible data model — contacts, companies, deals, custom objects, and pipelines, all managed through a clean React interface backed by a GraphQL API. It replaces HubSpot CRM directly and is the strongest self-hosted alternative for teams who need a Salesforce-style object model without the enterprise price tag.
- Stars: ~45k · License: AGPL-3.0 · VPS recommended: 4 GB minimum, 8 GB for production
- Self-hosted Twenty CRM guide
2. Mautic (GPL-3.0)
Mautic is the most mature open-source marketing automation platform available: drag-and-drop email campaigns, lead scoring, segment automation, landing pages, and multi-channel nurture sequences that map directly onto HubSpot Marketing Hub's core feature set. Note: Mautic's parent company Acquia transferred governance back to the community in 2024, and the project is now operating under the Mautic Association — worth monitoring, but development has continued actively.
- Stars: ~9.5k · License: GPL-3.0 · VPS recommended: 4–8 GB (PHP + MySQL, moderate footprint)
- Self-hosted Mautic guide
3. Chatwoot (MIT)
Chatwoot is a multi-channel customer support inbox — live chat, email, WhatsApp, Telegram, and more — that replaces HubSpot Service Hub. It ships with a polished agent UI, canned responses, conversation labels, reports, and a public API for custom integrations. The MIT license and active contributor base make it the default recommendation for self-hosted support.
- Stars: ~29k · License: MIT · VPS recommended: 4–8 GB (Rails + Sidekiq)
- Self-hosted Chatwoot guide
4. Formbricks (AGPL-3.0)
Formbricks is an open-source survey and in-product feedback platform that replaces HubSpot's forms and NPS surveys. It supports web surveys, link surveys, email surveys, and in-app micro-surveys, with a no-code form builder and full response analytics. For teams that rely on HubSpot's feedback and contact capture forms, Formbricks is the direct replacement.
- Stars: ~12.1k · License: AGPL-3.0 · VPS recommended: 2–4 GB
- Self-hosted Formbricks guide
5. Listmonk (AGPL-3.0)
Listmonk is a high-performance, self-hosted newsletter and email marketing server built with Go and PostgreSQL. It handles subscriber management, list segmentation, campaign sending, bounce tracking, and detailed analytics — replacing HubSpot's email marketing module with a tool that can send hundreds of thousands of emails per hour on modest hardware.
- Stars: ~19.3k · License: AGPL-3.0 · VPS recommended: 2 GB (Go binary, very lightweight)
- Self-hosted Listmonk guide
6. Cal.com (AGPL-3.0)
Cal.com is an open-source scheduling platform that replaces HubSpot Meetings. It supports individual and team booking pages, round-robin routing, availability sync with Google Calendar and Outlook, meeting buffers, and custom booking flows. The self-hosted version has no seat limits and no watermarks.
- Stars: ~35k · License: AGPL-3.0 · VPS recommended: 4 GB (Next.js + PostgreSQL)
- Self-hosted Cal.com guide
7. PostHog (MIT)
PostHog is an open-source product analytics platform that replaces HubSpot's analytics and contact activity tracking. It captures pageviews, custom events, funnels, retention cohorts, session recordings, and feature flags — all from a single self-hosted instance. The MIT license covers the core platform; some enterprise features require the paid cloud tier.
- Stars: ~31.9k · License: MIT (core) · VPS recommended: 8–16 GB (ClickHouse-backed, higher footprint)
- Self-hosted PostHog guide
Comparison table
| Tool | Best for | Min RAM | License | Guide |
|---|---|---|---|---|
| Twenty CRM | CRM / contacts / pipelines | 4 GB | AGPL-3.0 | Guide |
| Mautic | Email automation / lead scoring | 4 GB | GPL-3.0 | Guide |
| Chatwoot | Live chat / customer support inbox | 4 GB | MIT | Guide |
| Formbricks | Forms / NPS / in-product surveys | 2 GB | AGPL-3.0 | Guide |
| Listmonk | Newsletter / bulk email campaigns | 2 GB | AGPL-3.0 | Guide |
| Cal.com | Meeting scheduling | 4 GB | AGPL-3.0 | Guide |
| PostHog | Product analytics / session recording | 8 GB | MIT | Guide |
All seven tools run on Docker Compose and can be deployed on a Liquid Web Managed VPS. Running all seven on a single server requires 16 GB RAM — or spread across two 8 GB VPS instances for comfortable headroom.
Want the full HubSpot replacement? See the Twenty + Mautic + Chatwoot combo guide.
Technically yes — but a single 16 GB Managed VPS is the practical minimum if you want all seven running simultaneously. In practice, most teams need three or four tools at most. Twenty CRM + Mautic + Chatwoot covers 90% of HubSpot's value and runs comfortably on a single 8 GB VPS at around 3–4 GB idle RAM. PostHog is the outlier: its ClickHouse backend adds significant RAM requirements and is best on a dedicated 8–16 GB instance.
Yes — the Mautic Association now governs the project and development has continued. The concern is long-term velocity, not immediate stability. Mautic 5.x is actively maintained, Docker images are regularly updated, and the community forum is active. If you need commercial support, several agencies offer Mautic hosting and professional services. Evaluate it the same way you would any FOSS project: check the GitHub commit cadence and open issue response time before committing.
Not natively in most cases — but they integrate via webhooks and APIs. The most common pattern is using n8n (self-hosted) as a middleware layer: when a Chatwoot conversation starts, n8n creates a Twenty contact; when Mautic scores a lead, n8n updates the Twenty deal stage. PostHog can fire webhooks on conversion events to trigger Mautic sequences. See the Twenty + Mautic + Chatwoot stack guide for a worked example.
