AI Chatbot for Pelican Sites
Pelican sites are usually written by the person who maintains them, in Python, deliberately. One line in the base template adds an assistant without adding a plugin to your pelicanconf.
Try it on your own site for free
Enter your Pelican site URL and see how an AI assistant would answer readers
See It In Action
For technical blogs and personal sites generated with Pelican
One Line in the Base Template
Pelican themes are Jinja templates you control. Add the tag to the base template and every article, page and index inherits it. No plugin entry, no pelicanconf change.
No Plugin, No Python Dependency
Pelican plugins are Python, which means version compatibility and another entry in your environment. This is HTML, so neither applies.
Answers From Years of Articles
Technical blogs accumulate solutions that are impossible to find later. The assistant reads the archive and answers directly, which makes old writing useful again.
Survives Theme and Generator Changes
Because it reads generated output, changing theme or even moving to another generator later costs one line re-added.
Thirty-Six Languages
Detected per reader, useful for technical writing that finds an international audience.
Have any questions? Try our AI chatbot right now
Ask it anything - it is live on this page
Built for Pelican Merchants
A Jinja edit and nothing else. pelicanconf stays closed.
One Jinja Edit
PLUGINS stays as it was and pelicanconf never opens.
Virtualenv Untouched
No wheel to resolve, so a working environment stays working.
Uses the Whole Archive
Old articles start answering questions again.
Portable
It reads output, so theme or generator changes barely matter.
36 Languages
Chosen from the reader’s message automatically.
No Invented Detail
It answers from your articles and admits gaps.
Simple Pelican Integration
One line in the base template covers the site. No plugin or config change.
-
1
Register and grab the line
Make an account, give it the address of the site so the crawler can work through your articles, and copy the line it hands you.
-
2
Open your theme base template
Add the tag before the closing body tag in the Jinja template your pages extend.
-
3
Rebuild as normal
Your usual invocation; the settings file is not involved at any point.
-
4
Everything else lives elsewhere
Register, standing instructions, extra reference files and colours are all set in the dashboard.
Sign up free and get your personalised snippet instantly - paste it once and the widget is live
Simple, Transparent Pricing
Start free and scale as you grow. No hidden fees, no long-term contracts.
- 100 messages per month Maximum number of messages the AI can send
- Up to 1 website Maximum number of websites under one account
- Up to 50 crawled pages Maximum pages you can crawl and add to knowledge base
- Up to 1,000,000 characters Total amount of characters in your knowledge base across all your websites.
- 1 seat Number of team members who can access the dashboard
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- 2,500 messages per month Maximum number of messages the AI can send
- Up to 2 websites Maximum number of websites under one account
- Up to 250 crawled pages Maximum pages you can crawl and add to knowledge base
- Up to 3,000,000 characters Total amount of characters in your knowledge base across all your websites.
- 2 seats Number of team members who can access the dashboard
-
Review chat logs
Access and review all conversations from your chatbot
- Smarter AI model You can enable a smarter AI model for better replies
-
Chat analytics
See analytics and insights from your chat conversations
- Localization Translate your widget to 32 languages
- Enable thinking You can enable thinking for more thoughtful AI responses
- Instagram, Messenger, WhatsApp, Discord, Zapier Connect your AI chatbot to Instagram DMs, Facebook Messenger, WhatsApp, Discord, and 6,000+ apps via Zapier
- REST API Build custom integrations with our REST API
-
Leads
Collect emails and phone numbers from visitors with optional input fields
- Custom notice Display disclaimers or consent notices above the chat input with markdown link support
- Standard support Standard email support with faster response times
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- —
- 15,000 messages per month Maximum number of messages the AI can send
- Up to 3 websites Maximum number of websites under one account
- Up to 1,000 crawled pages Maximum pages you can crawl and add to knowledge base
- Up to 15,000,000 characters Total amount of characters in your knowledge base across all your websites.
- 3 seats Number of team members who can access the dashboard
-
Review chat logs
Access and review all conversations from your chatbot
- Smarter AI model You can enable a smarter AI model for better replies
-
Chat analytics
See analytics and insights from your chat conversations
- Localization Translate your widget to 32 languages
- Enable thinking You can enable thinking for more thoughtful AI responses
- Instagram, Messenger, WhatsApp, Discord, Zapier Connect your AI chatbot to Instagram DMs, Facebook Messenger, WhatsApp, Discord, and 6,000+ apps via Zapier
- REST API Build custom integrations with our REST API
-
Leads
Collect emails and phone numbers from visitors with optional input fields
- Custom notice Display disclaimers or consent notices above the chat input with markdown link support
- Standard support Standard email support with faster response times
-
Real-Time Data Feed
AI can read real-time data (availability, status, products, etc.) during the conversation
- —
- Knowledge gaps AI analyzes conversations to identify where it lacked knowledge
- Daily report You can receive daily email summaries of your chat conversations
-
Add images
Add images that the AI can display in chat conversations
-
Product cards
Add product cards that the AI can show to customers during chat
-
User context
Pass user-specific information (order status, account status, renewal date, etc.) to the AI so it can use it during the conversation
- Custom tools Let the AI call your own API endpoints during a conversation to fetch live, request-specific data — order status, stock, tracking, account lookups, and more
-
Image vision
Users can upload images in chat for troubleshooting, bug reports, or when they need visual help
- Speech to text Let visitors send voice messages that are automatically transcribed to text
-
Live monitoring
Watch all chat conversations in real-time as they happen on your website
-
Human takeover
Take control of any conversation and chat directly with visitors when needed
-
AI Notifications
Get email alerts when AI detects specific scenarios you define (bug reports, sales opportunities, etc.)
-
Escalation
Get notified when visitors request to speak with a human and join the chat directly
-
Bookings
Let visitors book appointments directly through the chat widget with calendar integration
-
Embeds
Embed external tools like Calendly, forms, or maps directly in chat responses
-
Support Tickets
AI can create support tickets during conversations for issues that need human follow-up
- Transcript download Allow visitors to download their chat conversation as a text file
- —
- —
- —
- —
- —
- —
- —
- 50,000 messages per month Maximum number of messages the AI can send
- Up to 20 websites Maximum number of websites under one account
- Up to 5,000 crawled pages Maximum pages you can crawl and add to knowledge base
- Up to 100,000,000 characters Total amount of characters in your knowledge base across all your websites.
- 10 seats Number of team members who can access the dashboard
-
Review chat logs
Access and review all conversations from your chatbot
- Smarter AI model You can enable a smarter AI model for better replies
-
Chat analytics
See analytics and insights from your chat conversations
- Localization Translate your widget to 32 languages
- Enable thinking You can enable thinking for more thoughtful AI responses
- Instagram, Messenger, WhatsApp, Discord, Zapier Connect your AI chatbot to Instagram DMs, Facebook Messenger, WhatsApp, Discord, and 6,000+ apps via Zapier
- REST API Build custom integrations with our REST API
-
Leads
Collect emails and phone numbers from visitors with optional input fields
- Custom notice Display disclaimers or consent notices above the chat input with markdown link support
- Priority support Priority email support with faster response times
-
Real-Time Data Feed
AI can read real-time data (availability, status, products, etc.) during the conversation
-
Real-Time Data Feed Max
Connect large product catalogs (up to ~25,000 items) using intelligent search with live data
- Knowledge gaps AI analyzes conversations to identify where it lacked knowledge
- Daily report You can receive daily email summaries of your chat conversations
-
Add images
Add images that the AI can display in chat conversations
-
Product cards
Add product cards that the AI can show to customers during chat
-
User context (higher limits)
Pass user-specific information (order status, account status, renewal date, etc.) to the AI so it can use it during the conversation
- Custom tools Let the AI call your own API endpoints during a conversation to fetch live, request-specific data — order status, stock, tracking, account lookups, and more
- Image vision Users can upload images in chat for troubleshooting, bug reports, or when they need visual help
- Speech to text Let visitors send voice messages that are automatically transcribed to text
-
Live monitoring
Watch all chat conversations in real-time as they happen on your website
-
Human takeover
Take control of any conversation and chat directly with visitors when needed
-
AI Notifications
Get email alerts when AI detects specific scenarios you define (bug reports, sales opportunities, etc.)
-
Escalation
Get notified when visitors request to speak with a human and join the chat directly
-
Bookings
Let visitors book appointments directly through the chat widget with calendar integration
-
Embeds
Embed external tools like Calendly, forms, or maps directly in chat responses
-
Support Tickets
AI can create support tickets during conversations for issues that need human follow-up
- Transcript download Allow visitors to download their chat conversation as a text file
- Link tracking parameters Automatically add tracking parameters (like utm_source) to the links your chatbot shares, so you can see in your analytics how much traffic and how many sales it drives
-
Remove branding
Remove all Asyntai branding and make the chat widget fully yours
- Reseller-friendly Also great for agencies — give each client their own white-label dashboard branded as you, not us.
- SSO Single Sign-On authentication for your team using SAML or OAuth providers
- Reply suggestions Generate professional email replies using your AI knowledge base
- Translation Widget Let visitors translate your website into 40+ languages with AI-powered translations
- Retention policy Automatically delete chat conversations after a set number of days, with the option to delete captured leads too
Not sure which plan is right for you?
InteractivePlan Calculator
Why Pelican Users Choose Asyntai
Start free with 100 messages, which covers most personal sites
Old Articles Earn Again
Solutions written years ago start reaching people who could not find them.
Nothing to Maintain
No plugin version, no dependency, no build change.
Ideas for What to Write
Reader questions show which gaps are worth an article.
Frequently Asked Questions
What Pelican users ask first
What an AI Assistant Adds to a Technical Blog
Technical Writing Ages Better Than It Is Found
A well-written post about a specific problem stays correct and useful for years. What decays is discoverability: search engines move on, the archive grows, and nobody browses.
Reading the archive and answering questions directly restores access without republishing anything. The writing was fine; the route to it was not.
Readers Have One More Question
An article explains an approach and the reader wants to know whether it applies to their version or their situation. There is usually nowhere to ask, so they leave.
Handling that question keeps them on the page and shows you exactly which paragraph to expand.
Python Environments Are Precious
Anyone maintaining a Pelican site has dealt with a build that broke because of an unrelated package upgrade. Adding another dependency is not attractive.
Nothing here touches Python. The generator, the plugins and the virtual environment stay exactly as they are.
Personal Sites Get Written in Bursts
Most personal technical sites are updated intensively and then left alone for months. Anything requiring routine attention will quietly break during a quiet period.
There is nothing to attend to here, which is what makes it appropriate for a site maintained in spare time.
Portability Matters Over a Decade
Generators come and go, and a site that lasts ten years usually gets migrated at least once. Integrations tied to a generator do not survive that.
Because this is one HTML line reading published output, it moves to whatever you use next with no work.
Ready to Let Your Archive Answer Readers?
Start free with 100 messages and add one line to your theme.