What The Diff Logo

What The Diff

The AI assistant for your pull requests

Freemium
Screenshot of What The Diff

Description

What The Diff serves as an intelligent assistant integrated into the software development workflow, specifically focusing on pull requests (PRs). It leverages artificial intelligence to analyze the code changes ('diffs') within a PR on platforms like GitHub and GitLab. The core function is to automatically generate clear, plain English descriptions summarizing these changes, saving developers time and ensuring consistency.

Beyond just descriptions, the tool enhances communication by creating simplified summaries suitable for non-technical team members, delivered through various channels like Slack or email. It further streamlines the development process by offering inline AI suggestions for minor code refactoring during reviews and automatically compiling changelogs from merged pull requests. This helps teams maintain better documentation and keep everyone informed about project progress.

Key Features

  • Automated PR descriptions: AI generates descriptive summaries for code changes in pull requests.
  • Rich summary notifications: Delivers simplified PR summaries via Slack, Webhook, or Email for non-technical stakeholders.
  • Beautiful changelogs: Creates public or API-accessible changelogs automatically from merged PRs.
  • Weekly progress reports: Provides weekly summaries of all merged changes.
  • Inline AI refactoring: Offers AI-powered suggestions for minor code improvements directly within the review process.
  • GitHub & GitLab Integration: Connects seamlessly with popular Git platforms.
  • Finegranular settings: Allows customization like skipping CI pull requests and limiting token usage.

Use Cases

  • Automating the creation of pull request descriptions.
  • Improving communication about code changes with non-technical teams.
  • Streamlining the code review process with AI assistance.
  • Generating automatic changelogs from development activity.
  • Tracking weekly development progress.

Frequently Asked Questions

Does it work with all languages?

Yes, we support nearly all programming languages and the AI is able to explain the diff in plain english – or one of the other languages that we support.

Do you store my code?

We don't store your code nor does any of our 3rd party services. We only use the GitHub/Gitlab API to read the diff of your pull requests.

Do you train your AI model with my code?

We don't do that and couldn't do that if we wanted – because we don't store your code or diff of your pull request at all.

What happens if I run out of tokens?

If you run out tokens, you can upgrade to a bigger plan or wait until your next billing cycle. We don't upgrade your plan automatically.

Why do you need full access to my code?

Unfortunately, there is no GitHub/Gitlab permission to only read the diff of a pull request. We need full access to your code to be able to read the diff.

You Might Also Like