Lovable
Gets the inbox UI and Supabase realtime tables working quickly.
Support · updated 2026-11-03
Hard: Only a slice A basic chat widget for your own site is a weekend project; a reliable multi-channel inbox with AI answers and mobile notifications is not.
A chat bubble that sends messages to a table and a small inbox to reply from is very buildable with realtime databases. Intercom's value is everything around it: delivering every message even when the agent is offline, email fallback, multi-channel inboxes, help center search, AI answers grounded in your docs and team workflows. Build a light widget for your own product if you want, but know you are on call for it.
Intercom is customer messaging platform with a live chat widget, shared inbox, help center and an AI support agent. This page is about building your own version for personal or internal use, or to learn how this kind of product works, not about copying Intercom to compete with it. How we grade.
Difficulty is for a solo builder using an AI coding tool. Skip means not worth building yourself.
| Feature | Difficulty | Why |
|---|---|---|
| Embeddable chat widget | Medium | Ship it in an iframe or shadow DOM so host page styles do not leak in. |
| Realtime messaging | Easy | Supabase Realtime, Pusher or Ably handle the websocket layer. |
| Agent inbox | Easy | Conversation list, assignment and status open or closed. |
| Email fallback and reply by email | Hard | Needs outbound email plus inbound parsing and threading by conversation ID. |
| Visitor identity verification | Medium | HMAC of the user ID signed by your server so visitors cannot impersonate customers. |
| AI answers from your docs | Medium | Retrieval over your help articles plus an LLM, with clear handoff to a human. |
| Help center | Easy | Markdown articles with search. |
| File attachments | Medium | Signed uploads, type and size limits, malware considerations. |
| Mobile apps and push | Skip | Use email or Slack notifications for a small team. |
Your own version vs Intercom, at personal or small-team scale.
Essential: $19/mo/seat billed annually
Essential is $29 per seat per month, shown as $19 with the current annual or new-customer saving; the Fin AI agent adds $0.99 per outcome. Advanced is $85 per seat.
Source: intercom.com/pricing. Prices change; check before deciding.
| Running cost | Per month | Notes |
|---|---|---|
| Hosting and database with realtime | $0–$25 | Supabase free or Pro includes Realtime. |
| Email in and out | $0–$15 | Email API free tiers plus inbound parsing for replies. |
| LLM API for AI answers | $0–$20 | Optional; depends on conversation volume and model. |
| Total | $0–$60/mo | Saves up to $228 a year vs Intercom Essential per seat; at the top of the range it costs $492 a year more. |
Gets the inbox UI and Supabase realtime tables working quickly.
Better for the embeddable widget bundle, identity verification and the email threading logic.
Good for integrating the widget into your existing app and iterating on edge cases.
Paste it into your tool, then ask for a plan before any code. Edit the specifics to match what you need.
Build a lightweight live chat for my own SaaS (one or two people answering). Not a multi-tenant product. Stack: Next.js admin, Supabase (Postgres, auth, Realtime), and a small embeddable widget script that renders the chat in an iframe. Data model: contacts (id, external_user_id, email, name, verified), conversations (id, contact_id, status: open | closed, assignee_id, last_message_at), messages (id, conversation_id, sender: contact | agent | bot, body, created_at, read_at), articles (slug, title, body_md). Requirements: - Widget: open bubble, send messages, see agent replies live, show an email field when no agent is online. - Admin inbox with conversation list, unread counts, close and reopen. - When an agent replies and the visitor is offline, email the reply; inbound replies to that email thread back into the conversation. - Optional: suggest an answer from help articles using an LLM, shown to the agent before sending. Security: - Identify logged-in customers with an HMAC of their user ID computed on my server; reject unsigned identities. - Render all messages as plain text to prevent XSS in both widget and inbox. - Rate limit anonymous messages per IP and add a honeypot field. - Row Level Security so a visitor token can only read its own conversation.
AI tools often get these wrong by default. Check each one before anyone else uses the app.
They went far past the prototype: support, payments, reliability and years of iteration. Their profiles show what that took.
Yasser Elsaid built Chatbase
AI agents for customer support, reported at $864K MRR.
Bhanu Teja P built SiteGPT
AI chatbot trained on your website content.
Simon Høiberg built Aidbase
AI customer support with chatbot, knowledge base and ticketing.
Antoine Minoux built Fernand
Support platform for SaaS teams with inbox, knowledge base and AI agent.
If you need Intercom's job done rather than a project, these are built and supported by independent makers.
chatbase.co
Platform to build and deploy AI agents for customer support, sales and product guidance across chat, email and voice.
sitegpt.ai
AI chatbot trained on your website content to answer customer questions and support tickets.
aidbase.ai
AI customer support with chatbot, knowledge base, AI-assisted ticketing and email support.
chat.sh
Help center that answers customer questions directly, citing the pages it used.
getfernand.com
Customer support platform for SaaS teams with multichannel inbox, knowledge base and AI agent.
You learn realtime messaging, embeddable widgets, HMAC identity verification and email threading.
Hard. A basic chat widget for your own site is a weekend project; a reliable multi-channel inbox with AI answers and mobile notifications is not.
A working personal or internal MVP takes about 8 h–3 days with a tool like Lovable. A polished version you would rely on every day takes about 10–25 days, mostly spent on never losing a message: offline agents, email fallback and reply-by-email threading.
Expect $0–$60/mo at personal or small-team scale (hosting and database with realtime, email in and out, llm api for ai answers). Intercom Essential costs $19/mo/seat (checked 2026-11-03), so the most you would save is $228 a year, before counting your time.
A basic widget with realtime messages and an agent inbox takes a day or two with a realtime database. Reliability features like email fallback, identity verification and spam protection take much longer.
Yes, retrieval over your help articles plus an LLM API is a common vibe coding project. The hard part is making it decline gracefully and hand off to a human when it does not know.
Several indie-made support and AI chat tools cost far less than per-seat Intercom plans, including Chatbase, SiteGPT and Aidbase. Pick based on whether you need live chat, AI answers or a full help desk.
Building your own tool that solves the same problem is common and generally fine. Copying Intercom's code, design assets, brand name or content is not. Use your own name and design, respect their terms of service, and get proper advice if you plan to sell it. This page is not legal advice.