Open source · MIT licensed

Documentation that knows when it's lying.

wikipilot scans your codebase and generates a wiki where every page tracks its own source files — so when the code changes, the docs tell you instead of quietly going stale.

Get started
Public repo on GitHub — read the source, file an issue, ship a PR.
terminal — ~/my-project
pagebilling/refunds.md
sourcessrc/billing/refunds.ts
last_synced2026-04-02
statusstale
1 write

Docs get written once. The code they describe keeps changing forever.

0 signal

Nothing tells you which pages are still true and which quietly rotted months ago.

too late

By the time someone notices, they've already shipped the wrong instructions.

How it works

Three commands. A wiki that keeps itself honest.

01

Scan

wikipilot reads your repo's structure and source content — no config, no annotations required to get started.

02

Generate

Every page is written with a record of exactly which source files it came from and when.

03

Stay honest

When those source files change, the page flags itself stale instead of quietly going out of date.

Features

Everything a real docs site needs, none of the infrastructure.

Freshness contract

Every page tracks the exact source files it was generated from and when. Change the code and the page marks itself stale instead of quietly lying to the next reader.

Ask-the-wiki assistant

A chat widget grounded only in your wiki's own content — no hallucinated answers from the open web, just what's actually documented.

Full-text search

Client-side search across every page, no server or index to run. Type and go, even on a static host.

Mermaid diagrams

Architecture and flow diagrams render straight from fenced code blocks in your Markdown — no separate diagramming tool.

Self-updating skill

wikipilot init scaffolds a Claude Code skill into your repo, so keeping the wiki in sync is one prompt away instead of a manual chore.

Static & portable

Build once, get plain HTML/CSS/JS. Serve it from anywhere — no runtime, no database, no vendor lock-in.

The freshness contract

Every page carries proof of when it was last true.

sources — the exact files this page was generated from.

last_synced — the timestamp it was last regenerated against those files.

stale — flips automatically once a source file changes underneath it.

--- sources: [src/billing/refunds.ts] last_synced: 2026-04-02 stale: true --- # Refund handling > This page hasn't been regenerated since > src/billing/refunds.ts last changed. > Treat it as unverified.

Free and open source, for real.

The CLI is MIT licensed and stays that way. Only the hosted tier is a paid product.

Pricing

Start free. Upgrade when hosting gets old.

Free

The open-source CLI, self-hosted.

$0forever
Get started
Coming soon

Pro

Skip the hosting. Just wikipilot deploy.

$12/mo
Join the waitlist
Coming soon

Team

For orgs with more than one repo to keep honest.

$49/mo
Join the waitlist

Stop shipping docs that lie.

Point wikipilot at a repo and see the freshness contract for yourself in under five minutes.