Doc Holiday for open source

Public repo? It's free.

Not a trial. Not a seat count. Not free-until-we-raise. Every public repo gets docs, release notes, and changelogs written and kept current on every release, at no cost.

Cost
$0 for public repos. You bring your own AI API key and pay that provider directly.
Control
Nothing is published without you. Every change arrives as a PR you review, edit, or close.
What you get

The same product. No stripped-down tier.

01

Docs that track the code.

Doc Holiday reads your commits, PRs, and issues, then updates the pages that went stale. New contributors stop filing “the README is wrong” issues.

02

Release notes on tag.

Written from what actually shipped, not from whoever remembered to update CHANGELOG.md. Runs as one step in your CI.

03

A PR, every time.

Output lands in your repo the same way any contribution does. Review it, amend it, or close it. Nothing merges itself.

The catch

There's no catch. But we've got answers anyway.

Is it actually free, or free for now?

Free, with no seat limits, no repo limits, and no feature gates. Private repos are what we charge for: $100 a month, unlimited. If your public repo pays us nothing forever, that is the deal working as intended.

Can I control how it writes?

Yes. It follows your existing docs structure and voice, and you set which paths it may touch. Anything you disagree with, you fix in the PR like any other contribution. Your maintainers stay the final word.

What do I pay for AI?

You add your own API key and pay your model provider directly. We never mark it up, because we never touch it.

AICPA SOC 2 certification badgeSOC 2 Type II certified. Security details →
Find The Gaps/ open source, MIT

Find out where your docs are wrong. Free download, no signup necessary.

A CLI that compares your code against your docs and lists everywhere they disagree: missing pages, dead links, examples that stopped being true. Two commands, runs locally, nothing leaves your machine but your model calls.

We ran it on nine major open-source projects and found 6,397 places the docs are wrong. Read the 2026 Documentation Debt Report.

brew install sandgardenhq/tap/find-the-gapscopy
airbyte
647 gaps · 154 features · generated 2026-05-15
154
features mapped
647
gaps found
1
repo, one run
LARGEflush interval
Docs say the default is 60 seconds. The code constant is 5 minutes.
docs/integrations/destinations/s3.md
LARGEazure blob endpoint
Documented as configurable. Hardcoded in the client builder and silently ignored.
docs/integrations/destinations/azure-blob-storage.md
LARGEsqs credentials
Docs list IAM keys as optional. The connector fails without them.
docs/integrations/destinations/amazon-sqs.md

“You're solving a problem that I have that I don't even want to solve. I want it to magically go away.

Chris GianelloniCEO & Primary Release Engineer, Blink LabsRead the case study →

Point it at a repo. See what it sends you.

Connect a public repo, add your API key, and read the first PR. If it isn't good, close it and you've lost ten minutes.