// legal

Terms of Service

Effective date: March 15, 2026

tl;dr

You bring your own OpenAI key. You own the output. The Action updates your PR description automatically — review it before you merge. Subscriptions are monthly, cancel anytime. LLM output isn't guaranteed to be accurate.

What AutoPR is

AutoPR is a GitHub Action that reads your pull request diff and uses a large language model (LLM) to generate pull request descriptions. It writes that description directly to your open pull request.

The service has two parts: the open-source GitHub Action (the code that runs in your repo) and a license key system that gates access to private repository support. By using either part, you agree to these terms.

Your OpenAI key — your responsibility

AutoPR uses a BYOK (Bring Your Own Key) model. You provide your own OpenAI API key. This means:

The auto-description behavior

After generating your pull request description, the Action writes it directly to your PR using your GITHUB_TOKEN. This is a feature, but it comes with responsibility on your side.

Important: AutoPR updates your PR description automatically. You are responsible for reviewing the output before merging the pull request or requesting review from teammates. The description AutoPR writes is no different from one you'd write yourself — your normal review process applies.

If your team's review workflow relies on the PR description for context, make sure you verify the generated content is accurate before sharing it. We're not responsible for pull request descriptions that get published without review.

LLM output — no guarantees

AutoPR uses a language model to generate pull request descriptions. LLMs are powerful but imperfect. The output might:

Always review the generated pull request description before it reaches your reviewers. We provide AutoPR as a tool to automate the tedious parts — final judgment is yours.

We make no warranty, express or implied, about the accuracy, completeness, or fitness for purpose of any LLM-generated output.

Who owns the output

You do. The pull request description AutoPR generates is derived from your code changes, written into your repository, under your account. We claim no rights to it.

License keys and account access

Paid plans require a license key, which we issue to the email you provide at checkout. Your key is tied to your subscription.

Subscription and billing

Paid plans are billed monthly via Stripe. Here's how it works:

Payment is processed by Stripe. We don't store your payment details. Billing disputes should go through your card issuer or Stripe directly.

Refund policy

AutoPR does not currently offer a free trial, but both plans can be cancelled at any time before your next billing cycle with no further charges. New subscribers who are unsatisfied may request a full refund within 7 days of their first charge by emailing hello@difflog.io — no questions asked. Cancellations after the 7-day window stop future charges immediately; we do not issue prorated refunds for the remainder of a billing period. Annual plan subscribers who cancel within 30 days of purchase are eligible for a prorated refund for unused months.

Fair use

Don't use AutoPR to abuse OpenAI's API, circumvent GitHub's rate limits, or do anything that would get your GitHub account or OpenAI account suspended. Don't resell access to the Action or license keys.

Service availability

We'll do our best to keep the license validation service running. But GitHub Actions can fail, OpenAI has outages, and software has bugs. We don't offer uptime guarantees. AutoPR is provided as-is.

Limitation of liability

To the maximum extent permitted by law: AutoPR, patchwork-eng, and its operators are not liable for any indirect, incidental, special, or consequential damages arising from your use of the service — including but not limited to incorrect pull request description content, repository changes, or data loss.

Our total liability to you for any claim related to AutoPR will not exceed the amount you've paid us in the three months preceding the claim.

Changes to these terms

If we make material changes, we'll update the effective date and try to notify active subscribers by email. Continued use of the service after changes take effect means you accept the updated terms.

Contact

Questions about these terms: hello@difflog.io.