The Vozzo blog

Notes on AI, the web, and shipping small products.

Practical writing on AI chat assistants, embedding widgets, and running lean web products — from the team at Amcon Ceylon.

Featured · Business

Why every small business website needs an AI chat assistant in 2026

Small business sites lose visitors to unanswered questions. Here's why a lightweight AI chat assistant has become table stakes, and how to add one without a big budget.

By Isuru Wickramasinghe · Jul 28, 2026 · 6 min read
Compare

AI chat widget vs live chat: which one does your business actually need?

AI chat widgets and human live chat solve overlapping problems in different ways. Here's an honest comparison to help you pick — including when you need both.

Isuru Wickramasinghe · Jun 30, 2026 · 6 min
Business

What it really costs to run an AI chatbot on your website

A transparent breakdown of what an AI website chatbot costs to run in 2026 — model usage, hosting, and the small print — with realistic monthly numbers.

Isuru Wickramasinghe · Jun 18, 2026 · 6 min
Engineering

How to keep your AI API keys safe when you build a chatbot

Putting an AI API key in front-end code is the most common mistake in chatbot builds. Here's the server-proxy pattern that keeps it safe, explained simply.

Isuru Wickramasinghe · Jun 2, 2026 · 7 min
Guide

How to write a system prompt for a website assistant

The system prompt decides whether your assistant is helpful or useless. Here's how to write one that stays on-brand, stays honest, and knows when to hand off.

Isuru Wickramasinghe · May 21, 2026 · 6 min
Engineering

Streaming vs waiting: why response speed makes or breaks a chatbot

A chatbot that streams its answer word by word feels twice as fast as one that makes you wait. Here's why streaming matters and how it works under the hood.

Isuru Wickramasinghe · May 6, 2026 · 5 min
Engineering

Shadow DOM, explained: how to embed a widget that won't break the host site

When you drop a widget onto someone else's website, CSS can collide in both directions. Shadow DOM is how a well-built widget stays isolated. Here's the plain-English version.

Isuru Wickramasinghe · Apr 22, 2026 · 6 min
Guide

How to make your AI assistant sound like your brand, not a robot

A generic assistant reads as spam. Here's how to tune tone, vocabulary and behaviour so your website assistant sounds like your business — without overdoing it.

Isuru Wickramasinghe · Mar 25, 2026 · 5 min
Business

How a website assistant quietly cuts your support tickets

A well-built website assistant deflects the repetitive questions that clog your inbox, freeing your team for the work that needs a human. Here's how to make it happen.

Isuru Wickramasinghe · Mar 11, 2026 · 5 min
Engineering

Groq, Llama, and the case for fast open models in production chatbots

For a website assistant, speed often matters more than raw intelligence. Here's why fast open models running on hardware like Groq are a strong fit for production chat.

Isuru Wickramasinghe · Feb 24, 2026 · 6 min
Freelance

A freelancer's guide to reselling AI chat widgets to clients

AI chat widgets are one of the easiest productised services a freelancer can sell right now. Here's how to package, price, and deliver them without reinventing the build each time.

Isuru Wickramasinghe · Feb 10, 2026 · 7 min
Engineering

The one-line embed: how modern web widgets really work

A single script tag can add a whole interactive widget to any website. Here's what's actually happening behind that one line, explained without the jargon.

Isuru Wickramasinghe · Jan 13, 2026 · 6 min