The chatbot
built for AI agents.

Drop a 6 KB widget on your site — fully hosted, nothing to run. A full REST API and webhooks let your own AI read every conversation and reply. Bring your own model key, or use ours.

[THE INBOX]

Every project, one account.

Run your shop, your SaaS and your docs from a single workspace. Switch project in one click — each keeps its own widget, team and tone. Unlimited agents on all of them.

muro.chat — Inbox
muro.chat/app/inbox/maya-okonkwo
MO

Maya Okonkwo

lumiere.shop

MO
Maya09:41
Hi! Is the night serum refillable once I run out?
✦ suggestedRefill linkHere you go → lumiere.shop/refill
Type your reply… (paste images, drag-drop, or 📎)
📎 Attach🗒 Note✦ AI
Send⌘↵

[INTEGRATIONS]

On a shop. On a SaaS. On your docs.

Same widget, three personalities. Tint each install to match the host site. No iframe, no awkward popup — it lives inside a Shadow DOM and respects your CSP.

Shop
lumiere.shop
Lumière
ShopJournalAbout
Cart (2)

New Drop · 14 May

A morning serum, in golden hour light.

Hydra Serum

€38

Velvet Cream

€44

Aurora Mask

€32

Léa · Lumière

Online · replies in ~2 min

Hi! Looking for something specific?
Is the serum vegan?
Yes — and refillable. €38.

Powered by muro.chat

▸ TINT — brand purple #4323ec

E-commerce · order help, sizing.

Forge — Build pipelines
forge.dev

Builds — last 7 days

● live

1,284

builds

99.4%

success

47s

p50

Sam · Forge

Online · replies in ~2 min

Need help with the pipeline?
My build is stuck on cache restore.
Check builds → settings → cache. Toggle off and retry.

Powered by muro.chat

▸ TINT — custom teal #0d9488

SaaS · in-app technical support.

Docs
stack.dev/docs

Get started · Installation

Install the SDK

Stack is a single-binary CLI. Install it via your package manager of choice:

$ npm i -g @stack/cli

Verify the install

You should see your version number echoed:

$ stack --version
stack v3.4.1

Kenji · Stack

Online · replies in ~2 min

Stuck on the install?
Yarn says peer dep error.
Add `--legacy-peer-deps` for now — fix shipped tomorrow.

Powered by muro.chat

▸ TINT — forest green #3a7d44

Docs · live developer help.

[INSTALL]

One paste.
No build step.

Drop the snippet in your <head>. The widget loads async from muro.chat, isolated in a Shadow DOM. Watch it go live ↓

  • 0kb gzipped
  • No external runtime, no fetch waterfalls
  • Shadow DOM — your CSS stays untouched
  • CSP-friendly · works behind strict script-src

muro@web ~/site $ install

waiting…

[WHY MURO]

Built for support that isn't a tax on growth.

[01] FLAT

Pay once for the whole team.

Solo and Fleet. The price moves with projects you ship, never headcount.

unlimited

agents

unlimited

conversations

0

per-seat fees

[02] LIGHT

Lean by default.

0kb

gzipped widget

0

render-blocking requests

Vanilla JS, isolated in a Shadow DOM. Won't blow up your Lighthouse score.

[03] INBOX

Reply by email.

Forward every visitor message to your inbox. Reply from there — your reply lands as a chat message. The visitor never sees your address.

[04] YOURS

Your data, exportable.

EU-hosted, signed DPA, public sub-processor list. One-click conversation export and right-to-erasure built in — GDPR Article 20 by default.

EU residencyDPAExport

[05] HACKABLE

An API, not a black box.

Webhooks for every event. REST API for everything. CSV import/export for your saved replies.

RESTWebhooksCSV

[PLANS]

Two plans. One inbox.

[SOLO]

Solo

You and a product or two.

$19/mo

2 projects · 1,000 AI credits

Start free trial

[FLEET]

Most popular

Fleet

Ship 20, 50, 100 projects — one inbox.

$59/mo

Unlimited projects · 3,000 AI credits

Start free trial

[FAQ]

Quick answers.

The most-asked, before they're asked. How it works →

01Does the widget really weigh under 30 KB?+

Yes — 6 KB gzipped, vanilla JS, no React/Vue runtime. It loads async, so it never blocks your content.

02Can I match the widget to my brand?+

Yes — set your accent color, launcher position, agent name, avatar and welcome message from a per-site config. It auto-detects the visitor’s language across 12 supported, and renders in a style-isolated shadow root so your site CSS can’t break it.

03What happens to messages when nobody’s online?+

Unanswered visitor messages are emailed to your inbox — instantly or after a delay you choose — with a deep link back to the conversation. Reply-by-email (answer straight from your mail client) is rolling out next.

04GDPR? DPA? Sub-processors?+

EU-only hosting, signed DPA available, public sub-processor list. Data export and right-to-erasure tooling is baked into every plan.

[LAST CALL]

Ship the widget today.
Pay only if you keep it.

14-day trial, no card, no setup call. If it's not for you, just walk away — there's nothing to cancel.