Source-available · Cloudflare-native

Customer support that lives on the edge.

Chatpony is a lightweight live-chat and email-ticketing help desk built entirely on Cloudflare Workers. One deploy is one team — no servers to run, no per-seat pricing.

See pricing

The bubble in the corner is the real widget, wired to this deployment. This page is our support desk.

add to any site
<!-- drop these two tags on your page -->
<script>
  window.$chatpony = {
    baseUrl: 'https://chatpony.com',
    widgetKey: 'your-inbox-key',
  }
</script>
<script src='/widget/loader.js' async></script>

// loader gzips under 4 KB — a fake CSS
// bubble until the first click.
Two doors in, one desk

Everything a small team needs, nothing it doesn't.

Real-time chat when someone's around, email tickets when they're not — handled from a single same-origin dashboard.

Real-time web widget

A cross-origin iframe over WebSockets, backed by one Durable Object per conversation: a strictly-ordered event log that ACKs only after commit.

Email tickets as fallback

Offline messages fall back to email via Cloudflare Email Routing. Threading, MIME parsing and outbound sending run async on Queues.

open pending resolved

Agent dashboard

A same-origin React console for your team: live conversation list, presence, assignment, snooze, canned replies and email tickets side by side.

Serverless, no seats

The whole stack is one Cloudflare Worker. No servers to run, no per-seat billing — capacity is bounded only by your Cloudflare plan.

How it works

One Worker. Three secrets. Done.

1

Deploy

One click to Cloudflare provisions D1, R2, KV, Queues and Durable Objects — with zero resource IDs to copy.

2

Bootstrap

Open /app, enter your one-time token, and the wizard creates the first admin plus a default web inbox.

3

Embed & chat

Paste two script tags on your site. The widget works the moment you deploy; email activates step by step.

Hono API Durable Objects · SQLite D1 projections R2 attachments Queues mail · notify KV config Preact widget React 19 dashboard
Dogfooding

Talk to us through the thing itself.

Every question about Chatpony goes through Chatpony. Open the widget and start a real conversation — the same one your visitors would have.

Or find the bubble in the corner of this page.