Markdown in · agent-ready out

The first word in documentation

aardvark is a Mantine-powered static site generator. Author in Markdown, build to fast static HTML with interactive React islands.

Get started
zsh — my-docs
$ vark new my-docs
  scaffolded project
$ vark dev --port 8000
  built 24 pages · serving http://127.0.0.1:8000
  live-reload ready
⌘K search OpenAPI sitemap.xml llms.txt OG cards i18n dark mode
45+built-in components
16analytics integrations
300+AI models, every major lab
1binary to deploy
Batteries included

Everything a docs site needs

From templating to search to deploy — the parts you'd otherwise wire together yourself, built in.

Markdown in, HTML out

Author in Markdown, build to fast static HTML — pretty URLs, a TOC, and a clean default theme.

Real Python templating

Logic lives in template tags and is actual Python — pull from JSON, YAML, and CSV data files.

Generate any file

Build-time Python emits whole page sets — or any downloadable file: CSV, JSON, YAML, even binaries.

Built-in ⌘K search

A full-text search index and a fast command-palette modal ship with every build.

OpenAPI try-it

Drop in a spec and get interactive "try it now" reference pages.

Ships as one binary

Compile the whole tool to a single executable with Nuitka. Node only at build time.

Plug into your stack

Works with the tools you already use

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.

Google Analytics Amplitude PostHog Segment Mixpanel Microsoft Clarity Plausible Heap Hotjar LogRocket Google Tag Manager Clearbit Fathom Hightouch Adobe Analytics Pirsch
Author once

Markdown that does more

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.

  • Loop and template with {% %} Python tags
  • Pull from JSON, YAML, and CSV data files
  • Emit CSV, JSON, YAML — or any file — from a generator
Read the build-time Python guide
page.md
---
title: Pricing
---
# Pricing
There are {% data.products.count %} plans.
{% component('Button', children='Start free') %}
AI, built in

An assistant your readers can install

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.

Installable assistant

A progressive web app — readers add it to a phone or desktop and launch straight into full-screen chat. No app store.

Multimodal questions

Attach images, PDFs, and text or code — by paperclip, drag-and-drop, or paste — and ask about them in context.

Instant, no-backend search

⌘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.

300+ models, from every major lab
OpenAI Anthropic Google xAI Meta Mistral AI DeepSeek Cohere Qwen Perplexity Microsoft Amazon