For agencies

Code quality reporting for agencies

We help agencies ship quality code to clients with coverage reports, PR comments, and status checks. Unlike our competitors, we don't need access to your code.

  • Unlimited team members, uploads, projects and shareable metrics.
  • Projects can be toggled on/off. After client handover, simply cancel the repo subscription.
  • Track code coverage, complexity, code quality, type coverage, and branch coverage.
  • Agency-wide dashboards showing metrics like code coverage across all repos.

No credit card required for public repos.

Privacy by default

We never access your source. We only store coverage metrics and the minimal service data needed to run OtterWise. Read about our code privacy efforts.

Invite your entire team

All plans (including free) offer unlimited collaborators at no extra charge. You can invite your entire engineering department, designers, PMs, and stakeholders.

Track progress anywhere

Watch coverage move over time in the dashboard, or pull the same numbers into your own with the API.

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

Configure which files to ignore, when to fail CI, how coverage is calculated, and more. It bends to your setup, not the other way around.

Surface the riskiest code

Per-line coverage, type coverage, and CRAP scores point you at the code most likely to break, so you test what matters first.

Ship Quality to Clients

Ensure that your team is shipping quality code by tracking code coverage, complexity and overall code quality. With OtterWise, you can track code coverage across all repositories with agency-wide dashboards.

We help agencies to ship confidently and ensure that the code quality is maintained throughout the project lifecycle, with pull request comments, status checks and suggestions of how and where to improve the code.

Give Clients Peace of Mind

With badges, shareable metrics and API access, you can show your clients that you are shipping high quality code, and give them peace of mind that you are taking care of their project better than your competitors.

Showing your clients that you care about delivering quality code will help you win more projects and retain clients for longer, and OtterWise makes it straightforward to show just that.

Fully Secure by Default

The source code is never accessed by OtterWise, in fact we don't even have scopes to access. We strip any code-references from coverage data and only store the metrics that are relevant to you. This means that you can use OtterWise with confidence, knowing that your code is safe and secure.

Seamless Integration

  • Works with GitHub Source Control
  • Works with all major CI/CD providers
  • Read-only API access to coverage analytics
  • Chrome extension (more browsers planned)

Getting Started is Easy

  1. Connect your repositories
  2. Configure your quality standards
  3. Start monitoring and improving

Need help getting started? All paid plans include an optional onboarding session with our experts, we can help you get set up and answer any questions you may have.

No credit card required for public repos.

Status checks

Block bad code before it ships

Status checks 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 access

Your coverage data, one request away

A simple JSON API, included in every plan, with relaxed rate limits. Pull coverage, deltas, and trends into your own dashboards, scripts, or status pages.

FAQ

Frequently asked questions

Something not covered here? Email [email protected] and we'll help you out.

No. By default, our servers can't reach your repository code at all.

We rely on GitHub annotations and the coverage files your tests already produce, so you get everything a coverage service offers without us ever reading your source.

Your organization can opt in to temporary code access if you want coverage rendered per line inside OtterWise. You can read about our code privacy efforts here.

Any of them. OtterWise is language- and framework-agnostic; the only requirement is that your code is on GitHub.com and your test framework can output a Clover XML or LCOV file.

Most can: PHPUnit has it built in (via PCOV or Xdebug), and in JavaScript you get it through Istanbul/nyc. Our setup guides walk you through it.

None. There's no minimum commitment, cancel anytime from your account and billing stops immediately. You keep access until the end of the cycle.

After that we move you to the free plan and adjust automatically, for example disabling private repos over the free limit. Your data stays put.

Free forever, with unlimited collaborators and unlimited builds. We only charge for private repos.

Two ways to try it:

  • Public repos are free forever.
  • Private repos get a 7-day trial; billing starts when it ends.

Yes. On your organization's billing page, switch between yearly and monthly and hit Update plan, it applies instantly and prorates the difference. Or email [email protected] and we'll sort it.

Yes, no questions asked. Email [email protected] and we'll sort it out.

Login runs entirely through GitHub, so your existing GitHub access controls apply. Remove someone from your GitHub organization and they lose OtterWise access automatically.

Yes, coverage across the whole repository, not just the diff, on every plan.

Yes, coverage of just the lines your pull request or commit changed, on every plan. It shows exactly which new lines aren't tested before you merge.

GitHub today, plus any CI that can run the uploader.

OtterWise tracks line coverage, branch coverage, patch coverage, type coverage, complexity, and CRAP.

Free plans keep 6 months of history; Pro plans keep it indefinitely. Either way you can view past reports and track trends over time.

Yes. Pull your coverage, metrics, and history out through the API anytime, or ask support for an export.

Authentication runs through GitHub, traffic is encrypted in transit, and code access is off by default and opt-in only, so your source stays private unless you choose otherwise.

Weekly and monthly digests, leaderboards, coverage trends, and per-file breakdowns. Pro plans add deeper history and analytics.

Yes, unlimited collaborators on every plan, including free. Manage access through your GitHub organization, and work from shared PR comments and line annotations.

Any framework that can output a Clover XML or LCOV report, including PHPUnit, Jest, Cypress, RSpec, and PyTest.

No, coverage reports only.

Ready when you are

Ship better code faster, with confidence.

PR comments, status checks, line annotations, and trends, all without code access. Free for public repos; per-repo pricing for private repos.