Skip to content
~/ tommybuilt .dev

// live build

MonkNote.

Embeddable comments for any site. Real-time, cookie-free, fast, SEO-friendly. You own the data, you set the rules.

The widget below, right after the feature list, is the actual production embed, running against a real demo site. Leave a comment if you want; it will land in the moderation queue and Tommy will see it.

// what you get

A complete commenting platform, installed on your stack.

  • widget

    One script tag and a div. Threaded comments, replies, reactions, markdown, attachments. Under 3kb gzipped for the loader.

  • moderation

    Pre or post moderation, per-site rules, country blocklists, banned authors, profanity filters, optional AI moderation. Live dashboard with real-time updates.

  • real-time

    Server-sent events fan out to every open page on the same path. New replies land without anyone refreshing.

  • SEO-friendly

    Optional server-side render endpoint returns the existing thread as HTML so search engines see the conversation even before the widget loads.

  • notifications

    Per-site moderator email, hourly digests, double-opt-in visitor subscriptions with one-click unsubscribe. Resend-backed.

  • platform

    REST API with scoped keys, signed webhooks with retry and DLQ, full audit log, team roles, mod rules engine.

// live demo

Production widget, real seeded thread.

Below this paragraph is the actual production MonkNote widget, loaded the same way every customer loads it. The thread is pre-seeded with realistic comments and replies. Leave one yourself if you want; it lands in the moderation queue.

// how it is built

Edge-native, no servers to babysit.

The whole platform runs on Cloudflare's edge. A single Worker serves the widget loader, the iframe frame, the public API, and the real-time stream. State lives in D1 (SQLite at the edge), KV (rate limits, caches), R2 (attachments), Durable Objects (per-page and per-site rooms for SSE fan-out), and a Queue for background work like webhooks and email dispatch.

The customer dashboard is a SvelteKit app on Cloudflare Pages, sharing the same D1 database. No cross-region replication to think about; Cloudflare runs it everywhere.

End to end: cold start under 50ms, widget loader under 3kb gzipped, comment submission to live broadcast under 200ms in practice.

runtime

Cloudflare Workers + Pages

storage

D1 + KV + R2

real-time

Durable Objects + SSE

background

Cloudflare Queues + Cron

dashboard

SvelteKit on Pages

email

Resend (graceful no-op without key)

// engagement

Installed for you, on your domain.

MonkNote is a custom-install engagement, not a self-serve SaaS. I deploy the Worker + dashboard into a Cloudflare account you own (or mine, your call), seed your first site, hook up your domain, and walk you through the moderation flow. After handoff the platform is yours; the source code stays with me but you own every comment and every byte in your D1 database.

scope

Standard install

One site, your domain, your branding. Theme matched to your existing site styles, moderation rules tuned to your audience, dashboard access for you and up to three teammates. Includes one round of revisions and 30 days of post-launch support.

request a quote

scope

Custom install

Multi-site setup, SSO into your existing auth, custom integrations (Slack moderation, your CRM, your analytics), or platform changes (custom comment fields, internal taxonomy, multilingual UI). Pricing depends on scope; reach out and we will talk.

talk about scope

Questions before reaching out? Email [email protected] directly.