Line Annotations

OtterWise highlights uncovered code directly in GitHub's interface, making it easy to identify areas that need additional test coverage.

Example of OtterWise line annotations in GitHub showing uncovered code

Line annotations provide immediate visual feedback about coverage gaps in your pull requests. When enabled, OtterWise will:

  • Analyze which lines of code are not covered by tests in your changes
  • Group consecutive uncovered lines together for better readability
  • Add annotations to these line groups in GitHub's pull request and commit views
  • Create a "neutral" status check that provides a summary of uncovered areas
Screenshot of line annotations settings in OtterWise dashboard

The annotations appear as informative notices in the GitHub interface, allowing your team to see coverage gaps without disrupting the review process. Since they use a "neutral" conclusion rather than "failure", they won't block CI workflows or prevent merging pull requests.

No configuration required - just enable the feature in your repository settings and OtterWise will start adding valuable insights to your PRs.

Compliance made easy

Your code never enters our servers. We collect no usage data, personal data, or similar. We sell software, not data.
Read about our code privacy efforts here.

Invite your entire team

All plans (including free) offer unlimited collaborators at no extra charge. You can invite your entire engineering department, HR, and even your family.

Track progress, anywhere

The dashboard contains various coverage graphs to measure progress, and you can even add them to your own dashboard with our API to share with your team outside OtterWise.

Onboarding assistance

All paid plans include priority chat support, and we can help you get running even if you have no CI pipeline yet.

Tailored to your workflow

OtterWise is built for any use case. You can configure which files to ignore, when to fail CI, how to calculate coverage, and much more.

Proactive risk identification

With per-line Code Coverage, type coverage, mutation coverage, and much more, OtterWise will enhance the reliability of your codebase.

Start shipping with confidence

No creditcard required

A graph visualising Code Coverage change and who caused the increase in coverage

Track trends, spot wins, find gaps

See how coverage changes across every branch. Celebrate the devs boosting your numbers, identify code that's skating by uncovered, and spot patterns before they become problems. Visual graphs that actually tell you something useful.

A preview of GitHub status checks on PRs, preventing uncovered code to be deployed

Block bad code before it ships

Status checks that automatically fail PRs when coverage drops or complexity spikes. Set your own quality thresholds and let automation enforce them. No more "looks good to me" merges that introduce untested code.

API request example for OtterWise

Unlock Your Code Coverage Data with API access

Take control of your Code Coverage data with our user-friendly API. With relaxed rate limiting and inclusion in all plans, accessing your data has never been easier. Exactly as it should be.

Improve code quality today_

With OtterWise, you can track Code Coverage, contributor stats, code health, and much more.