Live chat · Tickets · AI agents

Website chat, answered from wherever your team works.

ChatMesh adds a tiny chat widget to your site and turns every conversation into a ticket. Reply from our portal, straight from Slack or Discord threads — or let an AI agent take the first pass, with your team in the loop.

  • Free plan, no card required
  • Live in five minutes
  • Hosted in the EU/UK region
Features

Everything you need to talk to customers. Nothing you don’t.

One lightweight widget, one shared inbox, and the freedom to answer from the tools your team already lives in.

  • A widget under 10 KB

    One async script tag. Gzipped it’s smaller than most hero images, and Shadow DOM isolation means it never fights your CSS.

  • Every chat is a ticket

    Each conversation gets a number, a status (open, pending, closed), a priority, an assignee and private internal notes.

  • Reply from Slack or Discord

    New chats open a thread in the channel you choose. Answer in the thread and the visitor sees it instantly in the widget.

  • AI agents, humans in the loop

    Connect any LLM over MCP or the REST API. Your team sees every AI conversation and can take over at any moment.

  • Looks like your brand

    Set the title, greeting and accent colour, pin it left or right, and choose whether to ask for an email first.

  • A modern agent portal

    A fast, real-time web inbox with filters, assignment, typing indicators, roles and team invites.

How it works

Up and running in three steps

  1. Step 1: Paste one line

    Create a free workspace, copy your snippet and paste it before </body>. Works with any site: HTML, WordPress, Shopify, Next.js, React.

  2. Step 2: Connect your team

    Invite teammates to the portal, or connect Slack or Discord so chats arrive as threads in a channel you already watch.

  3. Step 3: Add an AI agent (optional)

    Create an API key and plug in an LLM over MCP. Let it triage, draft and answer — and step in whenever you like.

Read the step-by-step guide

Integrations

Answer from the apps you already have open

Messages sync both ways in real time, so the visitor never knows — or needs to know — where your reply came from.

Slack

Add to Slack, pick a channel, done. Every new chat starts a thread; reply in the thread to answer the visitor.

Startup & Enterprise

Discord

Invite the ChatMesh bot to your server and choose a channel. Perfect for communities and game studios.

Startup & Enterprise

MCP & any LLM

A hosted MCP server for Claude and other MCP clients, plus a REST API and signed webhooks for everything else.

All plans

AI agents

Put an AI agent on the front line. Keep humans in charge.

ChatMesh speaks the Model Context Protocol. Point Claude — or any MCP-capable agent — at https://chatmesh.ascend-digital.co.uk/mcp with an API key and it can work your queue with six focused tools. AI replies are labelled, and anyone on your team can read along, add a note or take over.

Claude Code
claude mcp add --transport http chatmesh https://chatmesh.ascend-digital.co.uk/mcp \
  --header "Authorization: Bearer cm_sk_..."

Prefer stdio? Use npx -y @chatmesh/mcp with CHATMESH_API_KEY in Claude Desktop and other clients.

  • list_ticketsFind open, pending or closed tickets, filtered by assignee or search text.
  • get_ticketRead a ticket with its full message history, including internal notes.
  • reply_to_ticketSend a reply the visitor sees instantly in the widget.
  • add_internal_noteLeave a note for human teammates that visitors never see.
  • update_ticketChange status, priority, assignee or subject — e.g. hand off to a human.
  • get_statsOpen and pending counts, closures and median first-response time.
For developers

One line to install. A small, sensible API.

Paste the snippet before </body>. Open the chat from your own buttons, pass in signed-in users, and listen for ticket.created, message.created and ticket.updated webhooks signed with HMAC-SHA256.

  • Async, non-blocking, Shadow DOM isolated
  • Restrict which origins may load your widget
  • REST API with cursor pagination and clear error codes

Getting started guide · API overview

index.html
<script src="https://chatmesh.ascend-digital.co.uk/widget.js" data-chatmesh-key="pk_live_..." async></script>
Your app
// Open the chat from your own button
document.querySelector('#help').addEventListener('click', () => {
  window.ChatMesh.open();
});

// Tell your team who they're talking to
window.ChatMesh.identify({ name: 'Ada Lovelace', email: 'ada@example.com' });
Security & privacy

Built with UK GDPR in mind, from day one

No trackers or ads on this website, encryption throughout, and clear data processing terms for your compliance team.

  • Hosted in the EU/UK region

    Your workspace data is stored and processed on infrastructure in the EU/UK region.

  • Encrypted

    TLS for every connection. Slack, Discord and webhook secrets are also encrypted at rest.

  • Least privilege by default

    Owner, admin and agent roles, origin allow-lists for the widget, revocable API keys and signed webhooks.

  • Built to scale

    Stateless API nodes, Postgres, Redis pub/sub fan-out and queue-backed integrations that retry safely.

How we protect your data

Pricing

Simple pricing in pounds

Start free. Upgrade when your team grows. Pay yearly and get two months free.

Free

For side projects and for trying ChatMesh out.

£0forever

No card required.

GBP, excluding VAT

Start free plan
  • 1 agent seat
  • 100 conversations / month
  • 1 AI agent (API key / MCP)
  • Web agent portal
  • Ticketing with notes & assignment
  • Community support

Startup

Recommended

For growing teams who live in Slack or Discord.

£29 / month

or £290 / year — 2 months free

GBP, excluding VAT

Choose Startup plan Or pay yearly (£290) for Startup
  • 5 agent seats
  • 2,000 conversations / month
  • 5 AI agents (API keys / MCP)
  • Reply from Slack & Discord threads
  • Signed webhooks
  • Remove “Powered by ChatMesh”
  • Email support (1 business day)

Enterprise

For support at scale, with the paperwork to match.

£149 / month

or £1,490 / year — 2 months free

GBP, excluding VAT

Choose Enterprise plan Or pay yearly (£1,490) for Enterprise
  • Unlimited agent seats
  • Unlimited conversations
  • Unlimited AI agents
  • Everything in Startup
  • Priority support
  • 99.9% uptime SLA
  • Data Processing Agreement (DPA)

Secure payment by Stripe. Cancel any time.

Compare every feature

FAQ

Questions, answered

What is ChatMesh?

ChatMesh is live chat for your website. A tiny widget lets visitors message you; every conversation becomes a trackable ticket; and your team (or an AI agent) replies from the ChatMesh portal, Slack or Discord.

Will the widget slow my site down or clash with my styles?

No. The widget is under 10 KB gzipped, loads asynchronously so it never blocks rendering, and lives inside a Shadow DOM so your CSS and ours can’t interfere with each other.

Can my team really reply from Slack or Discord?

Yes. On the Startup and Enterprise plans, each new conversation opens a thread in the channel you choose. Replies in that thread reach the visitor in real time, and visitor messages appear in the thread — both ways, as they happen.

How do AI agents work?

Create an API key in the portal and connect any LLM that speaks the Model Context Protocol (MCP) — for example Claude — or call our REST API and listen for signed webhooks. The agent can list tickets, read conversations, reply, leave internal notes and update tickets.

Can a person take over from an AI agent?

Always. AI replies are clearly marked in the portal and your team can read every AI conversation as it happens, jump in, reassign the ticket or close it at any point.

Where is my data stored?

ChatMesh is hosted in the EU/UK region. Data is encrypted in transit, and integration secrets such as Slack and Discord tokens are also encrypted at rest. See our security page for details.

Do I need a credit card to start?

No. The Free plan is free forever and needs no card. When you choose a paid plan, payment is taken securely by Stripe.

Start answering chats in five minutes

Create a free workspace, paste one line of code and reply from wherever your team already works.

Free forever plan · No card required · Secure payment by Stripe on paid plans