[v0.4 · 612 sites broadcasting · EU-only]

Live chat that
doesn't tax growth.

Drop a 28 KB widget on your site. Reply from your inbox or your dashboard. Add the whole team — even the intern who answers three messages a year — for the same flat price.

no credit card surprise refund in 14 days, no questions
1.2klive

Visitors live

14live

Messages / sec

38slive

Avg first response

612live

Sites broadcasting

↓ used by 600+ teams who refused per-seat pricing ↓

LumièreFORGEstack/HalcyonneueOAKWOOD&COkuroiVoltaicLumièreFORGEstack/HalcyonneueOAKWOOD&COkuroiVoltaic

[INTEGRATIONS]

On a boutique. 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.

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

New Drop · 14 May

A morning serum, in golden hour light.

Hydra Sérum

€38

Velvet Crème

€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 ships from our CDN, hashed and immutable, fingerprinted per release. 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

index.html — paste before </head>

waiting…

[LIVE FEED — RIGHT NOW]

What's flowing through muro right now.

A snapshot of the activity across customer workspaces — names redacted, domains anonymized. New events scroll in every couple of seconds.

messageopenresolvedinstallpattern

/v1/events?since=now

6 events · streaming

  • Pattern fired on forge.dev

    11s ago

    Pricing FAQ: auto-replied to "how much"

  • Resolved on lumiere.shop

    6s ago

    Léa: closed conversation #4821

  • Message in orbit.travel

    21s ago

    Marc B.: cache restore stuck again

  • Pattern fired on minimo.studio

    16s ago

    Refund: auto-replied to "money back"

  • Message in palette.co

    just now

    Sara K.: Do you ship to Spain?

  • Live on kraftwerk.io

    17s ago

    widget installed · live ✓

↗ tail your real workspace at api.muro.chat/v1/events

connected

[WHY MURO]

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

[01] FLAT

Pay once for the whole team.

Solo, Team, Pro, Self-hosted. Numbers go up because of features, never headcount.

unlimited

agents

unlimited

conversations

0

per-seat fees

[02] LIGHT

Lean by default.

0kb

gzipped widget

0ms

median first paint

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] OWNED

Self-host the lot.

Single Docker image. One install command. Your domain, your database, your data.

$ curl muro.chat/install | bash

[05] HACKABLE

An API, not a black box.

Webhooks for every event. CLI for scripts. CSV import from Crisp / Intercom. Source-available on the self-hosted plan.

RESTWebhooksCLI

[PLANS]

Four numbers. No matrix.

[PLAN №01]

Solo

$12

/ month

For founders and indie makers running their own support.

  • 1 website
  • Unlimited agents
  • Unlimited conversations
  • Email forwarding

[PLAN №02]

Team

$24

/ month

Small teams that need shared inbox and assignment.

  • 3 websites
  • Unlimited agents
  • Conversation assignment
  • Tags & filters

[PLAN №03]

Pro

$49

/ month

Scale-ups with multiple sites and compliance needs.

  • 10 websites
  • Unlimited agents
  • SSO (Google + SAML)
  • Audit log

[PLAN №04]

Self-hosted

$99

/ month

Run muro on your own infrastructure. Single Docker image.

  • Unlimited everything
  • Your own database
  • Your own domain
  • License key + updates

[VOICE NOTE №03]

"We had a Crisp seat for an intern who answered three messages in summer. We kept paying for him through winter, spring, and the next intern. muro doesn't care how many of us there are."

Anonymous founder

2:14am · their own dashboard

[FAQ]

Quick answers.

The most-asked, before they're asked. Full docs →

01Does the widget really weigh under 30 KB?+

Yes — 28 KB gzipped, vanilla JS, no React/Vue runtime. Performance budget tested at every release in CI.

02Can I bring my own emoji / language / font?+

Yes. The widget reads from a per-website JSON config and accepts CSS overrides through Shadow Parts. 12 languages out of the box.

03How does email forward work both ways?+

New visitor messages forward to your inbox. Your reply is parsed by an inbound parser and posted as a chat message — visitor sees it as a normal reply.

04GDPR? DPA? Sub-processors?+

EU-only hosting, signed DPA available, public sub-processor list. Pro plan includes data export and right-to-erasure tooling baked in.

[LAST CALL]

Ship the widget today.
Charge the card in two weeks.

14-day trial, no setup call. If you don't like it, we refund — no support ticket required.