[BLOG · 72 ENTRIES]

Notes, not listicles.

What we've learned shipping live chat for teams who hate per-seat pricing. Pricing manifestos, engineering deep-dives, migration guides — written by the people who wrote the code.

More from the team.

71 entries

🦖Guides7 min

Guides7 min

How to add live chat to Docusaurus (and let it answer from your docs)

Docusaurus visitors are mid-problem, which makes docs the best chat surface you own. This guide covers the scripts array trap, the src/theme/Root.js install that actually works, and how to point muro's AI at your docs so the widget answers from the pages your users are already reading.

Tm

The muro team

Jul 8, 2026 · 14:40
💎Guides7 min

Guides7 min

How to add live chat to a Rails app (without fighting Turbo)

A Turbo-safe guide to adding live chat to Ruby on Rails. Where the snippet goes in application.html.erb, why Turbo Drive does not break it, how to keep chat out of your admin layout, and how to turn on AI replies grounded in your docs.

Tm

The muro team

Jul 8, 2026 · 14:10
💿Guides7 min

Guides7 min

Add live chat to Remix: the React Router v7 install guide

A practical guide to adding live chat to a Remix or React Router v7 app. Install the muro widget in app/root.tsx with dangerouslySetInnerHTML, understand exactly what happens through hydration and client-side navigation, then point the AI at your docs so it answers the repetitive questions for you.

Tm

The muro team

Jul 8, 2026 · 14:00
💚Guides7 min

Guides7 min

Add live chat to a Vue app: the Vue 3 + Vite guide

Two ways to add live chat to a plain Vue 3 + Vite app: a one-line paste in index.html or an onMounted loader in App.vue. Includes the vue-router nuance that trips people up, and how to switch on grounded AI replies that hand off to a human when it matters.

Tm

The muro team

Jul 8, 2026 · 14:30
🛒Guides7 min

Guides7 min

WooCommerce live chat: three ways to install it and train the AI on your store policies

Three ways to add a live chat widget to a WooCommerce store: a snippet plugin, a wp_head hook in functions.php, or a child theme's header.php. Plus the caching plugin settings that hide widgets from shoppers, and how to train an AI on your shipping and returns policies so it converts pre-sale questions and hands order issues to you.

Tm

The muro team

Jul 8, 2026 · 14:50
🤖Guides7 min

Guides7 min

Cline MCP guide: triage customer support without leaving VS Code

Cline can do more than write code: point it at a hosted MCP server and it becomes a support triage agent inside VS Code. This guide covers the exact cline_mcp_settings.json config for muro, read vs write API key scopes, and a morning triage prompt that executes step by step instead of just summarizing.

Tm

The muro team

Jul 8, 2026 · 15:10
🐙Guides7 min

Guides7 min

Connect GitHub Copilot to your support inbox with MCP

GitHub Copilot in VS Code can call MCP servers in agent mode, which means it can read your customer conversations, not just your code. Here is the full setup with muro's hosted MCP server: one scoped API key, a few lines in .vscode/mcp.json, and a triage-fix-reply loop that never leaves the editor.

Tm

The muro team

Jul 8, 2026 · 15:20
🚀Playbooks7 min

Playbooks7 min

Product launch support checklist: what to set up before traffic triples

Launch day triples your support volume on the exact day you have no time to answer anything. This checklist covers the prep: import your docs so the AI handles the repetitive questions, write saved replies for the predictable ones, tag launch traffic with a rule, and route the rest to your phone.

Tm

The muro team

Jul 8, 2026 · 15:30
Guides7 min

Guides7 min

Zed MCP: read support tickets and draft replies without leaving your editor

Zed's agent panel speaks MCP, and muro exposes your support inbox as a hosted MCP server. This guide wires them together with npx mcp-remote and a per-site API key, then walks the full loop: triage what users reported, read the thread, fix the bug, and draft the reply without leaving the editor.

Tm

The muro team

Jul 8, 2026 · 15:00
Guides7 min

Guides7 min

Laravel live chat: add a widget to your Blade layout in ten minutes

Add live chat to a Laravel app with one edit to your Blade layout, keep it off admin routes with a simple @if, and use Blade stacks if you like things tidy. Then point muro's AI at your docs so most questions answer themselves, with reply-by-email for the rest.

Tm

The muro team

Jul 8, 2026 · 08:40
Guides7 min

Guides7 min

How to add live chat to a Notion website (the honest version)

A plain notion.site page cannot run custom scripts, so most Notion live chat tutorials are wrong from the first step. This guide covers the two routes that actually work: a Notion site builder with code injection, or a tiny self-hosted wrapper page. Then it shows how to point the AI at the Notion docs you already maintain.

Tm

The muro team

Jul 8, 2026 · 08:20
Guides7 min

Guides7 min

How to add a live chat widget to Wix, step by step

A practical guide to adding a live chat widget to your Wix site with muro. It covers where the custom code setting lives, the Premium plan requirement Wix does not advertise loudly, and how to publish and test. Then you train the AI on your docs so it answers routine questions and hands the rest to you.

Tm

The muro team

Jul 8, 2026 · 08:10
Playbooks7 min

Playbooks7 min

Customer support for side projects: a playbook for founders with day jobs

Your side project has users and you have a day job, so support currently happens at 11pm. This playbook sets up one inbox for every project, AI answers grounded on your docs, reply-by-email from your phone, and automation rules that triage while you work.

Tm

The muro team

Jul 8, 2026 · 09:30
Playbooks7 min

Playbooks7 min

Live chat for web agencies: run every client site from one inbox

Per-seat chat tools fall apart when an agency runs dozens of client sites. This playbook covers the flat-price setup: one inbox, a project per client, a widget in each client's brand, AI trained on each client's docs, and scoped API keys for clean client access.

Tm

The muro team

Jul 8, 2026 · 09:20
Guides7 min

Guides7 min

How to add live chat to a React app (Vite or CRA)

Two clean ways to install a live chat widget in a plain React SPA built with Vite or Create React App: a one-paste snippet in index.html, or a useEffect loader with an idempotency guard. Plus why the widget survives client-side route changes, and how to turn on grounded AI replies with human handoff.

Tm

The muro team

Jul 8, 2026 · 08:30
Guides7 min

Guides7 min

How to add live chat to Webflow (including the plan requirement nobody mentions)

Adding live chat to Webflow takes about ten minutes, but most guides skip the part where site-wide custom code requires a paid site plan. Here is the honest install path, the free Embed element workaround, and how to train the AI on your docs so most questions never reach you.

Tm

The muro team

Jul 8, 2026 · 08:00
Guides7 min

Guides7 min

Claude Desktop MCP for customer support: run your inbox from the chat window

Claude Desktop can read your support conversations, draft replies, and close threads through muro's hosted MCP server. This guide shows the exact claude_desktop_config.json entry, a read-first key strategy with per-site scopes, and three workflows that make the setup pay for itself on day one.

Tm

The muro team

Jul 8, 2026 · 09:00
Guides7 min

Guides7 min

Connect ChatGPT to your support inbox with MCP

ChatGPT supports remote MCP servers through custom connectors, and muro hosts one at a stable URL. This guide walks through creating a scoped API key, adding the connector, and what the eight tools let ChatGPT actually do: read conversations, draft and send replies, and triage your inbox without copy-paste.

Tm

The muro team

Jul 8, 2026 · 09:10
Guides7 min

Guides7 min

How to read support tickets in Windsurf with MCP

Add muro's hosted MCP server to Windsurf's mcp_config.json and your support inbox becomes a tool Cascade can call. Ask what users are complaining about, read the real thread, and ship the fix without leaving the editor. Full setup, with per-site scoped keys so each agent only sees its own product's tickets.

Tm

The muro team

Jul 8, 2026 · 08:50
Guides7 min

Guides7 min

How to add live chat to a Framer site (with AI that answers)

Adding live chat to a Framer site takes one script and the built-in Custom Code field. Paste it into Settings, General, Custom Code, publish, and test in the live preview. Then point the AI at your docs so the chat actually answers questions on day one.

Tm

The muro team

Jun 21, 2026 · 11:59
Integrations6 min

Integrations6 min

How to Add Live Chat to a Bubble.io App (Step by Step)

A precise, Bubble-specific guide to installing a live chat widget. Where to paste the script inside Settings, how it survives Bubble page changes, and how to identify users who are logged in behind Bubble auth.

Tm

The muro team

Jun 21, 2026 · 11:54
Integrations6 min

Integrations6 min

How to Add a Chat Widget to Carrd (Step by Step)

Carrd is built for one tiny page, so a chat widget has to stay light. Here is how to add a 6 KB live chat to a Carrd Pro site using the Embed element set to Code, or the site-wide head include.

Tm

The muro team

Jun 21, 2026 · 11:49
Guides7 min

Guides7 min

How to add live chat to Squarespace (the Code Injection way)

Adding live chat to Squarespace takes one snippet in Settings, Advanced, Code Injection, Footer. It loads on every page, survives template and design changes, and loads async so it does not dent your Lighthouse score. Full steps inside.

Tm

The muro team

Jun 21, 2026 · 11:44
Integrations5 min

Integrations5 min

How to add live chat to a Ghost blog (Code injection, no theme edits)

Adding live chat to a Ghost blog takes one script in Settings, Code injection, Site Header. It loads on every post and page, and with your own AI key the bot can answer reader questions straight from your published posts.

Tm

The muro team

Jun 21, 2026 · 11:39
Integrations6 min

Integrations6 min

How to Add Live Chat to a Nuxt App (Nuxt 3, SSR-Safe)

Add a live chat widget to your Nuxt 3 app in minutes. Two clean, SSR-safe approaches: an inline loader under app.head.script in nuxt.config.ts, or a dedicated client plugin in plugins/. Full code, no hydration warnings.

Tm

The muro team

Jun 21, 2026 · 11:34
Integrations8 min

Integrations8 min

Connect support tickets to Cursor with MCP and fix the bug in one session

Pipe your muro support conversations into Cursor over the hosted MCP server. When a visitor reports a bug, the agent in your editor reads the real thread, finds the code, and writes the fix in the same session. Here is the exact setup.

Tm

The muro team

Jun 21, 2026 · 11:29
AI7 min

AI7 min

Claude Code MCP for support conversations: read the ticket, ship the fix

Connect the muro MCP server to Claude Code so the agent reads your support conversations, finds the bug, ships the fix, and replies to the customer, all in one terminal session on your own Anthropic key.

Tm

The muro team

Jun 21, 2026 · 11:24
AI8 min

AI8 min

Cost per resolution AI support calculator: per-resolution pricing vs BYOK

A plain-English cost-per-resolution calculator for AI support. Plug in your monthly conversations, compare a per-resolution fee against the raw token cost on your own LLM key, and see exactly why per-resolution billing scales your bill with your traffic.

Tm

The muro team

Jun 21, 2026 · 11:19
Guides8 min

Guides8 min

One support inbox for multiple side projects, at one flat price

Running many side projects means many support inboxes, and most tools bill you per project or per seat. Here is how to put every project into one shared inbox at one flat price, each with its own widget id and branding, all conversations in one place.

Tm

The muro team

Jun 21, 2026 · 11:14
AI8 min

AI8 min

Why is AI customer support so expensive? Per-resolution pricing, explained

Per-resolution and per-conversation billing means your AI support bill scales up with your traffic, so growth punishes you. Here is the plain-English breakdown of why AI support gets so expensive, and how bringing your own LLM key fixes the math by letting you pay the provider at cost.

Tm

The muro team

Jun 20, 2026 · 13:00
Guides7 min

Guides7 min

Free AI chatbot for your website: what is actually free

"Is it free?" is the most asked question in AI chatbot comments, and the most dodged answer. Free tiers that block anything useful, "free" that slaps a watermark back on, trials dressed up as free. Here is how to read what free actually means, and an honest account of muro's 14-day trial with no free-forever plan.

Tm

The muro team

Jun 20, 2026 · 14:00
Guides8 min

Guides8 min

How to reduce support tickets with an AI chatbot (without making customers angry)

Ticket deflection sounds great until a bad bot makes customers angrier and creates more work than it saves. The difference is whether the bot answers from your real docs and hands off the moment it is unsure. Here is good deflection vs bad, and how muro does it.

Tm

The muro team

Jun 20, 2026 · 16:00
Guides8 min

Guides8 min

How to capture leads with a chatbot and send them to your CRM

Capturing a visitor's email reliably is harder than it sounds: force a form too early and people leave, ask too late and they are gone. Here is how muro's chat collects name and email inside the conversation, and how you push those leads to a CRM or spreadsheet with webhooks and the API. No native one-click CRM integration, so we show the real flow instead.

Tm

The muro team

Jun 20, 2026 · 17:00
Guides7 min

Guides7 min

AI chatbot vs live chat: which does your website need?

Live chat means a human replies. An AI chatbot means automated answers. They solve different problems, and picking one over the other is usually the wrong question. Here is the honest difference and why most small sites want both.

Tm

The muro team

Jun 20, 2026 · 09:00
AI7 min

AI7 min

AI customer support that hands off to a human

Dead-end bots that loop and never let you reach a human are the most hated thing in support. The fix is not less AI, it is AI that knows its limits and hands off the instant it should. Here is how muro does it.

Tm

The muro team

Jun 19, 2026 · 09:00
Playbook7 min

Playbook7 min

Run support for many clients without sharing one AI budget

Running an AI support agency on a shared message pool means one busy client starves the rest. The fix is not a bigger pool. It is per-client isolation: unlimited projects on one Fleet account, and a separate Claude key per client so each client's AI runs at cost with zero shared budget.

Tm

The muro team

Jun 19, 2026 · 10:00
Guides7 min

Guides7 min

How to add AI live chat to your WordPress site

A step-by-step guide to adding AI live chat to WordPress: paste the widget snippet site-wide, train the AI on your docs, and dodge the two things that actually break it. Caching plugins hiding the widget from logged-out visitors, and the icon being out of reach on mobile.

Tm

The muro team

Jun 19, 2026 · 11:00
Guides6 min

Guides6 min

A shared inbox for small teams: live chat and email together

A shared Gmail mailbox stops working once two people answer it. Heavy help desks are the opposite problem: per-seat pricing and a setup you never finish. Here is the middle path: one inbox for live chat and email, with assignment, full history, and AI drafts.

Tm

The muro team

Jun 19, 2026 · 12:00
AI5 min

AI5 min

Add an AI support agent that answers from your own docs

Flip a toggle, paste your docs URL, and an AI agent answers your visitors grounded on your real product. Here is how muro's AI Answer Agent works, and where it deliberately stays quiet.

Tm

The muro team

Jun 19, 2026 · 09:00
AI4 min

AI4 min

Bring your own Claude key: unlimited AI support, zero markup

Per-resolution AI pricing punishes you for being popular. Bring your own Claude key and muro's AI runs on your account, unlimited, with no markup.

Tm

The muro team

Jun 18, 2026 · 09:00
AI5 min

AI5 min

Let your AI agent run your support inbox over MCP

The Model Context Protocol lets your AI agent act on real systems. muro exposes your support inbox as an MCP server, so the agent in your code editor can read and answer customers.

Tm

The muro team

Jun 17, 2026 · 09:00
AI4 min

AI4 min

AI live chat for SaaS that answers from your own docs

Most SaaS support volume is the same handful of questions. Ground an AI agent on your docs and it handles them instantly, day one, while real edge cases reach a human.

Tm

The muro team

Jun 15, 2026 · 09:00
Guides3 min

Guides3 min

How to add an AI chatbot to your website in one line

Adding an AI chatbot to a site is usually a project. With muro it is one script tag in your head, then point it at your docs.

Tm

The muro team

Jun 14, 2026 · 09:00
AI4 min

AI4 min

An AI help desk built for indie hackers, not enterprises

Enterprise help desks are priced and built for support teams. Indie hackers need the opposite: flat price, instant install, and AI that handles the repetitive stuff.

Tm

The muro team

Jun 13, 2026 · 09:00
Support4 min

Support4 min

Self-serve support: turn your docs into instant answers

Most support is a search problem. Put the answers where the question is asked, in the chat, and a lot of tickets never become tickets.

Tm

The muro team

Jun 12, 2026 · 09:00
Pricing4 min

Pricing4 min

Live chat with unlimited agents: why per-seat pricing is broken

Per-seat chat pricing punishes you for adding the intern, the founder, the freelancer. Flat pricing with unlimited agents removes the tax entirely.

Tm

The muro team

Jun 11, 2026 · 09:00
AI4 min

AI4 min

AI customer support without per-resolution pricing

Charging per AI resolution couples your support bill to your success in the worst way. Flat plans with included credits, plus BYOK, fix that.

Tm

The muro team

Jun 10, 2026 · 09:00
Guides3 min

Guides3 min

Add live chat to a Next.js site (6 KB, no SDK)

You do not need an npm package or a React provider to add chat to Next.js. One script tag in the layout, around 6 KB, loaded async.

Tm

The muro team

Jun 9, 2026 · 09:00
Manifesto4 min

Manifesto4 min

Why we built muro.chat

A small idea: the chat product you pay for shouldn't make you think twice about adding a teammate. We built muro around that idea.

Tm

The muro team

Apr 12, 2026 · 08:30
Pricing5 min

Pricing5 min

Why we picked flat pricing

Picking flat pricing wasn't a marketing reflex — it was the conclusion of an honest look at what it actually costs us to serve one more agent.

Tm

The muro team

Apr 19, 2026 · 10:00
Engineering8 min

Engineering8 min

How email forwarding actually works

You reply to a notification email and the visitor magically sees the chat update. Here's every layer between your Gmail Send button and that bubble appearing in their browser.

Tm

The muro team

Apr 26, 2026 · 09:15
Guide6 min

Guide6 min

From signup to a live widget in 30 minutes

Sign up, create a workspace, install the snippet, send the first test message. Here's the full path with every gotcha we see in the wild.

Tm

The muro team

Apr 30, 2026 · 07:00
Guide7 min

Guide7 min

Installing live chat on Shopify, WordPress, Webflow, Wix, and Next.js

Most teams already use one of five platforms — Shopify, WordPress, Webflow, Wix, or Next.js. Here's the exact path through each one's admin to get muro live in five minutes.

Tm

The muro team

May 3, 2026 · 08:00
Playbook6 min

Playbook6 min

Twelve chat patterns every SaaS should ship on day one

You don't need a fancy AI to deflect 60% of repetitive questions — twelve well-tuned keyword patterns do most of the work.

Tm

The muro team

May 4, 2026 · 07:30
Engineering6 min

Engineering6 min

Multilingual live chat: serving 12 languages from one inbox

Twelve languages out of the box, RTL support, per-website default, and visitor-side override. Here's how the i18n layer is wired without bloating the bundle.

Tm

The muro team

May 5, 2026 · 09:00
Playbook6 min

Playbook6 min

Reducing first-response time without burning out the team

First-response time is the single best predictor of customer satisfaction in chat. It's also the easiest metric to game by burning the team out. Here's how to actually move it.

Tm

The muro team

May 6, 2026 · 07:00
Engineering7 min

Engineering7 min

Webhooks 101: build your own notifications, CRM sync, and AI handlers

Webhook receivers are the second-easiest API code to write — and the most-dangerous to write wrong. Here's the muro contract and a verified Node receiver in 15 lines.

Tm

The muro team

May 7, 2026 · 08:30
Compliance8 min

Compliance8 min

GDPR for chat tools in 2026: what compliance actually means

GDPR isn't a label you slap on a homepage. It's seven articles your chat product touches every day. Here's the practical version for founders.

Tm

The muro team

May 8, 2026 · 08:00
Buyer's guide6 min

Buyer's guide6 min

Live chat without per-seat pricing: a buyer's guide

When you compare live chat tools, the pricing model matters more than the per-month number. Here is how per-seat and flat-rate actually differ over two years.

Tm

The muro team

Jun 2, 2026 · 08:00
Guide6 min

Guide6 min

Add live chat to Astro, SvelteKit, and any static site

Static-site generators are the easiest place to add live chat: they all give you one spot to inject head markup on every page. Here is the exact spot for each.

Tm

The muro team

Jun 4, 2026 · 08:00
Data11 min

Data11 min

Does live chat actually increase conversion and retention? The data

Chat converts visitors at 10 to 20 percent versus 2 to 3 percent for forms, a 5 percent retention lift can grow profit 25 to 95 percent, and 53 percent of buyers abandon if no one answers within three minutes. The full evidence, sourced.

Tm

The muro team

Jun 4, 2026 · 09:00
Engineering6 min

Engineering6 min

The muro REST API: a developer quickstart

Everything you need to build on muro: authenticate with a Bearer key, page through conversations, send a message, and read the error envelope. Copy-paste curl included.

Tm

The muro team

Jun 5, 2026 · 09:00
Integrations6 min

Integrations6 min

Connect your live chat to Zapier, Make, or n8n

Automation platforms speak HTTP, and so does muro. Point a webhook at your catch hook to trigger flows, and call the REST API to send replies back. No server to host.

Tm

The muro team

Jun 5, 2026 · 09:20
Integrations6 min

Integrations6 min

Sync live chat conversations and contacts to your CRM

A chat that never reaches your CRM is a lead you forgot. Push contacts in real time with webhooks, or pull them in batches with the REST API. Here is both, with code.

Tm

The muro team

Jun 5, 2026 · 09:40
Engineering6 min

Engineering6 min

Build a custom chatbot on the muro API, with your own model

You do not have to accept a bundled bot you cannot tune. Wire a webhook to your own model and post replies through the API. The loop is three steps and you own every one.

Tm

The muro team

Jun 5, 2026 · 10:00
📝Guides7 min

Guides7 min

Add live chat to WordPress without another bloated plugin

Skip the heavyweight chat plugin. Add live chat to WordPress with one script on the wp_head hook, via a code-snippets plugin or your child theme's functions.php, so it loads on every page and survives theme updates. Then point muro's AI at your posts and docs so most questions answer themselves.

Tm

The muro team

Aug 4, 2026 · 09:10
🛍️Guides7 min

Guides7 min

Add live chat to Shopify without a per-seat app

Add live chat to Shopify with one snippet in theme.liquid: no per-seat app from the App Store, works on every storefront page. Then let muro's AI answer shipping, returns and sizing questions from your own policies, and hand off to you by email for anything order-specific.

Tm

The muro team

Aug 4, 2026 · 09:20
⚛️Guides6 min

Guides6 min

Add live chat to a Gatsby site with gatsby-ssr.js

Add live chat to Gatsby the right way: inject the widget from gatsby-ssr.js with onRenderBody so it loads once, outside React, with no hydration warnings. Then point muro's AI at your MDX docs so most questions answer themselves.

Tm

The muro team

Aug 4, 2026 · 09:30
🅰️Guides6 min

Guides6 min

Add live chat to an Angular app via index.html

Add live chat to Angular the simple way: one snippet in src/index.html loads the widget once across the whole SPA, with no component and no change-detection impact. Use environment.ts for per-environment widget IDs and point the AI at your docs.

Tm

The muro team

Aug 4, 2026 · 09:40
🛒Playbook7 min

Playbook7 min

Live chat for e-commerce: turn store questions into orders, not tickets

Live chat is a conversion tool for online stores, not just a support cost. This is where to put it, what to let the AI answer (shipping, sizing, returns, stock) from your own policies, what to hand to a human (orders, refunds), and how to do it at a flat price instead of per ticket.

Tm

The muro team

Aug 4, 2026 · 09:50
📚Playbook6 min

Playbook6 min

Live chat for documentation sites: answer from the page the reader is stuck on

Your docs already contain the answers; readers just cannot always find them. Add a chat widget whose AI is grounded on your published docs, so it answers in context, and routes genuine bugs and account issues to a human. Works on Docusaurus, Ghost, Gatsby and any docs stack.

Tm

The muro team

Aug 4, 2026 · 10:00

[✉ NEWSLETTER]

One post per week. No promo emails.

We send each new post when it ships. We don't sell your address. We don't even cross-sell our own stuff. Hit reply if you want to chat — Robin reads them.