For Zensical & Material for MkDocs

Ask AI for your Zensical site

Drop in a page-search widget with Ask AI and a separate chatbot through a template override. Includes source-linked answers and Content Gaps. Works with the Material for MkDocs successor.

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.

100,000+ technical questions answered, 98.7% rated helpful

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

Three ways to ship Biel on Zensical

A floating Ask AI chatbot, a page-search input with an Ask AI handoff, or a hosted MCP endpoint Claude and Cursor can query directly.
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 provides its own page-search widget plus an Ask AI handoff to the chatbot. Many docs sites run both.

DimensionZensical searchBiel.ai
Query typeKeyword and prefix matching, run client-side.Keyword page results, with Ask AI for natural-language questions and source-linked answers.
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. Keep Zensical search, replace it with Biel's page-search widget, or run both. The Biel chatbot remains a separate surface, and Ask AI can carry a search query into it.

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 ↓