aardvark is a Mantine-powered static site generator. Author in Markdown, build to fast static HTML with interactive React islands.
$ vark new my-docs scaffolded project $ vark dev --port 8000 built 24 pages · serving http://127.0.0.1:8000 live-reload ready
From templating to search to deploy — the parts you'd otherwise wire together yourself, built in.
Author in Markdown, build to fast static HTML — pretty URLs, a TOC, and a clean default theme.
Logic lives in template tags and is actual Python — pull from JSON, YAML, and CSV data files.
Build-time Python emits whole page sets — or any downloadable file: CSV, JSON, YAML, even binaries.
A full-text search index and a fast command-palette modal ship with every build.
Drop in a spec and get interactive "try it now" reference pages.
Compile the whole tool to a single executable with Nuitka. Node only at build time.
Drop-in analytics and integrations — 16 platforms, each switched on with one config block. No script tags to hand-roll, no consent plumbing to wire.
Write content the way you always have — then reach for real Python: inline in a page, or in a generator script that emits whole page sets and downloadable files.
{% %} Python tags--- title: Pricing --- # Pricing There are {% data.products.count %} plans. {% component('Button', children='Start free') %}
Ship a docs assistant that adds to the home screen, answers from your own content, and reads what readers hand it — backed by hundreds of models and billed only when it runs.
A progressive web app — readers add it to a phone or desktop and launch straight into full-screen chat. No app store.
Attach images, PDFs, and text or code — by paperclip, drag-and-drop, or paste — and ask about them in context.
⌘K scores a prebuilt index right in the browser — no Algolia, no crawler, no server to keep running.
Free to use. aardvark builds a plain static site you can host anywhere — Netlify, Vercel, S3, or your own box. You only pay for AI, and only when it runs: pay-as-you-go, metered per token through the cloud gateway.