Product
From one script tag to a solved conversation.
Paste muro on each site. Visitors write in the widget, the AI answers what your docs cover, and everything else lands in one inbox for you and your team.
Paste one script tag.
Add the snippet to the head of each site, or use the guide for your platform. The widget loads after your page and lives in a Shadow DOM, so your styles and ours never collide.
- 9 KB gzipped, loaded async
- No iframe, no build step, no framework
- One snippet per project, each with its own settings
<script>
(function(w,d,s,o){
w.MuroChat=o;w[o]=w[o]||function(){(w[o].q=w[o].q||[]).push(arguments)};
var j=d.createElement(s);j.async=1;j.src='https://muro.chat/widget.js';
d.getElementsByTagName('head')[0].appendChild(j);
})(window,document,'script','muro');
muro('init',{widgetId:'wgt_…'});
</script>A visitor opens the chat.
The widget wears each site's colors and speaks the visitor's language. It remembers returning visitors with a random token in local storage, never with a device fingerprint.
- 12 languages, detected automatically
- Sends the page path, never the query string
- Optional lazy mode: no storage, no request until the chat is opened
Accent color
Welcome message
Hi! Questions about an order? We answer in minutes.
Position
Bottom right
Language
Automatic
The AI answers, or hands it to you.
Give it your docs and help pages. It answers in seconds, says it is an AI, and passes the conversation to a person when the visitor is upset, asks for a refund or a cancellation, needs an account change, or the answer is not in your docs.
- Every AI reply is labelled, in the chat and in the inbox
- On a handoff, the conversation is marked unread and you get an email
- Turn it off per site, or run it on your own Anthropic key
Forge support
Usually replies in a few minutes
AI answer · from “Build caching” in your docs
Handed to a human
You reply, from the inbox or your email.
Conversations from every project arrive in one list. Filter by project, by assignee, or by what the AI handed over.
Reply by email
Offline messages are emailed to you. Your reply goes back into the chat.
Saved replies and AI drafts
Type / and a shortcut to insert a saved reply, or a sentence for an AI draft.
Assign and note
Assign a teammate, leave an internal note, set a status.
Desktop alerts
Browser notifications and a sound when a visitor writes.
Projects
Views
Can I change the delivery address?
Build stuck on cache restore
How do I rotate an API key?
Quote for a five-page site
Thanks, that worked!
Maya Okafor
lumen.shop/checkout
Connect it to the rest of your stack.
Automation rules tag, route and reply on their own. Webhooks push every event to your app, Slack or Discord. The REST API and the MCP server give your scripts and your AI agents the same access you have.
- Webhooks signed with HMAC-SHA256, retried on failure
- REST API and hosted MCP server on every plan
- Automation rules: auto-tag, auto-reply, route
POST https://your-app.com/hooks/muro
x-muro-event: message.created
x-muro-signature: t=1793260800,v1=5f2c…
{
"id": "evt_…",
"type": "message.created",
"created_at": "2026-10-29T10:24:00.000Z",
"data": {
"message": {
"conversation_id": "…",
"sender_type": "visitor",
"content": "Is the serum vegan?"
}
}
}Private by default, at every step.
Servers and database in Nuremberg, Germany. A public DPA and sub-processor list. Export or erase any visitor from the dashboard, and keep AI off wherever you do not want it.
Set it up on your first site.
14 days with every feature, no card needed.