whatthediff.aiAI tool

WhatTheDiff

whatthediff.ai
Pricing plans

Detailed pricing plans are not available yet for this tool.

Detailed overview

The AI assistant for your pull requestsWhat The Diff automatically writes pull request descriptions, sends out summarized notifications to keep non-technical stakeholders in the loop, and helps you to refactor minor issues during the review.Get your assistantFeaturesPull requests are the heartbeat of your development process. What The Diff helps you to make them accessible for everyone.Automated PR descriptionsLet the AI do the time consuming and boring job to write descriptions for your changes.Learn moreRich summary notificationsUse simplified and translated summaries to keep non-technical stakeholders in the loop.Learn moreBeautiful changelogsShare a public changelog with all changes or consume it via its JSON API for internal use.Learn moreWeekly progress reportsReceive progress reports with a summary of all changes of the whole week.Learn moreInline AI refactoringRefactor code with AI support instead of just writing a comment for someone else.Learn moreFinegranular settingsSkip CI pull requests, delay draft ones and limit your token consumption.Learn moreReviewsWe've helped countless teams to improve their code review and continuous integration process. This is what they have to say.Ready to get started?Connect with GitHub or Gitlab to create your account.Start for freeFrequently asked questionsIf you have anything else you want to ask, reach out to us.What is What-the-Diff?What-the-Diff is an AI-powered app that reviews the diff of your pull requests and writes a descriptive comment about the changes in plain english.What are tokens?We process the git diff of your pull requests to generate a descriptive comment. Big diffs need more tokens for processing. Average pull requests are ~2,300 tokens.How does What the Diff work?Our application uses the GitHub/Gitlab API to get the diff of your pull request and then uses an AI model to generate a description of the changes. We don't store your code.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.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. 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 keep unused tokens add up?Unused tokens do not roll over to the next month, so make sure to select the smallest plan and upgrade when needed. You can always downgrade to a smaller plan.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.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. --- Usage based pricingGet started for free and learn how many tokens your team needs and select the plan that fits your needs when you are comfortable to make a decision – or go unlimited and don't worry about it at all.Free$0The free plan has a limit of 25,000 tokens per month but already gives you great value for your team.25k tokens per month (~10 PRs)No credit card requiredUnlimited repositoriesInline code refactoring25,000 tokens / ~10 PRsRate limitedGet startedPro – 200k$19/monthThe Pro – 200k plan comes with priority email support and a limit of 200,000 tokens per month (~40 PRs).200ktokens500ktokens1.5MtokensUnlimitedtokensUnlimited repositoriesInstant code refactoringSlack, Webhook and Email notificationsPriority email supportTry for freeFrequently asked questionsIf you have anything else you want to ask, reach out to us.What is What-the-Diff?What-the-Diff is an AI-powered app that reviews the diff of your pull requests and writes a descriptive comment about the changes in plain english.What are tokens?We process the git diff of your pull requests to generate a descriptive comment. Big diffs need more tokens for processing. Average pull requests are ~2,300 tokens.How does What the Diff work?Our application uses the GitHub/Gitlab API to get the diff of your pull request and then uses an AI model to generate a description of the changes. We don't store your code.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.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. 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 keep unused tokens add up?Unused tokens do not roll over to the next month, so make sure to select the smallest plan and upgrade when needed. You can always downgrade to a smaller plan.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.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. --- Automated pull request descriptionsSpend your time on code, not on writing pull request descriptions.What The Diff analyzes the code changes in the diff of your pull request and writes a description about everything that was changed. This makes it easy for reviewers to understand what the pull request is about speed up their review process.The AI-written descriptions are the starting point for all other What The Diff features and make them possible.Weekly reportingReceive a weekly report with the highlights of the week. The report is written by the AI and includes a summary of the most important pull requests.What The Diff can send the report to your team's Slack channel, to a manager via email or use a webhook to send it to a custom system.Simply keep everyone involved without spending time on writing the report.Summary notificationsYou can configure What The Diff to send notifications when someone on your team creates a new pull request. The notification system supports Slack, email and custom webhooks.With the help of the AI assistant, the notifications can be summarized in non-technical language or only include the most important information. Of course, the assistant can translate them to many languages so that a pull request description written in English can be summarized for team members who speak a different language.Instant code refactoringA lot of time is spent on code reviews with back and forth between the reviewer and the author - often about minor changes that could be done automatically.Just comment on the lines of code that should be refactored with /wtd and describe the changes that you want. What The Diff will then suggest the changes in the pull request and you can accept them with a single click.Changelog generationSharing changes of your project keeps everyone on the same page, especially when the changes include technical information but are understandable for non-technical people.What The Diff ships with changelogs that you can share with anyone – or consume as a JSON feed. The changelogs are generated from selected pull request descriptions and the AI summarizes the changes in non-technical language.See an example of the open source Expose clientReady to get started?Connect with GitHub or Gitlab to create your account.Start for free --- Getting StartedWhen you create your What The Diff account, you either log in with your GitHub or GitLab account. This login determines which platform WTD uses for this account and using our service on the other platform as well requires a second account.After logging in with your git hosting service, authorize What The Diff to access the repositories of the organization that you want to use. In case you don’t want to grant us access to all repositories, you can set this up gradually and add more repositories later.RepositoriesBefore What The Diff watches your repositories and updates your pull requests, you need to manually enable the service for every repository.You can enable a repository within your dashboard. It shows all repositories that WTD can access on your account and you enable them with a click on “enable”. After a repository was enabled, you can configure them for ideal use.SettingsYou configure What The Diff on repository level and decide which settings are best for every repository. All tokens are based on your account and there is no limit on repositories – so feel free to use it for as many repositories as you wish.There are two ways of operation for What The Diff: Our recommended way is to update your pull (or merge) request description. This gives you the best control about your token consumption as well as the look and feel of your pull request before you hand it over to your team.Pull request descriptionsWhen using the recommended pull request shortcode method, you can add the following shortcodes to your description and we’ll replace them with AI generated content.wtd:summary Create a summary from the diff and explain what changes and whywtd:joke Writes a developer joke with the context of your pull requestwtd:poem Writes a poem about your pull requestAfter adding one or more of these shortcodes to your description and saving the PR, What The Diff uses AI to replace them with their requested content. Based on current workloads, this might take a moment, but WTD will let you know by adding a comment to the PR description quickly.After we’ve replaced the shortcodes, you can make adjustments to the description if needed and hand it over to the reviewer.AI commentsInstead of replacing shortcodes in the description, What The Diff can send a summary of the changes of the PR as a comment. This mode has different triggers that can even run when updating the PR with new code.When using this mode, you can select one or more of these triggers:PR creation: A new comment is automatically created after a new pull request is created (default)PR update: Every time when a PR is updated. The comment (if there’s already one) is updated and reflects the latest changes to the PR. Use this with caution, it can consume many tokens without providing real value! PR labeled: For max control, you can only create a comment when you add the WTD label to the PR. This mode is most useful, if you want to run WTD manually after your latest changes are in the PR but you opened it early in your development process as a draft.Additional SettingsThe are more granular settings for your repositories, especially if you are using the legacy triggers and need more control about your token consumption. We want you to get the biggest bang for the buck and that requires setting up a repository properly.Maximum tokens per PRSome pull requests contain so many files that it’s hard for our AI to completely understand the diff and write a proper summary – it also happens that you don’t want to burn all your tokens on one or two really huge pull requests. We’ve set a default limit of 50,000 tokens per PR, but we recommend using the “latest pull requests” menu to browse through your latest PRs and see how many we estimate for them to set sensitive defaults. Average day PRs often consume 2,000-8,000 tokens.Excluded File PatternsThis settings allow the exclusion of specific files based on their patterns. For some projects it is useful to exclude build folders with lots of minified JavaScript while others exclude their Markdown documentation. Have a look at your project and the examples in the UI if this setting makes sense for you.Exclusively included File PatternsThis configuration is the opposite of the configuration above and if set – overrides the other setting. If you only want to include files within one directory of your project, name this directory followed by a wildcard *Ignored Branches (legacy)If you want to ignore specific branches, you can also use the wildcard here – this is typically used for branches created by CI tools that are merged automatically but would still trigger a comment.Ignored PR Titles (legacy)You can ignore branches for auto-comments as well. This is useful when opening WIP or draft pull requests that don’t contain the whole diff yet and need a later summary. Simply remove the draft from the title and you get the comment.NotificationsPull requests are not for code review only – if you have well written summaries, you can share them with your whole team to document your progress. This is where the notification features comes in.Summary NotificationsWhat The Diff can send a notification to a project Slack channel, a Webhook endpoint or simply to your product manager and designers who don’t have access to the code directly. These notification use the summarized description of the pull request and translates it into non-technical language as well as a language of your choice.This makes it the perfect feature for keeping your product owner or project manager in the loop without lifting a finger. While the team summarizes the changes in English, they get a notification in a different language that they can even share with their clients.Weekly NotificationsWhat The Diff can send a weekly report to a project Slack channel, a Webhook endpoint or simply to your product manager and designers who don’t have access to the code directly.The weekly summary combines the summaries of all pull requests of a week into a single report and sends this out – in the language of your choice. What The Diff can send the report in English, but also supports many other languages. If you pick one that we don’t support yet, it will default to English but likely be available in the future.If you have more questions about What The Diff, email us at support@beyondco.de.