Free forever · No credit card · No per-seat pricing

Team chat and live chat,
all in one place.

Give your team channels, DMs, and threads — and put a fast live chat widget on your website. One workspace for every conversation, with unlimited seats from $7/mo. Never per person.

One line of code · Live in under five minutes · Cancel anytime

Marcus Chen

Ticket #851 · Custom domain setup

Assigned to youNormalOpen
PricingDNS setupBook a call
Today
Marcus Chen
Hi — we're on Starter but need custom domains. Is that on Team?10:42 AM
Yes — custom widget domain is included on Team ($19/mo) and above.10:43 AM
Marcus Chen
Perfect. Can we migrate without downtime?10:44 AM
Absolutely. I'll send the DNS steps now — takes about 5 minutes.10:44 AM
Reply to Marcus…

Teams of one to one hundred run team + customer chat on rokochat

NorthwindAcme Studiokiln&coFerrousMoonriseAtlas Labs
2-in-1
Team chat and website live chat in one workspace.
$7/mo flat
Unlimited seats. Pay for the team, never per person.
Forever
Every message kept. Nothing is ever deleted.

The math that makes teams switch

Stop paying for Slack
and a chat widget.

Slack bills every user. Support tools bill for volume. rokochat is both — internal team chat and customer live chat — for $7/mo flat, unlimited people. That's less than a single Slack seat, and your customer conversations are already inside.

For your website

A live chat widget visitors actually use.

Fast, featherweight, and on-brand — so more conversations start, more questions get answered, and fewer sales quietly slip away.

Real-time chat

Messages land instantly — WebSockets only while chat is open, so idle visitors cost nothing.

A 15 KB widget

Async and non-blocking. Your Core Web Vitals won't notice it's there.

One-line embed

WordPress, Shopify, Next.js, Webflow — paste a single script tag, done.

10 languages

The widget speaks EN, FR, ES, DE, PT, IT, NL, JA, ZH, and AR out of the box.

Verified identity

HMAC-signed identify() ties chats to logged-in users — securely, server-side.

Custom launcher

Hide the default bubble and open chat from any button on your site with Rokochat('open'). Your design, your rules.

For AI

Dual-mode AI that earns its keep.

Capture leads and resolve support in the same widget — grounded in your knowledge, credit-capped so the bill never surprises you.

Dual-mode by design

Sales capture and support resolution in the same thread — prospect likelihood updates every turn.

Grounded in your knowledge

Crawl your site, approve pages, and the model only answers from what you indexed.

Guardrails in code

Retrieval gates, output validation, and a one-click kill switch — not vibes.

Capped credits

Plan allotments, never surprise overage bills. Hit zero and humans take over cleanly.

Leads to your CRM

Qualified emails fire lead.captured webhooks the moment they land — no CSV export ritual.

For your team

Your team's chat, built right in.

Channels, DMs, threads, and reactions sit next to your customer inbox — so you can retire the separate Slack bill and stop paying the tab-switching tax.

Unified inbox

Unattended, assigned, archived — every conversation in one place, always searchable.

Lightweight tickets

Every chat is a ticket with priorities, statuses, and SLA tracking. Zero ceremony.

Live visitors

See who's on your site right now — page, location, device — and reach out first.

Internal team chat

Channels, DMs, threads, and reactions built in. Your Slack bill can go.

Departments & routing

Round-robin or manual assignment gets every chat to the right person, first time.

Push & email alerts

Web push the moment a message lands, an email digest if you step away.

For growth

Know exactly what's working.

Analytics, sentiment, scheduled reports, and team management — built in, not bolted on.

Analytics dashboard

Response times, resolution rates, and agent performance — at a glance.

Visitor tags & search

Label conversations and full-text search across every message ever sent.

Team invites & roles

Owner, admin, agent. Email invites your team can accept in one click.

Scheduled reports

Daily, weekly, or monthly CSV digests delivered to up to 10 recipients. Leadership stays in the loop without logging in.

How it works

From signup to first chat in five minutes.

No sales call. No onboarding webinar. Paste a snippet and you're talking to the people on your site.

≤ 5 min

From creating an account to answering your first live conversation.

01
<script async src="…/w.js"></script>

Paste one line

Drop the async snippet into your site. No npm, no build step, no deploy.

02

Visitors say hello

A featherweight bubble appears instantly. Real-time from the very first message.

03

Visitor 12

Does Team include custom domains?

Your team answers

Inbox, tickets, and internal chat in one workspace — with alerts nobody misses.

Works on WordPress, Shopify, Next.js, Webflow, and any site with a <body> tag.

Installation docs

Why rokochat

Everything they split and surcharge.
We just include it.

$7 flat vs $7+/seat

One flat price for unlimited people — versus paying per user, every month, for team chat alone.

Team + customer chat

One app

Two subscriptions

Dual-mode AI

Sales + support, credit-capped

Add-on or metered bills

Seat pricing

Unlimited from $7/mo

Per user, every month

Paid entry price

$7/mo

$29–$74/mo

Message retention

Forever

6–24 months, then deleted

Free plan messages

Unlimited

Capped or trial-only

Widget weight

≤ 15 KB

Often 100 KB+

One app, one flat bill — team chat and a live chat widget, not three tabs and three invoices.

See the full comparison

Loved by lean teams

The tool teams stop thinking about.

No babysitting, no surprise invoices, no lost history. Just conversations that work.

We moved off Intercom on a Friday afternoon. By Monday we'd forgotten it ever existed — except the invoice. That we remember.
DWDana WhitfieldHead of Support, Ferrous
The widget is genuinely invisible to our Lighthouse score. Our old chat tool was the single heaviest thing on the page.
TRTomas ReyesLead Engineer, Moonrise
Three years of customer history, searchable in seconds. Nobody else would store it without charging us for the privilege.
PAPriya AnandFounder, kiln&co

For developers

Install in minutes. Integrate as deep as you like.

A browser widget, verified identity, a REST API, and signed webhooks — documented like we mean it.

Browser widget

One async script tag. No npm package, no build step, no render-blocking.

HMAC identity

Sign a user_hash server-side with your rk_is_ secret and chats bind to real accounts.

REST & webhooks

rk_sk_ API keys and rk_whsec_ signed payloads with automatic replay protection.

Explore the developer docs
<!-- 1. Install the widget -->
<script>
  (function(w,d,s,k){
    w.Rokochat = w.Rokochat || function(){
      (w.Rokochat.q = w.Rokochat.q || [])
        .push(arguments)
    };
    w.Rokochat.k = k;
    var f = d.getElementsByTagName(s)[0],
        j = d.createElement(s);
    j.async = 1;
    j.src = 'https://cdn.rokochat.com/w.js';
    f.parentNode.insertBefore(j, f);
  })(window, document, 'script', 'rk_pk_…');
</script>

// 2. Verify identity server-side
createHmac("sha256", IDENTITY_SECRET)
  .update(user.id).digest("hex");

// 3. Identify after login
Rokochat.identify({
  id: user.id,
  user_hash: serverHash,
  email: user.email,
});

Free forever · No credit card

One app for every
conversation.

Team chat and customer live chat, together — for less than a single Slack seat. Paste one line of code and your first conversation could happen before your coffee cools.