The chat bubble in the corner of this site isn't a rented widget. It's a small system I designed and built — and the same approach works for any small business that's tired of answering the same ten questions.
I run Schmoll Technologies on evenings and Saturdays. Most people land on the site after hours, and they all want the same things: What does a tune-up cost? Do you do Macs? Will you come to Arnold? If nobody answers, they close the tab. I'd been renting a chatbot from a form-builder company: it worked, but I couldn't see how it reasoned, couldn't move it, and every improvement meant fighting someone else's settings screen.
SAM — the Schmoll Assistant Module — is a chat assistant that answers from a knowledge base I write in plain text, quotes prices exactly as published, knows when to hand off to a human, and quietly files a lead into my CRM the moment someone shares a phone number or email.
| Runtime | Serverless edge functions — a single JavaScript worker handles chat, lead intake, the widget, and health checks. No servers to patch. |
| Model | Open-weight 70-billion-parameter instruction-tuned model, temperature 0.3, 400-token cap. Swappable via configuration to any standard chat-completions endpoint, including a self-hosted model on local hardware. |
| Knowledge | 7 Markdown files (≈12 k characters) + a persona file, compiled by a small Node script into a module the worker imports. Full-context prompting; no retrieval layer needed at this size. |
| Lead pipeline | Reply post-processing → CRM REST API → optional push notification to my phone. Source, phone/email, and a one-line summary land on the lead record; CRM formulas then drive follow-up reminders. |
| Front end | Vanilla JS widget (~5 KB): launcher bubble, panel, session memory via sessionStorage, quick-reply chips, markdown-lite rendering. One <script> tag to install on any site. |
| Safety | Origin allow-list, per-IP rate limiting, prompt rules against credential requests and destructive step-by-step advice, scam-call script, 911 redirect for emergencies. |
| Operations | Single-file build for one-paste deployment; /health reports provider, model, KB build date, and binding status. Everything lives in a Git-friendly folder I can move anywhere. |
You don't need an enterprise "AI platform." You need your real prices and policies written down clearly, a well-behaved model reading them, and a short path from "I'm interested" to your phone. That's a weekend of focused work — and once it's yours, it stays yours.
I'll build a SAM for your website: your services and prices as the knowledge base, your voice, your rules about what it should and shouldn't say, leads delivered to your inbox or CRM, installed on your existing site. You get the source and the knowledge files — it's yours, not rented.