For Docusaurus v3

Ask AI for your Docusaurus docs

Drop in docusaurus-biel and your site gets two new surfaces: an Ask AI chatbot, and an AI search modal that can replace DocSearch. One config block. Source-cited answers. Multilingual out of the box.

14-day freeSelf-serveLive in 15 min
docs.acme.dev/api/webhooks
Acme Docs
DocsAPIBlog
Search docs⌘K

Webhook retry policy

Acme retries failed webhook deliveries automatically using exponential backoff. The retry policy is configured per-endpoint via the dashboard or the API.

# Configure retry policy
curl -X POST https://api.acme.dev/v1/webhooks \
  -H "Authorization: Bearer sk_..." \
  -d '{"retry_policy": "exponential"}'

By default, Acme retries up to 8 times over a 24-hour window. Each retry waits twice as long…

Used by teams that take their documentation seriously

GrepTime
ScyllaDB
SecuroSys
Katalon
Talon.one
Tezos
CrazyGames
GrepTime
ScyllaDB
SecuroSys
Katalon
Talon.one
Tezos
CrazyGames
Install

Three ways to ship Biel on Docusaurus

A floating Ask AI chatbot, an AI search modal that replaces DocSearch, or a hosted MCP endpoint Claude and Cursor can query directly. Same indexed content underneath.
Full installation guide

Add the chatbot widget

The standard install. The docusaurus-biel plugin drops a floating Ask AI button onto every page. Two lines in docusaurus.config.js, no theme changes, no swizzling.
  • Floating button on every page
  • Five button positions, dark or light
  • Modal can dock right or float center
  • Compatible with DocSearch (run both)
docusaurus.config.js
// 1. npm install docusaurus-biel
// 2. Add the plugin to docusaurus.config.js

module.exports = {
  // ...
  plugins: [
    [
      'docusaurus-biel',
      {
        project: '<YOUR_PROJECT_ID>',
        headerTitle: 'Documentation AI',
        version: 'latest',
      },
    ],
  ],
};

Biel.ai vs Algolia DocSearch for Docusaurus

Where DocSearch wins, where Biel.ai adds value, where the two complement each other on a typical Docusaurus site.

DimensionAlgolia DocSearchBiel.ai
Query typeKeyword and title matching. Returns a list of pages, ranked by relevance.Natural-language questions. Returns a synthesized answer with source links.
Source attributionPage title and URL fragment. User clicks through to find the relevant section.Direct quote with a link to the exact page and section it came from.
Multi-sourceIndexes one Docusaurus site at a time. Combining sources requires custom work.Index multiple Docusaurus instances, blogs, GitHub repos, or PDFs in one project.
AnalyticsAlgolia provides query volume and click-through data. No content-gap signal.Unanswered questions, satisfaction trends, and a Content Gaps view that updates daily.
LanguagesStrong multilingual keyword search via Algolia's language analyzers.Answers in 60+ languages, including languages your docs are not written in.
Install complexityApply for the free OSS program, configure the crawler, wire into themeConfig.npm install docusaurus-biel and add a plugin entry. Live in 15 minutes.
HostingAlgolia US/EU clusters, depending on plan tier.EU-hosted by default. GDPR compliant. Your data is never used to train models.
CostFree for OSS via DocSearch program. Paid Algolia tiers scale with query volume.From $50/mo, self-serve. 14-day free trial, no credit card required.

Things teams ask during evaluation

Will it work with my Docusaurus version?

The docusaurus-biel plugin is built for Docusaurus v3. v2 sites can use biel-react with a small Footer wrapper. Both routes ship the same widget.

Can we keep DocSearch?

Yes. Run DocSearch and Biel.ai side by side — readers get keyword search and natural-language answers in the same surface. If you want to retire DocSearch, swap the navbar SearchBar for an AI search button. Either path is supported.

Does it work on Vercel, Netlify, and GitHub Pages?

Yes. The plugin adds scripts at build time, the widget loads from a CDN, and indexing runs against your live URL. No server requirements and no host-specific config.

What about translations and i18n?

Each locale your Docusaurus site builds is indexed as a separate source. A reader on the Spanish version gets Spanish answers, with citations resolving to the right /es/ URL.

Can we keep our swizzled theme?

Yes. The widget is a web component, not a React component, so it does not touch src/theme/ overrides. The SearchBar swap is opt-in and only replaces the search surface — it does not affect anything else you have swizzled.

How long does the install take?

One plugin entry in docusaurus.config.js after npm install docusaurus-biel. Most teams are live in 15 minutes including indexing.

Where does our content go?

EU-hosted by default. GDPR compliant. Your content is never used to train models.

Make your Docusaurus docs answer questions

14-day free trial · No credit card required · From $50/mo
Use a different platform? See our integration pages for Sphinx, MkDocs, Starlight, Antora, and Jekyll.
Try me ↓