AI customer support
for developers.
Train AI on your docs. Deploy in minutes. Automate up to 75% of your support queries.
npm install @candoa/widget
Customer Support
500,000+
Support tickets resolved
75%
Average automation rate
5 min
Setup time
Built for developers, by developers
Simple API, flexible implementation, and powerful customization options
Simple Integration
Add the chatbot to your site with just a few lines of code. Works with React, Next.js, or vanilla JavaScript.
Fast Performance
Optimized for speed with minimal bundle size. Your users get instant responses without slowing down your site.
Comprehensive Docs
Detailed documentation with examples for every use case. Get up and running in minutes with our step-by-step guides.
How our AI agents automate 75% of your support tickets
Simple, powerful tools to train AI on your company's knowledge
- Connect help articles, Shopify stores, or your website
- Content auto-updates and syncs
- Multilingual (95+ languages)
- Keep your existing support stack
- Intelligent handover to human support agents
- AI summary of conversation at handover
- Answer questions about customer's account and orders
- Automate common requests
- Connect directly to your internal APIs
- Automatically identifies knowledge gaps
- Customize your AI's behavior and tone
- Increase your AI resolution and lower costs
Free React Chatbot Widgetfor Developers
Open-source, headless React chatbot component with TypeScript support and TailwindCSS styling. Build customizable AI chat interfaces with modern React hooks.
Why Developers Choose Our React Chatbot
- Headless Architecture: Complete UI control with zero styling assumptions
- TypeScript First: Full type safety and excellent developer experience
- TailwindCSS Ready: Pre-built examples with Tailwind classes
- Modern React Hooks: Clean, predictable state management
- Framework Agnostic: Works with Next.js, Vite, Remix, and more
import { useChatbot } from '@candoa/chatbot'
function MyChatbot() {
const { state, actions } = useChatbot('project-id')
return (
<div className="max-w-md bg-white rounded-lg shadow-lg">
<div className="p-4 border-b">
<h3 className="font-semibold">Support Chat</h3>
</div>
<div className="h-96 overflow-y-auto p-4">
{state.messages.map((msg) => (
<div key={msg.id} className="mb-4">
<div className={`px-4 py-2 rounded-lg ${
msg.role === 'user'
? 'bg-blue-500 text-white ml-auto'
: 'bg-gray-100'
}`}>
{{msg.text}}
</div>
</div>
))}
</div>
</div>
)
}
How Candoa works
Three simple steps to deploy your AI-powered knowledge base
Upload your content
Upload PDFs or write articles in our Markdown editor
Train your AI
One-click training process with automatic knowledge extraction
Deploy your chatbot
Install our widget with npm or use our hosted solution
Simple integration
Add the chatbot to your website or app in minutes
import { ChatbotWidget } from '@candoa/chatbot';
const App = () => {
return (
<div className="app">
<ChatbotWidget
projectId={process.env.NEXT_PUBLIC_CANDOA_PROJECT_ID}
greetings={["Hello! How can I assist you today?"]}
>
{({ isOpen, messages, isTyping, onSendMessage, onToggleOpen }) => (
// Your custom UI components here
)}
</ChatbotWidget>
</div>
);
}
Simple, transparent pricing
Choose the plan that works best for your needs
- 10,000 words
- 50 chat queries
- 1 PDF document
- 1 URL crawled
- Email support
- 100,000 words
- 500 chat queries
- 10 PDF documents
- 10 URLs crawled
- Email support
- 500,000 words
- 2,000 chat queries
- 50 PDF documents
- 50 URLs crawled
- Email support
Feature Comparison
Feature | Free | Starter | Growth |
---|---|---|---|
Knowledge limit | 10,000 words | 100,000 words | 500,000 words |
Chat queries | 50 queries | 500 queries | 2,000 queries |
PDF documents | 1 PDF | 10 PDFs | 50 PDFs |
URLs crawled | 1 URL | 10 URLs | 50 URLs |
Agent handoff | Coming soon | Coming soon | |
Workflows | Coming soon | Coming soon | |
Multiple projects | Coming soon | Coming soon | |
Priority support |
Frequently Asked Questions
Find answers to common questions about Candoa
Ready to build your AI chatbot?
Get started for free and see how Candoa can transform your customer support.
npm install @candoa/widget