Skip to content
~/ tommybuilt .dev

// live build

CleverBotly.

An AI assistant that answers questions about your business and turns visitors into leads, embedded on any site with one script tag.

It is live right now in the bottom corner of this page. That bubble is the actual production widget, configured to talk about my work. Open it and ask what I build, or tell it you want something built and watch it take your details.

// what you get

A sales assistant that works every visitor, installed on your stack.

  • widget

    One script tag, a polished chat bubble under 50kb. Loads in a sandboxed iframe, themeable, accessible, mobile full-screen. No page rebuild on your side.

  • real conversations

    Multi-turn chat that actually knows your business, answers with substance, and stays on topic. Tuned per business through a persona it is given, not generic support chit-chat.

  • lead capture

    When a visitor shows real interest, it gathers their name, email, and what they want, validates the email, and stores the lead. You get the conversation that produced it.

  • owner alerts

    Every captured lead emails you the moment it lands, with the visitor details and a transcript excerpt, so you can follow up while they are still warm.

  • abuse defense

    Turnstile on first contact, per-IP and per-conversation rate limits, a per-IP daily cap, content moderation, and hashed IPs. Built to sit on a public page without getting drained.

  • spend cap

    A hard monthly ceiling on model spend. When it is reached the bot politely points visitors to your contact page instead of running up a bill. You set the number.

// try it

It is already running on this page.

Look in the bottom right corner. The blue chat bubble is CleverBotly, loaded exactly the way a customer would load it. Click it and ask what I build, or say you want something made and give it your name and email. Hot leads land in my inbox in real time.

$ click the bubble, bottom right

// how it is built

Edge-native, with a budget that cannot run away.

The whole thing runs on Cloudflare's edge. A single Worker serves the widget loader, the iframe frame, the conversation API, and the owner admin. Conversations, messages, leads, spend, and an audit log live in D1 (SQLite at the edge). KV holds the rate-limit counters. Lead notifications go out through Resend.

Replies come from OpenAI gpt-4.1, with every reply costed per token and rolled up against a hard monthly ceiling. The same abuse layer that protects MonkNote protects this: Turnstile, layered rate limits, moderation, and IP hashing so no raw visitor IP is ever stored.

Same family as the rest of my builds: no servers to babysit, no cold-start tax, and a clean owner dashboard for transcripts and leads.

runtime

Cloudflare Workers

storage

D1 + KV

model

OpenAI gpt-4.1

lead email

Resend

abuse defense

Turnstile + rate limits

budget

hard monthly spend cap

// engagement

Built for you, tuned to your business.

CleverBotly is a custom-build engagement, not a self-serve signup. Each customer gets their own version, tuned to their business and their voice, deployed on a domain they own. I write the persona and the knowledge it answers from, wire up the lead email to your inbox, set your spend cap, and hand you the owner dashboard. The leads are yours.

scope

Standard build

One site, your domain, your branding. Persona and knowledge written for your business, lead email to your inbox, owner dashboard, spend cap set to your comfort level. Includes one round of revisions and 30 days of post-launch support.

request a quote

scope

Custom build

Deeper knowledge grounding from your own content, booking or CRM handoff, multi-language, voice input, or your own integrations. Pricing depends on scope; reach out and we will talk it through.

talk about scope

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