// legal

Terms of Service

Effective date: March 15, 2026

tl;dr

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

What Difflog is

Difflog is a GitHub Action that reads your git commit history since the last release and uses a large language model (LLM) to generate a CHANGELOG.md. It commits that file directly back to your repository.

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

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

The auto-commit behavior

After generating your changelog, the Action commits CHANGELOG.md back to your repository using your GITHUB_TOKEN. This is a feature, but it comes with responsibility on your side.

Important: Difflog commits to your repo automatically. You are responsible for reviewing the output before merging it into release branches, tagging a release, or publishing to users. The commit Difflog creates is no different from any other commit — your normal review process applies.

If your CI/CD pipeline automatically publishes release notes from CHANGELOG.md, make sure you have a review step in place. We're not responsible for changelog content that gets published without review.

LLM output — no guarantees

Difflog uses a language model to generate changelogs. LLMs are powerful but imperfect. The output might:

Always review the generated changelog before it reaches your users. We provide Difflog 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 changelog Difflog generates is derived from your commit history, 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

Difflog 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 support@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 Difflog 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. Difflog is provided as-is.

Limitation of liability

To the maximum extent permitted by law: Difflog, 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 changelog content, repository changes, or data loss.

Our total liability to you for any claim related to Difflog 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.