AI programming tools

What The Diff

AI-powered app for reviewing pull requests on GitHub and Gitlab.

Tagļ¼š

What is What-the-Diff?

What-the-Diff is an AI-powered tool designed to assist developers by automatically generating pull request descriptions, summarizing changes for non-technical stakeholders, and offering inline AI refactoring suggestions. It integrates with GitHub and GitLab to streamline the code review process.


Top Features

  • Automated PR Descriptions: AI generates detailed descriptions for pull requests, saving time.
  • Rich Summary Notifications: Simplified summaries keep non-technical stakeholders informed.
  • Beautiful Changelogs: Public or internal changelogs can be shared or consumed via JSON API.
  • Weekly Progress Reports: Summarizes all changes made during the week.
  • Inline AI Refactoring: Provides AI-supported code refactoring during reviews.
  • Fine-Granular Settings: Customizable settings for CI pull requests, draft delays, and token limits.


Pricing

What-the-Diff offers a free plan to get started. For advanced features and higher token limits, users can upgrade to paid plans. Unused tokens do not roll over to the next billing cycle.


FAQs

  • What is What-the-Diff?: An AI-powered app that reviews pull request diffs and generates descriptive comments.
  • What are tokens?: Tokens are used to process git diffs. Larger diffs require more tokens.
  • How does it work?: It uses GitHub/GitLab APIs to fetch diffs and AI models to generate descriptions without storing code.
  • Does it support all languages?: Yes, it supports nearly all programming languages.
  • What happens if I run out of tokens?: You can upgrade your plan or wait for the next billing cycle.
  • Do you store my code?: No, the tool does not store code or diffs.
  • Do unused tokens roll over?: No, unused tokens do not carry over to the next month.
  • Do you train AI with my code?: No, the tool does not store or use your code for training.
  • Why full access to my code?: Full access is required to read pull request diffs due to API limitations.

Related