Skip to main content
v0.1 MIT licensed · fully self-hosted

Answer customers 24/7.
Without the $99/seat bill.

A self-hosted AI chatbot trained on your own docs, matched to your brand, and embedded on your site in one line — for the cost of a Gemini API call.

Trained on your docs Matched to your brand No per-message fees
your-buildx.vercel.app/dashboard
Buildx Dashboard Interface

Built on the stack you already trust

Next.js 16 MongoDB Gemini 2.5 Qdrant NextAuth v5 Tailwind 4 React 19 TypeScript AES-256-GCM
01 Built for

One bot, four jobs .

From a 3-person startup to a 50-person support team — point Buildx at your docs and pick the role.

Customer support

Deflect repetitive tickets

Train it on your help center, FAQ, and refund policy. It answers customers instantly while your team handles the hard ones.

~45% deflection benchmark
Lead capture

Qualify visitors at 3 a.m.

Greet visitors, answer pricing questions from your own pricing doc, and hand off qualified leads to your inbox or CRM webhook.

Always on, even weekends
Sales assistant

Recommend products on autopilot

Feed it your catalog or service docs. It explains features, compares plans, and points buyers to the right CTA.

Trained on your catalog
Internal Q&A

An on-demand company expert

Drop in your HR handbook, engineering wiki, or onboarding docs. New hires stop pinging Slack for the same answer twice.

Stays inside your domain
Starter themes

Ship with a preset, polish later.

Pick a theme that matches the use case. Tweak colors and copy in the dashboard whenever you want.

How can I help today?
Where's my order?
Support Bot FAQ + ticket deflection
Looking for a team plan?
What's your pricing?
Lead Qualifier Pricing + capture contact
Welcome aboard! Step 1…
How do I invite my team?
Onboarding Buddy Walks new users through setup
Need the WFH policy?
How many vacation days?
Internal HR Bot Handbook Q&A for staff
02 Features

Everything you need to ship
a real chatbot.

A complete toolkit — visual builder, knowledge training, embed widget, and security baked in.

try me

Match your brand in minutes

Every part of the widget is yours to style — colors, fonts, icons, position, welcome copy. No CSS required. Click a swatch to preview.

Accent
Chat with us
Hi! How can I help today?
Pricing?
Free to self-host. MIT licensed.
Type a message…

Pick the right brain

Flash for speed, Pro for hard questions, Lite to save money. Choose per bot.

gemini-2.5-flash Fast
gemini-2.5-pro Reason
gemini-2.5-flash-lite Cheap

Live on your site, in one line

Paste a single tag. No npm install, no build step, no developer needed.

<script
  src="https://your-buildx.app/embed.js"
  data-bot-id="YOUR_BOT_ID"
></script>

Trained on your own docs

Upload help articles, manuals, FAQs. The bot answers from your content — never makes things up.

product-manual.pdf 2.4 MB · 47 chunks
Indexed
api-guidelines.docx 1.1 MB · 22 chunks
Indexed

Locked to your site

Allow only the domains you choose. Stop scrapers and copycats cold.

acme.com
docs.acme.com
evil.example

Bank-grade encryption

API keys encrypted at rest with AES-256-GCM. Never reach the browser.

Stored secret enc:7a2f…b91e:ad34…f0c8:c91d…

Always-on monitoring

A live health endpoint your team can plug into status pages and alerts.

Status healthy · 12ms
~45% FAQ tickets deflected*
24/7 Even at 3 a.m.
$0 Subscription fees
1 line To embed anywhere

*Industry benchmark for well-trained AI support bots (Freshworks, 2025)

03 Cost

The same bot, without the bill .

Commercial AI support tools charge per resolution or per seat. Buildx charges nothing — you pay only for the Gemini API calls you actually make.

Buildx Buildx MIT
$0 / month

Self-hosted & open source. You only pay your Gemini API usage — typically cents per thousand messages with Gemini 2.5 Flash.

No per-resolution charges
No per-seat fees
Unlimited bots, unlimited domains
Your DB, your data, forever
Intercom Fin
$0.99 per resolution
+ $29–139/seat/mo

Mandatory 50 resolutions/mo minimum. Resolutions billed even on partial answers.

Zendesk AI
$1.50 per resolution
+ $50/seat add-ons ×2

Advanced AI ($50/seat) + Copilot ($50/seat) required for the full feature set.

Drift
$2,500 / month
(Premium plan, starting)

Sales-focused. Annual contract typical. Custom pricing above the entry tier.

A 1,000-resolutions month: ~$990 on Intercom Fin · ~$1,750 on Zendesk AI · $2,500+ on Drift — vs. ~$2–10 in Gemini API on Buildx.

Pricing as of 2026, sourced from each vendor's published rates. Gemini estimate based on Flash @ ~$0.075/1M input tokens for typical short queries.

04 How it works

From your docs to live chat ,
in four steps.

No prompt engineering. No vector-database setup tutorial. Upload, theme, embed, done.

Set it up once.
Let it work for years.

Buildx handles all the AI plumbing — chunking, embedding, retrieval — so a non-technical teammate can launch a real RAG bot in an afternoon.

No prompt engineering No DevOps No vendor lock-in
01

Upload your docs

Drop in PDFs, Word docs, or plain text from your help center, product manual, pricing page, or wiki. Buildx auto-extracts and learns the content.

02

Match your brand

Pick colors, fonts, the launcher icon, the welcome message, and the widget position — all from the dashboard. No CSS required.

03

Embed on your site

Paste a single <script> tag into your site, or share a public chat URL. Lock it to your domain so no one else can use your bot.

04

Watch it answer

Customers ask questions; the bot replies with answers grounded in your content — 24/7, in dozens of languages, at the cost of a Gemini API call.

For developers — see the actual RAG pipeline code api/chat/route.ts

Under the hood: each request embeds with Gemini's 768-dim model, queries Qdrant for top-3 cosine matches scoped to the bot, then injects those chunks into the system prompt before the Gemini chat call.

api/chat/route.ts
// Embed → retrieve → inject → chat
const queryVec = await getEmbedding(message, key);
const chunks  = await qdrant.query(bot._id, queryVec, 3);

const reply = await gemini
  .getGenerativeModel({
    model: bot.aiModel,
    systemInstruction: bot.systemPrompt
      + "\n\nCONTEXT:\n"
      + chunks.map(c => c.content).join("\n---\n"),
  })
  .startChat({ history })
  .sendMessage(message);
unpdf mammoth gemini-embedding-2 (768d) qdrant cosine top-3
05 Deploy

Live in
two minutes . No DevOps.

A non-technical teammate can ship this. Optimized for Vercel — runs entirely on your account.

1

Fork the repo

Clone Buildx to your GitHub. You always own a copy of the code.

2

Deploy to Vercel

Paste the fork URL into our wizard. Set env vars in your browser, push to live.

3

Add your Gemini key

Paste it in Settings. Stored with bank-grade encryption.

Launch deploy wizard

The wizard runs entirely in your browser — we never see your credentials.

06 Security

Trust your customers' data
to no one but yourself.

Bank-grade encryption, scoped access, rate-limited endpoints. Secure by default — and audit-ready out of the box.

Bank-grade encryption

API keys are encrypted at rest with AES-256-GCM — the same standard banks use for transactions. They never leave your server, and never reach the browser.

What it actually stores enc:7a2f…b91e:ad34…f0c8:c91d…

Secure admin login

Signed sessions via NextAuth — no third party in the loop.

Locked to your domains

Whitelist exactly which sites can load your bot.

Abuse protection

Per-IP rate limits keep your Gemini bill predictable.

Kill switch

One toggle disables a bot instantly — no delete needed.

Keys stay server-side

Your Gemini key never touches a customer's browser.

Audit-ready

The whole codebase is open — your security team can read every line.

Live health endpoint. Plug GET /api/health into your status page and uptime monitors in under a minute.
07 Where your data lives

Your data ,
your infrastructure.

Buildx never sees your conversations. Every byte stays inside accounts you already control.

Your customer

Asks a question on your site

Your widget

Loaded by 1 script tag

Your AI brain

Google Gemini, your key

Your knowledge

Qdrant, your docs indexed

Your database

MongoDB, settings & bots

Mayon Labs has zero servers in this loop. Every link in the chain is an account you control.

08 FAQ

Common questions .

How much will this actually cost me each month?
Zero from us. The only real cost is your Gemini API usage — and Gemini 2.5 Flash is priced per million tokens, so a thousand short customer messages typically cost a few dollars, not a few hundred. Hosting on Vercel free tier and MongoDB Atlas free tier covers most early-stage projects.
Can my non-technical team use this?
Once it's deployed (a one-time, 2-minute task), the entire dashboard is point-and-click — upload docs, drag colors, write the welcome message, paste a script tag. A marketing or support lead can run a bot end-to-end without touching code.
Can I migrate from Intercom / Drift / Zendesk?
Yes — and the migration is mostly about content, not code. Export your help-center articles or knowledge base as PDF/DOCX/HTML, upload them to Buildx, theme the widget to match your brand, swap the embed script, and you're live. No data is locked behind a vendor.
Will the bot make stuff up?
Buildx uses RAG (retrieval-augmented generation) — the bot only answers from your uploaded documents. The system prompt instructs it to say "I don't know" when the answer isn't in your content, dramatically reducing hallucinations versus a bare LLM.
Does it work in languages other than English?
Yes. Gemini 2.5 supports dozens of languages out of the box. Upload docs in any language and the bot answers in the customer's language.
What if I want to move off Vercel later?
It's a standard Next.js app. Move it to Render, Railway, Fly.io, your own VPS, or any Docker host with one command. No vendor lock-in. You own the deployment.
Where exactly is my data stored?
Entirely in your infrastructure: MongoDB (your account) for bots and settings; Qdrant (your account) for the vector index; Vercel (your account) for the app. Mayon Labs has zero servers in this loop. GDPR-friendly by construction.
Do I really need a developer to set this up?
For the initial deploy: only briefly. The wizard handles env vars in your browser. After deploy, no developer is needed for day-to-day use. If you want help, the codebase is small enough that any Next.js freelancer can set it up in an hour.

Stop paying for AI
you don't own .

Two minutes from fork to live. MIT licensed. No per-seat bills, no per-message fees.