Real-time live chat  ·  Now with AI auto-reply

Live chat,
without the friction.

Add Chatoku to any website in under 30 seconds. Start on the free plan, handle support from one clean dashboard, and upgrade only when your team is ready.

REAL-TIME WEBSOCKET AI AUTO-REPLY ANALYTICS & CSAT CRYPTO PAYMENTS
TRUSTED BY TEAMS WORLDWIDE
Halton Ferrocene OBLIQUE◆
[01] CAPABILITIES

Everything support needs.
Nothing it doesn't.

full feature list →
◆ PLUG & PLAY

One-line widget

Paste a single script tag. Live in 30 seconds. No build steps, no dependencies, no SDK gymnastics.

// add to <body>
<script src="https://yourapp.com/chat-widget.js" data-key="cx_a91f…" ></script>
◆ REAL-TIME

WebSocket messaging

Messages arrive instantly via Laravel Reverb. Auto-reconnect, typing indicators, unread badges — all built in.

💬
New message from Sarah
I have a question about my order…
just now
New conversation opened
Widget: docs.yoursite.com
2s ago
◆ INVITE ROOMS

Direct invite links

Spin up a private chat with any customer via a unique link. PIN-protected, expirable, revocable — no widget required.

Invite link · Active
Label: Support ticket #4201
Expires: May 5, 2026  ·  PIN-protected
https://yourapp.com/chat/a3f9b2c1…
◆ CONVERSATION FLOW

Full lifecycle tracking

Conversations flow open → assigned → escalated → closed. Assign agents, add escalation notes, reopen resolved threads.

Visitor from docs.site open
Sarah — billing query assigned
Enterprise escalation escalated
Onboarding complete closed
◆ CRYPTO-NATIVE BILLING

Crypto only. No card needed.

Pay with ETH, TRX, USDT, USDC, BNB, or SOL via NOWPayments — no credit card, no bank, no friction. Wallet balance, prorated upgrades, full ledger.

ETH TRX USDT USDC BNB SOL ERC-20 TRC-20 · NOWPayments
◆ SMART ALERTS

Agent notifications

Browser push, in-app toasts, and audio chimes fire the moment a customer sends a message or escalates. Up to 5 concurrent toasts.

🔔
Conversation escalated
James flagged for senior review
just now · audio chime ♪
◆ AI AUTO-REPLY

Let AI handle first response

Train an AI assistant on your widget's system prompt. It replies instantly to new conversations so no visitor is left waiting — and hands off to a human the moment you take over.

AI REPLY
🤖
Auto-replied in 1.2s
"Thanks for reaching out! Let me check…"
USAGE
AI replies used142 / 200
Overage rate$0.01 / reply
◆ ANALYTICS & CSAT

Know your support health

Track message volume, conversation trends, and customer satisfaction scores. CSAT ratings collected automatically at conversation close.

Conversations this month1,284
Avg. CSAT score4.8 / 5 ★
AI reply rate68%
◆ CANNED RESPONSES

Reply faster with shortcuts

Save your most-used replies as shortcuts. Type /refund and the full message expands — consistent, fast, human.

/refundRefund policy reply
/thanksThank you & close
/hoursBusiness hours info
◆ WEBHOOKS

Connect any system

Fire signed webhooks to your own endpoints on every conversation or message event. HMAC-verified, retried on failure, full delivery log.

// POST to your endpoint
{
  "event": "conversation.closed",
  "signature": "sha256=a91f…"
}
[02] SETUP

Live in minutes, not days.

01

Create a widget

Name it, set your website URL, pick an accent color, write a welcome message. Done in under a minute.

02

Paste the snippet

Copy the one-line script tag from the widget page and drop it in your site's <body>. No build step required.

03

Add your team

Invite staff agents. Each gets their own login, scoped access, and real-time notifications for your conversations.

04

Start chatting

Conversations appear the moment a visitor starts one. Assign, reply, escalate — all in real time.

Support Team ● Online
Hi! How can we help today? 👋
Question about my order
Sure — share your order number?
#ORD-4829
Type a message…
[03] EMBEDDABLE WIDGET

Your brand,
on any website.

A single vanilla-JS file. Paste it into any page — WordPress, Next.js, Shopify, static HTML. Zero framework lock-in.

  • Customizable accent color and welcome message
  • Anonymous and HMAC-verified visitor modes
  • Session persists across page reloads via sessionStorage
  • Domain validation + test mode for local dev
  • Route to a specific agent via staff_id
  • File attachments: JPG, PNG, PDF (10 MB)
[04] INVITE ROOMS

Reach customers
without a widget.

Generate a private chat link and send it via email or SMS. Perfect for support tickets, onboarding, or proactive outreach.

  • Optional expiry dates and instant revocation
  • 4-digit PIN to securely resume sessions
  • Rate-limited PIN attempts (5 per 10 min)
  • Label and creator tracking per link
  • No website or widget needed on the customer's end
Invite link
Label: Onboarding — Acme Corp
Expires: May 15, 2026
PIN: ●●●● (protected)
yourapp.com/chat/invite/a3f9…
Invite link · Expired
Label: Q1 Demo Session
yourapp.com/chat/invite/b7c3…
[05] PRICING

Simple, transparent pricing.

Start free forever with no credit card. Upgrade anytime with automated crypto billing and prorated plan changes.

Free
$0/mo
$0/mo
Free forever
Free forever · monthly only
  • 1 chat widget
  • 1 staff seat
  • 5 invite links
  • 100 messages / month
  • AI auto-replies not included
  • Real-time WebSocket messaging
  • Browser & toast notifications
Upgrade when ready
Move to Starter or Pro anytime No setup fee
Start free
Starter
$10/mo
$100/yr
Billed monthly  ·  cancel anytime
Billed yearly  ·  saves $20
  • 1 chat widget
  • 3 staff seats
  • 20 invite links
  • 10,000 messages / month
  • 200 AI auto-replies / month
  • Analytics & CSAT scores
  • Canned responses
  • Webhooks & event delivery log
  • Real-time WebSocket messaging
  • File attachments (10 MB)
  • Browser & toast notifications
  • Pay with ETH, TRX, USDT, USDC, BNB, or SOL — no card needed
Available add-ons
Extra staff seat $5 each
Extra invite links $1 each
Extra messages $10 / 10k
Get started
Accepted payment methods
No credit card. No bank account. Crypto only.
Ξ Ethereum (ETH)
TRON (TRX)
Tether (USDT)
$ USD Coin (USDC)
BNB
Solana (SOL)
NOWPayments · HMAC-verified
[06] SECURITY

Built secure from day one.

🔑

HMAC Identity

SHA-256 HMAC signatures verify widget visitor identity server-side — unforgeable.

🌐

Domain Validation

Widget API checks the Origin header against your registered website URL on every request.

🛡️

2FA Support

TOTP two-factor authentication with backup recovery codes via Laravel Fortify.

⏱️

Rate Limiting

PIN attempts capped at 5 per 10 min. Password changes throttled at 6 per minute.

🔒

Role-based Access

Staff agents only access their client's resources — enforced at controller level, not just UI.

[07] FAQ

Common questions.

How do I add the chat widget to my website?
After creating a widget in the dashboard, you get a one-line embed code — a <script> tag. Paste it anywhere inside your site's <body>. It works on any site, framework, or CMS with no build step required.
Can I pre-identify logged-in users in the widget?
Yes. Use the advanced embed code, which accepts user_id, name, email, and a server-generated HMAC-SHA256 hash. Agents see the visitor's real identity — the signature prevents spoofing.
What happens when I hit my message limit?
Message sending is blocked once the plan quota plus any purchased extra messages are exhausted. Buy extra message packs ($10 per 10,000) from the billing page at any time — no plan upgrade needed.
Can I downgrade my plan?
Yes. Downgrades are queued and take effect at the next billing date, so you keep all current features until then. Upgrades activate immediately with wallet balance prorated for the remaining days in the period.
Do I need a credit card to sign up?
No — Chatoku is crypto-only. There is no credit card option. Top up your wallet using Ethereum (ETH), TRON (TRX), USDT, USDC, BNB, or SOL via NOWPayments. The payment window is 24 hours and once confirmed your wallet balance is credited automatically via an HMAC-SHA512-verified webhook. The free plan requires no payment at all.
What is an invite link?
An invite link is a URL you send directly to a customer that opens a private chat session — no widget or website embedding required. You can set an expiry date, protect sessions with a 4-digit PIN, and revoke the link at any time.
How many staff members can I add?
Starter plans include 3 staff seats; Pro plans include 20. Purchase additional seats for $5 each from the billing page on any plan.
How does AI auto-reply work?
Each widget has an AI system prompt you write. When a visitor opens a conversation, the AI replies instantly using that prompt as its instructions. The moment a human agent sends a message, the AI steps aside. Starter gets 200 AI replies/month; Pro gets 1,000. Extra replies beyond your quota are charged at $0.01 each from your wallet.
What are canned responses?
Canned responses are saved reply shortcuts. Create a shortcut like /refund and the full reply text expands when an agent types it in the conversation window. They're shared across all agents on your account for consistent, fast replies.
What events can I subscribe to with webhooks?
Webhooks fire on conversation and message events — such as a conversation being opened, closed, assigned, or escalated, and when messages are sent. Each delivery is HMAC-signed with your endpoint secret and logged so you can inspect retries and failures from the dashboard.

Talk to your customers.
For free.

Launch your first chat widget in under 5 minutes. No credit card, free forever plan, and upgrade only when you need more.

Start free on Chatoku →