DocDrifter is a GitHub Action that reads pull request diffs and flags PRs that likely need a documentation update, by comment on the PR. It runs as a GitHub Actions job in your own CI, authenticating to DocDrifter's backend with a GitHub Actions OIDC token — no API key or long-lived credential is stored in your repo.
Payments are processed under the trading name LoopSignal, which is the Paddle account operating DocDrifter — that name appears on the checkout page, your receipt, and your card statement.
DocDrifter is free for public repositories. Private repositories each require one seat on an active subscription, billed monthly at $9 per seat through Paddle. You choose which private repos hold your seats, and can move a seat between repos at any time from the dashboard at no extra cost. If a subscription lapses, or its seat count is reduced below the number of repos using them, DocDrifter stops evaluating PRs on the repos that are no longer covered — it does not delete or modify anything in your repository.
Each repo also has a fair-use cap on how many pull requests get evaluated per calendar month: 100 for private repos, 50 for public ones. This exists because our cost is per-PR (each evaluation is an LLM call) while pricing is flat per repo — the cap keeps one unusually high-traffic repo from costing far more than it pays. Past the cap, DocDrifter simply stops commenting on new PRs until the next month; it never fails your build or blocks a merge. If your repo regularly needs a higher cap, email h.f.ilhan@gmail.com.
DocDrifter's drift detection is powered by an LLM and is not guaranteed to be accurate. It can miss real drift (false negative) or flag a PR that didn't need a docs update (false positive). Our published precision/recall numbers, from a hand-labeled evaluation set, are in the README — read them before treating a missing comment as proof your docs are current. DocDrifter never blocks a merge or fails your build; it only comments.
Don't use DocDrifter to process code you don't have the right to submit to a third-party LLM provider, and don't attempt to abuse the free tier (e.g. routing unrelated traffic through the public-repo path) to bypass private-repo billing.
Cancel a private-repo subscription anytime from the status page or Paddle's customer portal — access continues until the end of the paid period, no partial refunds for unused time. If DocDrifter is broken for your repo in a way we can't quickly fix, email h.f.ilhan@gmail.com and we'll sort out a refund.
DocDrifter is provided as-is, without warranty of any kind. We are not liable for missed documentation drift, false-positive comments, or any downstream consequence of relying on DocDrifter's output. Use it as one signal among several, not as your only documentation review process.
We may update these terms as the product changes. Material changes affecting paid subscribers will be posted here with an updated date at the top of this page.