Stop answering the same question for the tenth time today.
A small-business site with a built-in AI front-desk chatbot, grounded in your real hours, prices, and services. It answers from your content and hands off what it doesn’t know instead of guessing.
Some setup. The guide walks you through it.
- Price
- $149 · once
- Inside
- 46 files, source + README
- Tests
- 50 automated
- Needs
- Node.js 20+

Rather have us set it up? Done for you, $499, live in 5 business days. Request setup →
Real source code, yours to keep · Secure Stripe checkout · Runs with sample content out of the box
This is the ZIP.
Every file, before you pay.
- Files
- 46 files in one ZIP
- Tests
- 50 automated tests
- Guide
- Setup README included
- Payment
- One payment, ever
- You need
- Runs on Mac, Windows or Linux with Node.js 20 or newer (free).
Chatbot-Starter-Kit.zipSee all 46 files
- config-template/2 files
- config.sample.json
- config.schema.json
- docs/1 file
- widget-answering.png
- public/8 files
- images/detail-warm-lighting.webp
- images/gel-polish-display-wall.webp
- images/hero-salon-overview.webp
- images/manicure-stations.webp
- + 4 more
- src/18 files
- app/api/chat/route.js
- app/favicon.ico
- app/globals.css
- app/icon.svg
- + 14 more
- tests/7 files
- chat-route.test.js
- config.test.js
- injection-filter.test.js
- local-answer.test.js
- + 3 more
- .env.example
- .gitignore
- jsconfig.json
- next.config.js
- package-lock.json
- package.json
- + 4 more
The full fileWhat it does, every part, and questions
A front desk that never sleeps
Answer the same 10 questions every customer asks (hours, prices, services, booking) without anyone at the desk repeating themselves.
Grounded in your content. The assistant answers only from your real content; when it doesn't know, it hands off to your phone, email, or booking link instead of guessing.
Works even with no AI key. A deterministic fallback answers from your config, so the widget never looks broken during setup or an outage.
One file controls everything. Your services, hours, FAQs, and the assistant's knowledge all live in a single config file. No template hunting.
Ships hardened, not just working. Security headers, a content-security policy, prompt-injection filtering, and rate limiting are already wired in.
Own it: no subscription required, no platform lock-in. You get the real source code and deploy it wherever you want.
One config, one chatbot, zero guesswork
A complete Next.js app, not a wizard or a locked-down SaaS account. Edit the config, run the tests, deploy it anywhere.
- CHATBOT
AI front-desk widget
A chat widget answering prices, hours, services, and booking questions in your brand voice, grounded only in your real content.
- CONFIG
One-file setup
Every page, every structured-data tag, and the assistant's entire knowledge base come from one config file. Edit it, redeploy, done.
- SECURITY
Hardened by default
Security headers, a content-security policy, prompt-injection filtering, input sanitization, and rate limiting, already wired in.
- FALLBACK
Never looks broken
No AI key yet, or a provider outage? A deterministic answerer replies from your config instead: no hallucination, no dead widget.
- SEO
Local-business structured data
Landing page + JSON-LD tuned for “[your service] near me” discovery, generated straight from your config.
- TESTS
50 automated tests
Covers the injection filter, the prompt builder, the fallback answerer, your config's integrity, and the chat route. Run them after every edit.
Full source, yours to keep
A complete Next.js app (landing page, chat widget, API route, and tests) delivered as one ZIP. No platform lock-in, no monthly license.
Working sample out of the box
Ships configured with realistic sample content so you can run it and see it work in minutes, before you touch a single field.
For the business that answers the same questions all day
- Salons, studios, and shops with a real service menu and hours
- Small teams without a full-time person to staff the phone
- Owners comfortable editing one config file and running a build
- Anyone tired of texting the same hours/pricing answer daily
Not a no-code website builder. You get real, editable source code. If you want zero setup and don’t mind a monthly subscription instead, this kit isn’t that.
Don’t want to build the chatbot yourself?
This kit is the do-it-yourself version. If you’d rather have it built, trained on your business, and launched for you, that’s the front desk over at Blu Print Solutions: $3,500 to set up and $650 a month, and we run it for you. You own the code and your data.
Straight answers
- Do I need to know how to code?
- You need to be comfortable editing one JavaScript object (the config file) and running a couple of terminal commands. The README walks through both. If you can follow a recipe, you can set this up.
- What kind of business is this for?
- It ships with nail-salon sample content, but the config covers hours, services, pricing, FAQs, and policies generically, so it fits any small business that gets the same handful of questions from every customer: salons, studios, shops, clinics, and similar.
- Do I need an AI API key?
- No. Without one, a deterministic fallback answers straight from your config. The widget still works, it just won't handle open-ended phrasing as flexibly. A free Groq key (a couple of minutes to create) unlocks the full AI-grounded assistant.
- Where do I host it?
- Anywhere that runs Next.js. The README's deploy steps use Vercel because setup is a single command. Vercel's free Hobby plan is for personal, non-commercial sites, so a business site needs Vercel Pro or another host that runs Next.js. You're not locked into Vercel.
- What happens after I buy?
- Your success page unlocks an instant ZIP download: no waiting, no email dependency. Inside: the full source, a setup README, and a config reference with a worked example.
Own it: download once, yours permanently. No subscription required.
All sales final · fixed or refunded if it doesn't work as described · instant download · Refund policy
The AI assistant answers from the content you give it and is not a substitute for staff judgment on anything safety-, health-, or liability-sensitive. You’re responsible for the accuracy of the business content you load into your own config.