One backend, every client a tenant. The bot customizes itself per business — branding, knowledge, lead capture, and booking. Powered by Claude, GPT, or Gemini.
<script src="https://bot.ops4ge.com/embed.js" data-tenant="acme" defer></script>
A visitor's message flows through the embedded widget to the model and streams back — and when there's intent, it captures a lead or sends a booking link.
Claude, GPT, or Gemini — chosen per tenant. Same streaming + tools across all three.
Real-time replies that capture leads and surface Calendly / Meet / Zoom booking buttons.
Vector search over each business's docs (Atlas + embeddings) so answers stay grounded.
One script tag. Isolated styles that never clash with the host site, themed per brand.
Org-scoped API keys, per-session/IP rate limiting, allow-listed domains. Production-ready.
A CLI and an MCP server — build and manage chatbots from the terminal or with an AI agent.
Paste once before </body>. Swap acme for the client's tenant id — branding loads automatically from /api/config.
<script src="https://bot.ops4ge.com/embed.js" data-tenant="acme" defer></script>
Create a key in the dashboard (Admin → API keys), then drive Bot Forge from the terminal or hand it to an AI agent.
Manage chatbots from your shell.
export BOTFORGE_API_KEY=bf_live_... npx bot-forge whoami npx bot-forge create acme.json npx bot-forge knowledge acme faq.txt npx bot-forge leads acme
Let Claude build & manage bots as tools — nothing to install.
claude mcp add --transport http bot-forge \ https://bot.ops4ge.com/api/mcp \ --header "Authorization: Bearer bf_live_..."
Tools: create_chatbot · add_knowledge · list_leads · get_embed_snippet