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:
- Modify your website’s main HTML file.
- 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…
AI-generated answers may contain errors. Verify official sources before use.
100,000+ technical questions answered, 98.7% rated helpful
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 guideAdd 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.
| Dimension | Zensical search | Biel.ai |
|---|---|---|
| Query type | Keyword and prefix matching, run client-side. | Keyword page results, with Ask AI for natural-language questions and source-linked answers. |
| Source attribution | A 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 MkDocs | Zensical reads your existing mkdocs.yml and template overrides. | A Biel widget installed on Material for MkDocs carries over unchanged. |
| Keyboard shortcuts | f, 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. |
| Analytics | No content-gap signal out of the box. | Unanswered questions, satisfaction trends, and a Content Gaps view that updates daily. |
| Languages | Search stemming covers a fixed set of language packs. | Answers in 60+ languages, including languages your docs are not written in. |
| Install | Built into Zensical. No install required. | Template override at overrides/main.html. Live in 15 minutes. |
| Cost | Free, 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.