Vibecode Chatwoot Cloud

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $19/moyou'd save $228/yrbuild time multi-daycategory 🛟 customer supportreplaced by 0 people

The core loop is buildable, but a dependable replacement becomes a real weekend or multi-day project. For Chatwoot Cloud, use a managed shared inbox and website widget instead of operating Chatwoot yourself. The hard boundary is managed upgrades, backups, delivery infrastructure, support, and integrations, plus channel integrations and support operations.

the project pack5 files · written for this build, step by step
README.md
# Chatwoot Cloud · indie build

A support platform whose real problem is that a shared inbox has no owner by default, so conversations sit unanswered while three people each assume someone else has it, and every mechanism here exists to make ownership unambiguous.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Channels | Email and a website widget into one conversation model | a customer who emails and then chats is one conversation, not two |
| Assignment | Explicit ownership with a single assignee at a time | shared responsibility is nobody's responsibility |
| Identity | Contacts resolved across channels by verified identifiers only | merging two customers is worse than failing to merge one |
| Delivery | Outbound email through a provider with reply threading preserved | a reply that starts a new thread is a conversation lost |
| Runtime | TypeScript with PostgreSQL and a socket layer for the widget | conversations are relational and the widget needs live updates |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the server, the socket layer and the mail workers.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **PostgreSQL 16 or newer** · free locally
  - Why: Conversations, identity resolution and assignment history.
  - Get it: Docker or your package manager.
  - Verify: psql connects and full text search returns a result
- [ ] **Inbound and outbound email with a real domain** · free tiers cover testing
  - Why: Threading behaviour, bounces and quoting are all only observable against real mail clients, which disagree with each other.
  - Get it: A domain with receiving configured and a sending provider, plus at least three different mail clients to test replies from.
  - Verify: A reply from three different clients threads onto the original conversation
- [ ] **A hostile host page for the widget** · free
  - Why: Widgets break on real pages with real stylesheets, and testing against a blank page demonstrates nothing.
  - Get it: A page with aggressive global styles, a restrictive content policy and other embedded scripts.
  - Verify: The widget renders correctly inside it
- [ ] **Your response targets and what they exclude** · free
  - Why: The measurement is reported with its exclusions stated, and deciding those after seeing the numbers means choosing whichever exclusions flatter them.
  - Get it: Decide the first response target, the resolution target, and whether out of hours counts. Write down the reasoning.
  - Verify: A written note states both targets and every exclusion

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Automated replies and chatbots.
- Channel breadth beyond email and a widget.
- Knowledge base publishing.
- Workforce scheduling.
- managed upgrades, backups, delivery infrastructure, support, and integrations
- omnichannel integrations
- large-scale deliverability
- AI resolution tuning
- enterprise routing and compliance

If one of those is essential to you, that is the reason to keep paying for Chatwoot Cloud, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

People still pay for Chatwoot Cloud because support software survives because missing or misrouting one customer message is expensive and every channel behaves differently. The recurring cost buys message delivery, webhooks, threading, identity, permissions, attachments, notifications, spam, search, uptime, and retention, not just the visible interface.

what you lose

xmanaged upgrades, backups, delivery infrastructure, support, and integrations

xomnichannel integrations

xlarge-scale deliverability

xAI resolution tuning

xenterprise routing and compliance

share on X ↗"I just replaced Chatwoot Cloud ($19/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

ChatwootA proper support inbox with chat, email and a help center; free software, billable server chores.36kaug 2026open source↗HubSpot Free CRMA two-seat shared inbox and live chat bolted to a CRM; free until the limits become colleagues.$0free↗tawk.toLive chat, tickets and a knowledge base for zero dollars; the little badge is how the arithmetic survives.$0free↗

all 5 free alternatives to Chatwoot Cloud →· no votes, no pay-to-list · just what's real

the numbers

Chatwoot Cloud pricing

planmonthlyannual (per mo)what you get
hacker$0/user$0/userUp to 2 agents, 500 conversations/month, live-chat channel only and 30-day data retention
startups—$19/userUnlimited conversations subject to fair use; 300 Captain AI credits/month; 1-year retention; all channels except voice
business—$39/userUnlimited conversations subject to fair use; 500 AI credits/month; voice, teams and automations; 2-year retention
enterprise—$99/userUnlimited conversations subject to fair use; 800 AI credits/month; SSO/SAML and audit logs; 3-year retention

free tier2 agents; 500 conversations/month; live chat only; 30-day data retention

billingannual only on the published Cloud pricing page; 15-day trial

hidden costsExtra Captain AI credits cost $20 per 1,000 and are non-refundable. 'Unlimited' conversations are governed by fair use; video/voice support on Enterprise requires 20+ agents.

verified 2026-08-12 · source ↗

questions
Vibecode Chatwoot Cloud

Kinda. The core of Chatwoot Cloud is buildable in a weekend with the prompt on this page, but there are real gaps: managed upgrades, backups, delivery infrastructure, support, and integrations, omnichannel integrations. Read the honest list above before committing.

How much does Chatwoot Cloud cost?

Chatwoot Cloud costs about $19/month (Startups, checked 2026-07-31), which is $228 per year.

What do I lose by replacing Chatwoot Cloud?

Honestly: managed upgrades, backups, delivery infrastructure, support, and integrations; omnichannel integrations; large-scale deliverability; AI resolution tuning; enterprise routing and compliance. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Chatwoot Cloud?

Yes: Chatwoot (A proper support inbox with chat, email and a help center; free software, billable server chores.) HubSpot Free CRM (A two-seat shared inbox and live chat bolted to a CRM; free until the limits become colleagues.) tawk.to (Live chat, tickets and a knowledge base for zero dollars; the little badge is how the arithmetic survives.) All 5 curated free alternatives are at vibecodeit.com/chatwoot-cloud/alternatives. The prompt is for when you want it exactly your way.