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.
Everything support needs.
Nothing it doesn't.
One-line widget
Paste a single script tag. Live in 30 seconds. No build steps, no dependencies, no SDK gymnastics.
WebSocket messaging
Messages arrive instantly via Laravel Reverb. Auto-reconnect, typing indicators, unread badges — all built in.
Direct invite links
Spin up a private chat with any customer via a unique link. PIN-protected, expirable, revocable — no widget required.
Full lifecycle tracking
Conversations flow open → assigned → escalated → closed. Assign agents, add escalation notes, reopen resolved threads.
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.
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.
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.
Know your support health
Track message volume, conversation trends, and customer satisfaction scores. CSAT ratings collected automatically at conversation close.
Reply faster with shortcuts
Save your most-used replies as shortcuts. Type /refund and the full message expands — consistent, fast, human.
Connect any system
Fire signed webhooks to your own endpoints on every conversation or message event. HMAC-verified, retried on failure, full delivery log.
Live in minutes, not days.
Create a widget
Name it, set your website URL, pick an accent color, write a welcome message. Done in under a minute.
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.
Add your team
Invite staff agents. Each gets their own login, scoped access, and real-time notifications for your conversations.
Start chatting
Conversations appear the moment a visitor starts one. Assign, reply, escalate — all in real time.
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)
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
Simple, transparent pricing.
Start free forever with no credit card. Upgrade anytime with automated crypto billing and prorated plan changes.
- ✓ 1 chat widget
- ✓ 1 staff seat
- ✓ 5 invite links
- ✓ 100 messages / month
- ✓ AI auto-replies not included
- ✓ Real-time WebSocket messaging
- ✓ Browser & toast notifications
- ✓ 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
- ✓ 3 chat widgets
- ✓ 20 staff seats
- ✓ 200 invite links
- ✓ 100,000 messages / month
- ✓ 1,000 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
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.
Common questions.
How do I add the chat widget to my website?
<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?
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?
Can I downgrade my plan?
Do I need a credit card to sign up?
What is an invite link?
How many staff members can I add?
How does AI auto-reply work?
What are canned responses?
/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?
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.