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

Typically replies in minutes
👋 Hi there! How can I help you today?
05:20 AM
Ask about orders, returns, or shipping...

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

Answers from your docs and knowledge
Connect help articles, websites, and PDFs to train your AI
  • Connect help articles, Shopify stores, or your website
  • Content auto-updates and syncs
  • Multilingual (95+ languages)
Integrate with existing support tools
No developers needed, setup in minutes
  • Keep your existing support stack
  • Intelligent handover to human support agents
  • AI summary of conversation at handover
Connect with your business data
Answer questions about customer accounts, orders, and more
  • Answer questions about customer's account and orders
  • Automate common requests
  • Connect directly to your internal APIs
Identify knowledge gaps
Improve your answers and increase resolution rates
  • 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
Quick Start Example
React chatbot with TailwindCSS styling
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

1

Upload your content

Upload PDFs or write articles in our Markdown editor

Upload PDFs & Documents
2

Train your AI

One-click training process with automatic knowledge extraction

Train AI on Your Content
3

Deploy your chatbot

Install our widget with npm or use our hosted solution

Deploy Your Chatbot
npm install @candoa/widget

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

MonthlyYearlySave 20%
Free
$0/month
$0/month, billed $0 yearly
Perfect for trying out Candoa.
  • 10,000 words
  • 50 chat queries
  • 1 PDF document
  • 1 URL crawled
  • Email support
Popular
Starter
$19/month
$15/month, billed $182 yearly
Perfect for small teams and startups.
  • 100,000 words
  • 500 chat queries
  • 10 PDF documents
  • 10 URLs crawled
  • Email support
Growth
$99/month
$79/month, billed $950 yearly
For growing teams and businesses.
  • 500,000 words
  • 2,000 chat queries
  • 50 PDF documents
  • 50 URLs crawled
  • Email support

Feature Comparison

FeatureFreeStarterGrowth
Knowledge limit10,000 words100,000 words500,000 words
Chat queries50 queries500 queries2,000 queries
PDF documents1 PDF10 PDFs50 PDFs
URLs crawled1 URL10 URLs50 URLs
Agent handoff
Coming soon
Coming soon
Workflows
Coming soon
Coming soon
Multiple projects
Coming soon
Coming soon
Priority supportEmailEmail

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