No code. No monthly fees. Paste your business info, configure your bot, and get a ready-to-use widget in minutes.
API Key
Identity
Logging
Knowledge
Appearance
Export
Get your free API key
BotForge uses Groq's free tier to power your chatbot.
Sign up at console.groq.com, create an API key, and paste it here. It's free — no credit card needed.
Your key will be embedded in the files you download. This is fine for testing and low-traffic sites.
For a fully public deployment, the Export step will generate a secure server-side proxy file for your hosting platform — keeping the key out of your page source entirely.
All models are free on Groq. Llama 3.1 8B is the best starting point — fast, smart, and efficient.
llama-3.1-8b-instantFast · Great for most chatbots
llama-3.3-70b-versatileSmarter · Best for complex questions
gemma2-9b-itGoogle's model · Conversational
mixtral-8x7b-32768Mixture-of-experts · Long context
Bot identity
What should your chatbot call itself? Keep it friendly and on-brand.
The first thing visitors see when they open the chat. Make it warm and specific.
Used to personalise the bot's system prompt automatically.
A sentence or two. This goes into the bot's instructions alongside your knowledge base.
Chat logging
By default, conversations disappear when visitors close the chat. Enable logging so you can see what customers are asking — and whether your bot is answering correctly.
No logging Default
Chats are private and temporary. Nothing is stored anywhere.
Email transcript Option 1
When a visitor ends the chat, the full conversation is emailed to you. Uses Resend — free for up to 3,000 emails/month.
Google Sheet log Option 2
Every conversation is appended as a new row in a Google Sheet you control. Free, no infrastructure needed.
Resend lets you send from onboarding@resend.dev on the free plan without domain verification — use that to get started instantly.
Later you can add your own domain for a branded sender address.
Where you want to receive the conversation transcripts.
Choose when the transcript email is triggered.
💡The transcript email will include the visitor's messages, the bot's replies, and a timestamp. Visitor email address is not collected unless they type it themselves.
📊 Google Sheet setup
Open sheets.new to create a new Google Sheet. Name it something like "Chatbot Logs". Then go to
Extensions → Apps Script, paste the script below, and click Deploy → New deployment → Web app.
Set "Who has access" to Anyone and copy the deployment URL.
Google Apps Script — paste into Extensions → Apps Script
function doPost(e) {
try {
var data = JSON.parse(e.postData.contents);
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// Add header row if sheet is empty
if (sheet.getLastRow() === 0) {
sheet.appendRow(['Timestamp','Bot Name','Business','Messages','Duration (turns)']);
sheet.getRange(1,1,1,5).setFontWeight('bold');
}
var msgs = data.messages || [];
var transcript = msgs.map(function(m) {
return (m.role === 'user' ? 'Visitor' : data.botName) + ': ' + m.content;
}).join('\n');
sheet.appendRow([
new Date().toLocaleString(),
data.botName || 'Bot',
data.business || '',
transcript,
msgs.length
]);
return ContentService
.createTextOutput(JSON.stringify({status:'ok'}))
.setMimeType(ContentService.MimeType.JSON);
} catch(err) {
return ContentService
.createTextOutput(JSON.stringify({status:'error',message:err.toString()}))
.setMimeType(ContentService.MimeType.JSON);
}
}
After deploying the script, copy the web app URL (starts with https://script.google.com/macros/s/...) and paste it here.
What is a web app deployment? →
💡Each row in your sheet will contain: timestamp, bot name, business name, the full conversation transcript, and turn count. The sheet is yours — only you can see it.
Knowledge base
This is what your bot knows. Paste text from your website, price list, or FAQ — BotForge uses AI to extract structured Q&A entries automatically. You can also add entries manually.
⚡ Extract from text
✏️ Add manually
📋 Review entries
Paste anything: your About page, pricing table, FAQ, services list, opening hours — whatever you want the bot to know.
The AI will read it and create structured knowledge base entries.
📭No entries yet. Use "Extract from text" or "Add manually" to build your knowledge base.
Appearance
The main colour of your chatbot — used for the chat bubble, header, and buttons. Pick your brand colour.
A
AriaOnline
Hi there! 👋 How can I help you today?
Can you tell me your opening hours?
Sure! We're open Monday to Friday, 9am to 5pm. Feel free to walk in or book in advance.
Your chatbot is ready
BotForge will generate the right proxy file for your platform — keeping your Groq API key secure on the server, out of your page source.
⚠Your API key will be visible in the widget source code. This is fine for internal tools or quick testing — choose a platform above to generate a secure proxy instead.
📄
Standalone page
Generating...
⟨/⟩
Embed snippet
Generating...
Knowledge base JSON
Save this file — reload it next time to skip the extraction step.