Embeddable AI assistant

Give every site
a voice.

Vozzo is a single-file chat assistant that streams from Groq, keeps your key on the server, and drops into any website in one line — answering in your brand's tone.

<script src="https://vozzo.co/widget.js" data-name="Acme" async></script>

No key in the browser. No dependencies. No build step.

Vozzo streaming
One build Every client Groq streaming Vercel edge Shadow-DOM isolated One-line embed Key-safe Your brand One build Every client Groq streaming Vercel edge Shadow-DOM isolated One-line embed Key-safe Your brand
From zero to live

Three steps, about five minutes.

01

Add your Groq key

Drop GROQ_API_KEY into a Vercel env var. It stays on the server, never in page source.

02

Paste one line

A single <script> tag before </body> — with the brand set right there.

03

It's live

The assistant appears in the corner, streaming answers in your brand's colours on any page it touches.

acme.com/index.html
<!-- Paste before </body> -->
<script
  src="https://vozzo.co/widget.js"
  data-api="https://vozzo.co/api/chat"
  data-name="Acme Assistant"
  data-accent="#6438e0"
  data-welcome="Hi! How can I help?"
  data-suggestions="Pricing|Book a demo|Hours"
  async></script>
Streaming

Answers arrive word by word

Replies stream straight from Groq's SSE endpoint — no spinners, no waiting on a full response before anything shows.

Key-safe

The key never reaches the browser

The widget talks to your Vercel Edge function; the function talks to Groq. The persona lives server-side too, so visitors can't rewrite it from page source.

Isolated

Sealed in a Shadow DOM

Every style is scoped inside a shadow root. The host site can't leak in and break the widget, and the widget can't leak out and break the site.

White-label

Rebrand from data attributes

Name, colour, welcome message, starter prompts, avatar, and side — all set on the embed tag. No code edits between clients.

Memory

The thread survives the visit

Conversations persist across page loads within a session, and a one-tap reset starts things fresh.

Accessible

Usable by everyone, on anything

Keyboard send, visible focus, ARIA roles, reduced-motion support, and a full-screen layout on phones.

A product by Amcon Ceylon

Need more than a chat widget?

Amcon Ceylon is a digital product studio in Colombo. We design and ship websites, tools, and web apps — the kind that do one thing properly. Vozzo is one of ours.

Visit the studio →
Live playground

Rebrand it while you watch.

Change the name, colour, and side — the real assistant on this page updates instantly. This is exactly what you hand a client.

https://acme.com
widget live

↘ The assistant is floating in the corner of this page. Open it and chat — it's running in preview mode.

Simple pricing

Get Vozzo on your site.

Pick a package and we'll set it up — branded, connected, and live in days. Launch pricing is on while we grow, so it's a good time to start.

Starter
$59$39 /setup
Launch offer · save 34%
  • Deployed to your site
  • Brand colour + name
  • Custom persona prompt
  • Live within days
Get started
Most popular
Business
$149$99 /setup
Launch offer · save 33%
  • Everything in Starter
  • Trained on your content
  • Starter prompts + avatar
  • Credit footer removed
Get started
Care plan
$29$19 /mo
Ongoing updates
  • Prompt + content updates
  • Usage monitoring
  • Priority tweaks
  • Monthly report
Get started
Try me — I'm live ↘