💬 Chatterbox
Self-hosted threaded comments for any site. One script tag, one SQLite file, $24 once.
Disqus puts ads next to your writing and sells your readers' data unless you pay $12-95/month. Hyvor Talk is ad-free but still $8-24+/month, forever. Chatterbox is the same idea — one script tag adds threaded comments, votes, moderation and reply-email notifications to any site — running on your server, with your SQLite file, for a one-time $24.
Chatterbox, as it actually looks — a real screenshot, not a mockup.
Features
One-line embed
A script tag plus a div. Dependency-free vanilla JS (~15 KB) in a shadow DOM — your site's styles never leak in, the widget's never leak out.
Threaded comments
Replies nested to depth 4 with collapse, relative timestamps, and a 15-minute self-edit/delete window for commenters.
Voting with Wilson score
One vote per browser token per comment, server-enforced. Sort by Best, Newest or Oldest.
Spam defenses that don't annoy humans
Hidden honeypot, minimum time-to-submit, per-IP rate limiting, link-count threshold — all invisible unless you're a bot. No CAPTCHAs.
Moderation dashboard
Pending/Approved/Spam/Deleted queues, bulk actions, per-site approve-first toggle, email/IP blocklist — plus an RSS feed for moderating from any feed reader.
Reply-email notifications
BYO SMTP; commenters who opt in get emailed on replies, with a signed one-click unsubscribe link.
Disqus import
Upload your XML export, dry-run the counts, commit. Re-importing the same file is a no-op — idempotent by disqus_id.
Privacy-first & XSS-safe
IPs are salted-hashed before touching disk, never stored raw. Comment bodies render as text nodes only — never string-concatenated HTML.
Chatterbox vs Hyvor Talk
Hyvor Talk at $8/mo runs roughly $96/year — $192 over two years. Chatterbox is $24, once.
| Chatterbox | Hyvor Talk | |
|---|---|---|
| Price | $24 once | $8-24+/mo ($96+/yr) |
| Cost over 3 years | $24 | $288-$864+ |
| Threaded comments + voting | Yes | Yes |
| Disqus import | Dry-run first, idempotent | Partial |
| Ads on your site | Never | Never |
| Your readers' data | Your server, IPs hashed | Their cloud |
| Reply-email notifications | Yes (your SMTP) | Yes |
| Source code | MIT, on GitHub | Closed |
Against Hyvor Talk's $8/mo starter tier, Chatterbox pays for itself in 3 months. Against Disqus Plus, 2 months. Then it's free forever.
Three steps, no subscription
Buy once on Whop
One-time $24 for the packaged desktop installer and lifetime updates — no subscription, no per-pageview tiers.
Deploy the server
docker compose up on a $5 VPS makes the embed publicly reachable. The desktop app is great for local moderation of the same database.
Paste the embed snippet
Copy the script tag from the Embed tab into any page — blog, static site, anything. Comments, votes and moderation work immediately.
Honest answers
Is it really free on GitHub?
Yes — the full source is MIT at github.com/bensblueprints/chatterbox-comments. The $24 buys the packaged installer and updates instead of npm-and-docker setup.
Can I migrate from Disqus?
Yes — upload your Disqus XML export, dry-run to see the counts, then commit. The import is idempotent by disqus_id, so re-running the same file never double-imports.
Do I need a server?
For a public site, yes — a $5 VPS with the included docker compose file covers it. That's the honest trade-off vs Hyvor Talk: they host everything for you, and if you never want to touch a server, a hosted service is genuinely simpler. Chatterbox is for people who'd rather own the data and skip the monthly bill.
How does it handle spam without CAPTCHAs?
Layered, invisible defenses: a hidden honeypot field, a minimum time-to-submit, per-IP rate limiting (5 per 10 minutes by default), and a link-count threshold — plus an approve-first mode and blocklists when you want a human in the loop.
Is it safe to embed on my site?
The widget runs in a shadow DOM so styles can't leak either way, and comment bodies are only ever rendered as text nodes — autolinked URLs are built as real anchor elements with rel="nofollow noopener ugc", never concatenated HTML. The test suite includes an explicit XSS check.
Deep-dive comparisons:
Own Chatterbox forever
$24 once. Deploy on your own server — your data never leaves it. No renewal, no account with us, no meter. Or build it yourself from the MIT source — it's the same app.