Code Testing · Reviewed 26 Oct 2026

Coveralls

Track and improve code coverage across your engineering organization.

from $10 · free tier · coveralls.io ↗

Paid against free › Code Testing › Coveralls

Coveralls at a glance

Overview

01

Summary

The useful answer before the supporting detail.

Coveralls is a test coverage analytics platform that helps engineering teams measure, track, and improve code coverage across their organization S1 S18. It solves the problem of not knowing which parts of the codebase are untested, enabling teams to deliver code with more confidence S18. The platform provides detailed coverage reports, build history, and integrations with CI services, and is free for open source projects S1.

02

Product identity and positioning

Name, category, positioning, audience, and first-party claims.

  • Identity: Coveralls is a test coverage analytics platform S1.
  • Core purpose: It helps engineering teams measure, track, and improve code coverage to reduce untested code S18.
  • Intended users: Development and DevOps teams S145.
  • Product scope: A web application that provides coverage dashboards, build history, and file-level details S1.
  • Positioning: Positioned as the leading provider of test coverage analytics S1.
  • Claimed distinction: Offers a comprehensive view of coverage from aggregate to line-level, with integrations for many CI services S1.
03

Use cases and audiences

Who the product serves and the jobs it is designed to handle.

AudiencePractical use case
Development teamsTrack coverage changes across builds and branches to identify untested code S1.
DevOps teamsIntegrate coverage reporting into CI pipelines to automate quality checks S86.
Engineering managersGain insight into testing suite health beyond pass/fail metrics S18.
Open source maintainersUse Coveralls for free to display coverage badges and attract contributors S1.

Features

09

Features and capabilities

Core functions and evidence-backed product capabilities.

CapabilityWhat it does
Coverage DashboardProvides an overview of all projects with current coverage percentage and a graph of changes over time S1.
Build HistoryShows how coverage changes for each build, on every branch, including pull requests S1.
File-level CoverageDisplays coverage for each file by percentage, lines, and branches, with changes since the last build S1.
Line-by-line ViewShows color-coded, line-by-line coverage for each file to see exactly what changed S1.
PR Workflow ControlAllows controlling PR workflows with status updates S1.
NotificationsSends notifications about coverage changes to Slack or via webhooks S1.
Coverage BadgesAdds a coverage badge to a repo or dashboard to broadcast project health S1.
Monorepo SupportProvides features like Carryforward Flags and Monorepo Layout Settings for monorepos S1.
10

Integrations and ecosystem

Connected products, exports, APIs, and workflow compatibility.

Integration or interfaceTypeWhat it enables
GitHubIntegrationConnect repositories and manage access via a GitHub App-based integration S44.
GitLabIntegrationConnect repositories and track coverage for private repos S37.
BitbucketIntegrationConnect repositories and receive PR comments S1 S37.
SlackIntegrationReceive notifications about coverage changes S1.
WebhooksAPITrigger related workflows based on coverage changes S1.
CI services (Travis CI, CircleCI, Jenkins, Codeship, Codefresh)IntegrationSend build data to Coveralls for coverage analysis S58.
Coveralls GitHub ActionIntegrationIntegrate coverage reporting into GitHub Actions workflows S1.
Coveralls Orb for CircleCIIntegrationIntegrate coverage reporting into CircleCI pipelines S1.

Pricing

11

Pricing and plans

Published plans, free access, trials, credits, and pricing limitations.

Plan or offerVerified price and billingIncludedLimits
FreeFree for open source projects S1Unlimited public reposNot established
Starter$10 per month, billed monthly; 10% off yearly S371 private repositoryUnlimited users S37
Org$50 per month, billed monthly; 10% off yearly S3710 private repositoriesUnlimited users S37
Org+$100 per month, billed monthly; 10% off yearly S3720 private repositoriesUnlimited users S37
Pro$200 per month, billed monthly; 10% off yearly S3740 private repositoriesUnlimited users S37
Unlimited$400 per month, billed monthly; 10% off yearly S37Unlimited private repositoriesUnlimited users S37
Enterprise Cloud$35 per user per month S37UnlimitedSingle-tenant; minimum 40 seats ($1,400/mo) S37
Enterprise On-Prem$25 per user per month S37UnlimitedHosted on your infrastructure S37

Competition

12

Competitive landscape

Domains competing for the same organic search demand.

Sampled competitors

CompetitorFirst-page appearancesSampled queriesAverage positionQueries observed
stackshare.io312.7coveralls.io
github.com324coveralls io, coveralls.io
reddit.com226coveralls io, coveralls.io
codefresh.io113coveralls io
linkedin.com114coveralls io
sourceforge.net114coveralls.io
coveralls-python.readthedocs.io115coveralls io
coverallsnet.readthedocs.io117coveralls.io
cbinsights.com118coveralls.io
opslevel.com119coveralls.io

Website intelligence — Collected evidence

Customers, testimonials, and first-party review claims

Page typeEvidenceSource
reviewshttps://coveralls.io/year-in-review-2022
reviews2022 Year In Review & 2023 Roadmap with Price Changeshttps://coveralls.io/year-in-review-2022
reviewsThis page contains important updates about Coveralls in 2023.https://coveralls.io/year-in-review-2022
reviewsRead about our New Features and 2023 Roadmap including New Plans & Pricing below.https://coveralls.io/year-in-review-2022
reviews[2022 Wrap Up (Better Performance, New Features)](#wrap-2022)https://coveralls.io/year-in-review-2022
reviews[2023 Roadmap (Coming Soon)](#roadmap-2023)https://coveralls.io/year-in-review-2022
reviews[New Plans & Pricing for 2023](#pricing-2023)https://coveralls.io/year-in-review-2022
reviews2022 Is a Wraphttps://coveralls.io/year-in-review-2022
reviewsWe spent much of 2022 improving performance, but we also delivered some new features we know you've been waiting for.https://coveralls.io/year-in-review-2022
reviewsBetter Performancehttps://coveralls.io/year-in-review-2022
reviewsWe hope you noticed that performance, in general, improved at Coveralls.io in 2022. That's due, primarily, to infrastructure upgrades and auto-scaling.https://coveralls.io/year-in-review-2022
reviewsHowever, one of the other steps we took came from the discovery that some customers are simply outliers in terms of their use of our platform.https://coveralls.io/year-in-review-2022
reviewsClick here to learn more about about:https://coveralls.io/year-in-review-2022
reviewsOur Fair Use Policy - Logic that guarantees all repos have the same number of jobs processed as quickly as our system will allowhttps://coveralls.io/year-in-review-2022
reviewsCoveralls Dedicated Cloud - New performance-oriented plans that let high-usage customers pay a little more to guarantee all their builds are always fasthttps://coveralls.io/year-in-review-2022
reviewsThe Performance Dashboard - To make our fair use policy feel fair, we leaned on transparency and developed the Performance Dashboard to let high-usage customers track their build times and identify when and why they start to slowhttps://coveralls.io/year-in-review-2022
reviewsNew Featureshttps://coveralls.io/year-in-review-2022
reviewsIt’s nice to announce these during the holidays:https://coveralls.io/year-in-review-2022
reviews**Better Bitbucket Support** - Including PR Commentshttps://coveralls.io/year-in-review-2022
reviews**Better Monorepo Support** - Including Carryforward Flags and UI Improvementshttps://coveralls.io/year-in-review-2022

Independent review sources discovered

No links to supported independent review platforms were discovered on the collected pages.

13

AI visibility

Measured ChatGPT and Google AI mentions with cited sources.

AI-assistant referral traffic

  • Estimated current generative-AI referral share: 1.6%

Scout traffic model did not return a separate AI-referral trend series for this domain.

Website intelligence — Collected evidence

Site-stated AI capabilities

No supporting public-page evidence was collected for this category.

These are first-party product claims, not independent measurements of AI-search visibility.

14

Marketing opportunities

Actions calculated directly from the collected evidence.

OpportunityRecommended actionEvidence
Striking-distance keywordVolume 50 · https://coveralls.io/github/ajv-validator/ajv-cli?branch=master
Important pagehttps://coveralls.io/github/ajv-validator/ajv-cli?branch=master · 2 sampled keywords · best position 5
Competitor gap3 first-page appearances across coveralls.io

Website intelligence — Collected evidence

Website evidence gaps

  • customers: no usable public page was collected; verify whether the site publishes this evidence.
  • changes: no usable public page was collected; verify whether the site publishes this evidence.
  • technical: no usable public page was collected; verify whether the site publishes this evidence.

Trust and proof

15

Customers, proof, and reviews

Published proof, customer signals, and review evidence.

Independent reviews

PlatformPageHow it was foundNote
ToolradarCoveralls Reviews, Pricing & Alternatives (2026) / ToolradarGrounded web search## Ratings Across the Web 4.9(7 reviews) Coveralls holds an aggregate rating of 4.9 out of 5 from 7 reviews across G2, last checked March 19, 2026. G2 7 reviews 4.9/5 Ratings aggregated from independent review platforms. Learn more
Octopus blogComparison: Code Analysis Tools / Octopus blogGrounded web search/ Feature / Description / Clear Difference / / --- / --- / --- / / Pricing / The flexibility of the pricing options and the extent to which those are justified / Coveralls is the only tool of the three that charges per repository rather than per user / / Ease of Use / Whether or not it was intuitive to get started with the tool / Coveralls was the easiest to integrate within our project / / Documentation / The quality of the overall documentation, whether examples were provided, integration with

Customer proof

No named customers, testimonials, or customer case studies were found.

Independent mentions

  • Coveralls - StackShare / StackShare — Stacks 1.71k Discussions 3 ... We use Codecov because it's a lot better than Coveralls. Both of them provide the useful feature of having nice web-accessible reports of which files have what level of test coverage (though every coverage tool produces reasonably nice HTML in a directory on the local filesystem), and can report on PRs cases where significant new code was added without test coverage. ... That said, I'm pretty unhappy with both of them for our use case. The fundamental problem with
  • Please use not bot user but GitHub Apps to comment coverage to PR — > Hi, @Warashi. Thanks for the input. We are aware of this and plan to make the switch to Github App-based integration later this year. It's not a simple matter for us due to the number of legacy repos that are in set-and-forget mode, so we will need to support both for some time and provide an easy transition step, until we fully deprecate the current method and migrate everyone. > > In the meantime, the Coveralls Github Action is an available integration that relies solely on Github App-based
  • Coveralls Docs — Coveralls is a web-based code coverage service that helps you track the quality of your code over time. With Coveralls, you can monitor your codebase to make sure all new code is fully covered. ... Integrate Coveralls with your codebase 3. Run tests and
  • Coveralls - Test Coverage History & Statistics — paid plans let you track coverage for private repos and are tied to a single organization at GitHub, GitLab or Bitbucket. Any user with access to one of those repos at your git host will have access to its coverage reports at Coveralls. All Coveralls
  • Coveralls - Test Coverage History & Statistics — page is an overview of all projects, showing current coverage ... Repo Pages show top-to-bottom coverage stats for each of your projects, from total aggregate coverage down to coverage by sub-project, file and every last line of code. See a Live Version
  • Common Issues & Troubleshooting / Coveralls Docs — bot access to your repo. To do that, make sure you follow the instructions here. If you’re sure you’ve given the Coveralls bot access to your repo, ... most common reason for a missing PR Comment is that Coveralls couldn’t generate the comment in
  • Frequently Asked Questions / Coveralls Docs — at coveralls.io that’s available to all users of Github, Gitlab or Bitbucket. ... is free for public repos and available in several pricing plans based on number of private repos. ... Enterprise is a private, on-premise version of Coveralls that’s
  • Coverage threshold for failure as input to gha — ve been trying to simplify the integration process for all coveralls users, across all language communities ... /CI extensions fronting it, so that we can expand ... to meet the greatest number of use cases for the widest audience of coveralls users. >

External links were grounded in one live web search. Search snippets are leads, not independently scraped page content; rejected links remain available in Review evidence.

16

Company, security, and trust

Ownership, policies, security signals, and public trust evidence.

SignalFindingSource
Company and ownership“Coveralls has been an extremely valuable tool for helping us gain insight into our testing suite health beyond the binary red or green metric. We won’t merge a PR without it!” \- Marc Campbell _(Co-Founder and CTO Replisource
Contact and supportWe take security incredibly seriously. If you have any suggestions for how we could improve our security, or improve this policy, please contact us at security@coveralls.io. We will act immediately to deal with the issuesource
Legal and privacy\* You need to provide payment information to start the trial, but if you cancel before 30 days your card will not be chargedsource
Security and complianceWe will never sell your private data or information. We don't give out your private info to organizations that may sell it. We do though disclose some customer information to the service providers we use to operate Coversource
Uptime and status pageNot published on the collected pages.—

Not found on the collected pages: uptime and status page. This only means Scout did not find it on the pages it read; it says nothing about the company itself.

17

Documentation and product updates

Help resources, product guidance, and visible changes over time.

Not established in the collected sources.

Technical

18

Technical and delivery signals

Delivery model, platforms, API, data ownership, reliability claims and release activity.

SignalFindingSource
Delivery model (cloud, self-hosted, desktop, browser extension)Offered as a hosted service and as licensed software for on-premises deployment S118.S118
Platforms and appsWeb application accessible via browser S118.S118
API and extensibility (API, SDK, webhooks, MCP, plugins)Provides webhooks for triggering workflows and a programmatic API for adding repos and retrieving stats S1.S1
Data ownership and exportCustomer data can be provided in CSV or other machine-readable format upon request S118.S118
Performance and reliability claimsNot published on the collected pages.—
Release activityMajor updates to integrations and documentation have been released S45.S45
19

Measured infrastructure

Domain, certificate, and hosting signals, measured directly.

SignalFinding
First archived2013-04-04 — web archive
TLS certificateGoogle Trust Services, valid, expires 2026-12-08
Security headersHSTS, X-Content-Type-Options, X-Frame-Options, Referrer-Policy
Headers not servedCSP
Server headercloudflare
Mail handled byaspmx.l.google.com, alt1.aspmx.l.google.com
Nameserversgabe.ns.cloudflare.com, rose.ns.cloudflare.com

Not measurable: rdap: no RDAP server published for .io. A gap here means the lookup was unavailable, not that the finding is negative.

20

Technical site audit

A bounded multi-page crawl with page-level issues and URLs.

Scout — Bounded technical crawl

  • Pages crawled: 15 of 15 maximum
  • Technical health: 82/100
  • Critical issues: 0
  • Warnings: 46
  • Notices: 17

Issues

SeverityIssueValueAffected URL
warningPage should have one primary H17https://coveralls.io/
warningMissing canonical URL—https://coveralls.io/
noticeImages are missing alt text38https://coveralls.io/
warningMissing meta description—https://coveralls.io/features
warningPage should have one primary H12https://coveralls.io/features
warningMissing canonical URL—https://coveralls.io/features
noticeImages are missing alt text18https://coveralls.io/features
warningMissing meta description—https://coveralls.io/announcements
warningMissing canonical URL—https://coveralls.io/announcements
noticeImages are missing alt text7https://coveralls.io/announcements
warningMissing meta description—https://coveralls.io/pricing
warningMissing canonical URL—https://coveralls.io/pricing
noticeImages are missing alt text5https://coveralls.io/pricing
warningMissing meta description—https://coveralls.io/sign-up
warningMissing canonical URL—https://coveralls.io/sign-up
noticeLow visible word count138https://coveralls.io/sign-up
noticeImages are missing alt text3https://coveralls.io/sign-up
warningMissing meta description—https://coveralls.io/sign-in
warningMissing canonical URL—https://coveralls.io/sign-in
noticeLow visible word count114https://coveralls.io/sign-in
noticeImages are missing alt text3https://coveralls.io/sign-in
warningTitle length should be reviewed76https://coveralls.io/new-github-integration-beta
warningMissing meta description—https://coveralls.io/new-github-integration-beta
warningMissing canonical URL—https://coveralls.io/new-github-integration-beta
noticeImages are missing alt text9https://coveralls.io/new-github-integration-beta
warningTitle length should be reviewed89https://coveralls.io/careers
warningMissing meta description—https://coveralls.io/careers
warningMissing canonical URL—https://coveralls.io/careers
noticeImages are missing alt text3https://coveralls.io/careers
warningTitle length should be reviewed83https://coveralls.io/terms
warningMissing meta description—https://coveralls.io/terms
warningPage should have one primary H14https://coveralls.io/terms
warningMissing canonical URL—https://coveralls.io/terms
noticeImages are missing alt text2https://coveralls.io/terms
warningTitle length should be reviewed90https://coveralls.io/supported-continuous-integration
warningMissing meta description—https://coveralls.io/supported-continuous-integration
warningMissing canonical URL—https://coveralls.io/supported-continuous-integration
noticeImages are missing alt text2https://coveralls.io/supported-continuous-integration
warningTitle length should be reviewed80https://coveralls.io/continuous-integration
warningMissing meta description—https://coveralls.io/continuous-integration
warningMissing canonical URL—https://coveralls.io/continuous-integration
noticeImages are missing alt text2https://coveralls.io/continuous-integration
warningTitle length should be reviewed84https://coveralls.io/code-coverage
warningMissing meta description—https://coveralls.io/code-coverage
warningMissing canonical URL—https://coveralls.io/code-coverage
noticeImages are missing alt text2https://coveralls.io/code-coverage
warningTitle length should be reviewed82https://coveralls.io/product-updates-q1-2023
warningMissing meta description—https://coveralls.io/product-updates-q1-2023
warningMissing canonical URL—https://coveralls.io/product-updates-q1-2023
noticeImages are missing alt text7https://coveralls.io/product-updates-q1-2023
warningTitle length should be reviewed93https://coveralls.io/year-in-review-2022
warningMissing meta description—https://coveralls.io/year-in-review-2022
warningMissing canonical URL—https://coveralls.io/year-in-review-2022
noticeImages are missing alt text7https://coveralls.io/year-in-review-2022
warningTitle length should be reviewed95https://coveralls.io/bitbucket-pr-comments
warningMissing meta description—https://coveralls.io/bitbucket-pr-comments
warningMissing canonical URL—https://coveralls.io/bitbucket-pr-comments
noticeImages are missing alt text6https://coveralls.io/bitbucket-pr-comments
warningDuplicate title in audit sample5https://coveralls.io/
warningDuplicate title in audit sample5https://coveralls.io/features
warningDuplicate title in audit sample5https://coveralls.io/announcements
warningDuplicate title in audit sample5https://coveralls.io/pricing
warningDuplicate title in audit sample5https://coveralls.io/sign-up

Crawled pages

StatusTitleH1sWordsResponseURL
200Coveralls - Test Coverage History & Statistics7531158 mshttps://coveralls.io/
200Coveralls - Test Coverage History & Statistics2393155 mshttps://coveralls.io/features
200Coveralls - Test Coverage History & Statistics1400166 mshttps://coveralls.io/announcements
200Coveralls - Test Coverage History & Statistics1367170 mshttps://coveralls.io/pricing
200Coveralls - Test Coverage History & Statistics1138147 mshttps://coveralls.io/sign-up
200Sign in \Coveralls - Test Coverage History & Statistics1114200 ms
200New Github Integration Beta \Coveralls - Test Coverage History & Statistics1866184 ms
200Coveralls Careers: We're Looking for YOU \Coveralls - Test Coverage History & Statistics1265162 ms
200Terms Of Service — Coveralls Cloud \Coveralls - Test Coverage History & Statistics44639356 ms
200Supported Continuous Integration Services \Coveralls - Test Coverage History & Statistics1848150 ms
200Continuous Integration Services \Coveralls - Test Coverage History & Statistics1486150 ms
200Automated Testing and Code Coverage \Coveralls - Test Coverage History & Statistics1268245 ms
200Coveralls Product Updates Q1 2023 \Coveralls - Test Coverage History & Statistics1570176 ms
200Coveralls 2022 Year In Review & 2023 Roadmap \Coveralls - Test Coverage History & Statistics11430166 ms
200Better Bitbucket Support including PR Comments \Coveralls - Test Coverage History & Statistics1166144 ms

This is a bounded Scout crawl. Core Web Vitals and Lighthouse scores are not claimed unless a dedicated performance audit is connected.

21

Search Console and Analytics

First-party search and behavioral data connection state.

Modeled acquisition channels

ChannelEstimated share
direct39.7%
search34.6%
search organic33.1%
search paid1.5%
social6.2%
social organic5.5%
social paid0.7%
referrals10.5%
paid referrals3.0%
mail2.7%
gen ai1.6%
affiliate1.7%
other0.0%

First-party connections

IntegrationStatusData available after connection
Google Search ConsoleNot connectedClicks, impressions, CTR, average position, queries, pages, countries, and devices
Google AnalyticsNot connectedOrganic sessions, engagement, landing pages, conversions, geography, and devices

No first-party Search Console or Analytics numbers are shown until the site owner authorizes the corresponding Google account. Scout traffic model values above are modeled estimates, not private analytics totals.

Limits and method

22

Limitations and open questions

Known constraints and missing evidence from the collected pages.

The collected pages do not mention specific competitors. Evidence gaps include lack of detailed customer reviews, independent ratings, and specific uptime or performance metrics. Open questions remain about the exact features of the Enterprise On-Prem plan and the full capabilities of the new GitHub integration.

23

Sources, method, and limitations

Evidence inventory, collection method, provider use, and constraints.

This report is based on 10 collected pages from coveralls.io, including features, pricing, announcements, and terms of service. The evidence catalog includes 15 requests, with 6 rendered pages via browser rendering. External proof search was performed but no verification requests were made. Limitations include partial coverage of the site (10 of 15 pages) and lack of first-party customer reviews or independent ratings.

Paid against free, in your inbox

One job at a time: the paid tools worth paying for, the free ones you can run yourself, and who should pick which.

No tracking pixels. One click to leave. We use your address to send Stack Radar and nothing else. Privacy.