For Zensical & Material for MkDocs

Ask AI for your Zensical site

Drop in an Ask AI chatbot or AI search widget through a template override. Source-cited answers, multilingual out of the box, and a Content Gaps view that shows what your docs don't cover. Works with the Material for MkDocs successor. Live in 15 minutes.

14-day freeSelf-serveLive in 15 min
Biel.ai chatbot
Powered by biel.ai
Assistant
Hi! how can I help you?
Suggested questions
enable dark mode
Assistant

To enable dark mode for Biel.ai on your website, follow these steps:

  1. Modify your website’s main HTML file.
  2. Add the attribute data-theme="dark" to the <html> tag.
html
<html data-theme="dark">
  <!-- Your existing HTML content -->
</html>

This change activates the dark mode styling for Biel.ai…

Send
AI-generated answers may contain errors. Verify official sources before use.

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 Zensical

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

Add the chatbot via a custom_dir override

Zensical supports the same template overrides as Material for MkDocs. Create overrides/main.html, drop the widget into a Jinja block, and point zensical.toml at it (or your existing mkdocs.yml).
  • Floating Ask AI button on every page
  • Five button positions, dark or light
  • Configured in zensical.toml or mkdocs.yml
  • Reads your existing Material overrides
overrides/main.html
# 1. Add to zensical.toml:
#   [project.theme]
#   custom_dir = "overrides"

{% extends "base.html" %}

{% block extrahead %}
<link rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/biel-search/dist/biel-search/biel-search.css">
<script type="module"
  src="https://cdn.jsdelivr.net/npm/biel-search/dist/biel-search/biel-search.esm.js">
</script>
{% endblock %}

{% block content %}
{{ super() }}
<biel-button
  project="<YOUR_PROJECT_ID>"
  header-title="Documentation AI"
  button-position="bottom-right"
  modal-position="bottom-right"
  button-style="dark">
    Ask AI
</biel-button>
{% endblock %}

Biel.ai vs Zensical's built-in search

Honest read. Zensical's built-in search is fast and free. Biel is built for natural-language questions with synthesized, source-cited answers. Many docs sites run both.

DimensionZensical searchBiel.ai
Query typeKeyword and prefix matching, run client-side.Natural-language questions. Returns a synthesized answer with source links.
Source attributionA list of pages and headings where the keyword appears.Direct answer plus a link to the specific page and section it came from.
Migrating from Material for MkDocsZensical reads your existing mkdocs.yml and template overrides.A Biel widget installed on Material for MkDocs carries over unchanged.
Keyboard shortcutsf, s, /, p, n shortcuts hijack input fields globally; can fight third-party widgets.Ships with a small shim that releases keystrokes when the chat is focused.
AnalyticsNo content-gap signal out of the box.Unanswered questions, satisfaction trends, and a Content Gaps view that updates daily.
LanguagesSearch stemming covers a fixed set of language packs.Answers in 60+ languages, including languages your docs are not written in.
InstallBuilt into Zensical. No install required.Template override at overrides/main.html. Live in 15 minutes.
CostFree, included with Zensical.Self-serve. 14-day free trial, no credit card required.

Things teams ask during evaluation

Does it work with Zensical?

Yes. Zensical supports the same custom_dir template overrides as Material for MkDocs, so you add the widget through a small overrides/main.html that extends base.html. Configure it in zensical.toml or your existing mkdocs.yml.

I'm migrating from Material for MkDocs. Does my widget still work?

Yes. Zensical natively understands mkdocs.yml and existing template overrides, so a Biel widget installed on Material for MkDocs carries over with no changes. Point custom_dir at your overrides directory and rebuild.

Can we keep Zensical's built-in search?

Yes. Many teams keep the built-in search for fast keyword lookup and use Biel.ai for natural-language questions. The two live in the same theme without conflict.

What about the keyboard shortcuts?

Like Material for MkDocs, Zensical registers f, s, /, p, n shortcuts. The install guide includes a small extra_javascript shim that releases those keys so they do not fight the chat input.

What languages does it support?

Readers can ask in 60+ languages even if your docs only ship in English, and answers come back in the language they asked in, with citations resolving to the right page.

Make your Zensical site answer questions

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