See it live

Sprout is live on this website — look for the sprout launcher in the bottom-right corner and say hello.

Open the site & chat ↗

At a Glance

Client
Mustard Seeds Group
Type
Website AI Assistant
Conversational Brain
Microsoft Copilot Studio
Front-End
Custom Direct Line Widget
Access
Anonymous · No Login
Hosting
Google Cloud + CDN

Project Overview

Mustard Seeds Group wanted a friendly, always-available assistant on its website — one that could explain its services, point visitors to free tools and learning resources, and guide genuine enquiries toward getting in touch. The catch: it had to feel unmistakably on-brand, answer only from trustworthy information, and avoid the cost and security trade-offs of a generic, bolted-on chatbot.

The result is Sprout: a branded chat assistant whose conversational brain is a Microsoft Copilot Studio agent answering from the company's public documentation, wrapped in a fully custom front-end widget connected over Direct Line. A lightweight token broker keeps the connection secure, and the whole thing drops onto the site as a single embeddable component.

Key Features

Technology Stack

Microsoft Copilot Studio

The agent's brain — generative answers grounded in the company's public documentation, with built-in escalation to the contact page.

Direct Line + Token Broker

A custom front-end talks to the agent over Direct Line; a Google Cloud Function brokers short-lived tokens so the secret never ships to the browser.

Vanilla JS Widget

A single self-contained widget in plain HTML, CSS, and JavaScript — no framework, no build step, easy to embed on any page.

Google Cloud + CDN

Static site served from Cloud Storage behind a load balancer and Cloud CDN for fast, global delivery.

Challenges & Solutions

Keeping credentials safe on a public site

Challenge

Connecting a custom front-end to the agent requires a channel secret — but anything placed in browser code is visible to everyone and could be abused.

Solution

We built a small token-broker Cloud Function that holds the secret server-side and hands the widget only a short-lived Direct Line token. The secret never leaves the back end, and tokens expire automatically.

Looking like the brand, not a bolt-on bot

Challenge

Off-the-shelf chat embeds carry their own generic look and feel, which undermines a carefully designed brand and erodes trust.

Solution

Rather than an iframe, we built a bespoke widget using the brand's fonts, palette, and a custom sprout motif with subtle animation — a launcher, greeting, quick-reply chips, and a polished chat panel that feel native to the site.

Being helpful without making things up

Challenge

A public assistant must never invent prices, timelines, or facts — but it also shouldn't dead-end a genuine enquiry.

Solution

The agent answers only from approved public documentation. When it can't help, or a visitor asks to talk to a person, it escalates by directing them to the contact page — turning unknowns into leads instead of guesses.

Readable replies, not a wall of text

Challenge

Generated answers arrive as formatted text; shown raw, that means stray asterisks and dense, hard-to-scan paragraphs.

Solution

We added safe, lightweight formatting so headings, lists, and links render properly, plus an expandable and resizable panel so visitors can size the conversation to suit longer answers.

Results

🌱

Live on Every Page

A branded assistant available across the whole site, around the clock

🔒

Secret-Safe

Token-broker architecture keeps credentials off the browser

🎯

On-Brand & Accurate

Answers grounded in approved docs, in the company's own voice

📱

Works Everywhere

Responsive, anonymous, and frictionless on any device

How This Could Work for You

The same approach adapts to almost any organisation that has documentation worth surfacing — support FAQs, product information, policies, or service details. We can ground an assistant in your content, dress it in your brand, and deploy it securely as a single widget, with a clear path for handing real enquiries to your team.

Because it answers only from sources you approve and carries no per-seat licensing, it scales sensibly from a small business site to a larger knowledge base — accessible AI, whatever your size or technical maturity.

Get in touch

Want an assistant like Sprout for your site?

We design and build branded, secure AI assistants grounded in your own documentation. Let's talk about what yours could do.

Contact Us ↗