- Home
- Test Coverage Tools
- Codecov
Codecov
San Francisco, California
What it is
Codecov provides code coverage reporting and development insights for teams working to improve code quality. It reports line, branch, project, and patch coverage, with output in XML, JSON, and TXT formats. Pull-request annotations and coverage gates support review, while Status Checks can block a merge when coverage underperforms. Historical trends show how coverage changes over time. Test Analytics reports test failures and detects flaky tests, and Bundle Analysis flags oversized JavaScript bundles in pull requests and tracks bundle-size changes. The site also describes AI tools for generating unit tests and reviewing pull requests. Developers can use a command-line interface or VS Code extension for coverage information and visualization. Integrations include GitHub, GitLab, Bitbucket, CI platforms, and Slack. Supported languages include C#, Elixir, PHP, Go, Python, JavaScript, Rust, Java, and Swift. Codecov is offered through web, API, extension, and self-hosted options. Plans include a free Developer tier, Team at $5 per user/month, Pro at $12 per user/month, and custom-priced Enterprise.
For and against
For
- Reports line, branch, project, and patch coverage.
- Coverage gates can block underperforming pull requests.
- Includes test-failure and flaky-test analytics.
- Offers web, API, extension, and self-hosted options.
Against
- Developer is limited to one user for private use.
- Team allows up to 10 users.
- Enterprise pricing is custom and not listed.
The verdict
Codecov brings coverage reporting and related test and bundle signals into development workflows. Review the user and upload limits by plan before choosing a tier.
Who it suits
Codecov suits development teams that want coverage reporting, pull-request checks, and test or bundle insights in their workflows. Teams should note that an administrator must approve an organization before use.
Plans and prices
Developer
1 user for private repositories · unlimited public repositories · 250 private-repository uploads · unlimited public uploads
Read 15 Oct 2026 · about.codecov.io
Team
Up to 10 users · unlimited public and private repositories · 2,500 private-repository uploads · unlimited public uploads
Read 15 Oct 2026 · about.codecov.io
Pro
Unlimited users · unlimited public and private repositories · unlimited uploads · bundle analysis
Read 15 Oct 2026 · about.codecov.io
Enterprise
Custom users and unlimited repositories/uploads · dedicated IP allowlisting · dedicated support and account team
Read 15 Oct 2026 · about.codecov.io
On the record
- Acquisition by Harness
- Harness announced acquiring Codecov from Sentry on June 2, 2026, while retaining the Codecov brand and free access for open-source projects.harness.io · read 15 Oct 2026
- Acquisition by Sentry
- Sentry announced acquiring Codecov on November 30, 2022.via.tt.se · read 15 Oct 2026
- AI capabilities
- The homepage says Codecov uses AI to generate unit tests and review pull requests.about.codecov.io · read 15 Oct 2026
- AI features
- The homepage says Codecov uses AI to generate unit tests and review pull requests.about.codecov.io · read 29 Sep 2026
- API
- Codecov documents authenticated API access using user-created access tokens and publishes API endpoints in its documentation.docs.codecov.com · read 15 Oct 2026
- Browser extension
- The Chrome extension overlays line coverage and coverage changes on GitHub files and pull requests and supports filtering by Flags and Components.chromewebstore.google.com · read 15 Oct 2026
- Bundle analysis
- Bundle Analysis detects oversized JavaScript bundles, comments on pull requests, and tracks bundle-size trends.about.codecov.io · read 15 Oct 2026
- Changelog
- Codecov v5 added a redesigned public API v2, Components, impact analysis, critical-file labeling, improved self-hosted user management, and a redesigned interface.docs.codecov.com · read 15 Oct 2026
- CI integrations
- Listed CI integrations include GitHub Actions, GitLab CI, Jenkins, Azure Pipelines, CircleCI, Buildkite, TeamCity, Travis CI, and others.about.codecov.io · read 15 Oct 2026
- CLI
- Codecov CLI can create reports, upload coverage, and access advanced features; it installs with pip or as signed Linux and macOS binaries.docs.codecov.com · read 15 Oct 2026
- Code coverage
- Coverage reporting supports customizable, holistic reports with workflow feedback for any code language.about.codecov.io · read 15 Oct 2026
- Company profile
- LinkedIn lists Codecov by Harness as privately held, founded in 2015, headquartered in San Francisco, and employing 11–50 people.linkedin.com · read 15 Oct 2026
- Components
- Components group and categorize coverage using path-based filters configured in codecov.yml.about.codecov.io · read 15 Oct 2026
- Coverage controls
- Status Checks can block underperforming pull requests from being merged based on coverage.about.codecov.io · read 29 Sep 2026
- Current status
- Codecov's status page currently reports all listed systems operational and records an app-and-services outage resolved on October 5, 2026.codecov.statuspage.io · read 15 Oct 2026
- Developer tools
- Codecov offers a command-line interface and a VS Code extension for coverage information and visualization.about.codecov.io · read 29 Sep 2026
- Documentation
- The quick-start documentation walks users through CI integration, coverage upload, and viewing reports in the app and pull requests.docs.codecov.com · read 15 Oct 2026
- Flags
- Flags separate coverage by test type, code area, or monorepository project and retain historical trends; Carryforward Flags reuse prior coverage when tests are not rerun.about.codecov.io · read 15 Oct 2026
The review
Codecov is a hosted coverage and test-quality service that connects reports to pull requests and continuous-integration workflows. It is best for teams working across several languages or repositories that want coverage to influence merge decisions, rather than for developers seeking only a local, language-specific utility. Its workflow controls and breadth are compelling, but private-upload quotas and per-user billing deserve close attention.
Overview
Codecov measures line, branch, project, and patch coverage, preserves historical trends, and adds annotations to pull requests. Status Checks can prevent a pull request from merging when coverage underperforms, turning an otherwise easy-to-ignore metric into an explicit review gate. That is valuable for teams with agreed thresholds; it is unnecessary overhead when coverage is used only for occasional diagnosis.
Test Analytics reports failures and identifies flaky tests to help teams improve CI performance. Bundle Analysis flags oversized JavaScript bundles in pull requests and follows bundle-size changes over time. Those additions make Codecov more than a coverage dashboard, although bundle analysis has limited relevance to teams that do not ship JavaScript.
Key features
Coverage and developer workflow
Reports can be delivered in XML, JSON, or TXT. A command-line interface and VS Code extension provide coverage information and visualization from a terminal or editor. Pull-request annotations, historical trends, and coverage gates give reviewers both context and an enforcement mechanism.
Integrations and languages
Codecov connects with GitHub, GitLab, and Bitbucket, multiple CI platforms, and Slack. Its supported languages include Bash, C and C++, C#, Clojure, Dart, Elixir, Erlang, Fortran, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, Scala, Swift, TypeScript, Xcode, and others. That range suits polyglot organizations better than a tool tied to one ecosystem.
AI, security, and deployment
The homepage says Codecov uses AI to generate unit tests and review pull requests. A self-hosted option is available alongside its API, web service, and extension. Codecov states that it is SOC 2 Type II certified, with an audit period through August 31, 2024, and describes daily vulnerability scanning, endpoint and code scanning, dependency scanning, and security code reviews.
Codecov says it generally does not store source code, although archived raw uploads may contain it; cloud coverage reports are stored indefinitely unless archiving is disabled. An administrator must approve an organization before use. Those governance requirements and retention choices matter to security-conscious teams.
Pricing
Codecov uses a freemium model. The Developer plan is free at no cost. It allows one user for open-source projects or unlimited users for private projects, 250 private-repository uploads, and unlimited public repositories and uploads. It is a practical starting point for open source and very small private projects, but the private-upload ceiling can become restrictive quickly.
Team costs $5 a month, billed at $5 per user per month, for up to 10 users. It includes 2,500 private-repository uploads and unlimited public and private repositories and public uploads. This is the sensible tier for a small private team that can stay within the user and upload limits; it gives up the free plan's unlimited private users.
Pro costs $12 a month, billed at $12 per user per month, with unlimited users, repositories, and uploads. It fits larger or fast-moving organizations whose private activity makes Team's cap inconvenient, but per-user billing raises the cost as the organization grows. Enterprise uses custom pricing, with a custom user limit, unlimited repositories and uploads, and a dedicated cloud option. A 14-day trial is offered, and Pro Support and Enterprise Support are listed; email support appears among plan features.
Platforms
Codecov is offered through its API, web service, VS Code extension, command-line interface, and self-hosted deployment. The combination supports centralized CI use while retaining local editor and terminal workflows.
Who it's for
Choose Codecov when pull-request coverage gates, annotations, historical reporting, test-flakiness insight, and broad language or host integrations belong in one workflow. It is particularly well suited to polyglot teams and organizations managing both public and private repositories. Look elsewhere if you need only a lightweight local coverage command, or if your private upload volume makes the paid tiers hard to justify.
Pros and cons
- Pros: Status Checks can block under-covered merges, giving coverage a concrete place in review.
- Pros: Test Analytics and bundle-size tracking extend the service beyond basic coverage reports.
- Pros: Broad language, Git host, CI, Slack, CLI, extension, and self-hosted support suits varied toolchains.
- Cons: The free plan permits only 250 private-repository uploads, limiting sustained private use.
- Cons: Team is capped at 10 users and 2,500 private uploads, while Pro bills every user.
- Cons: Cloud reports are retained indefinitely unless archiving is disabled, and organization approval is required.
Alternatives
For a broader comparison, see the Test Coverage Tools list.
Coveralls is the better fit when open-source and public repositories should remain free and you prefer a service with Linux and self-hosted options.
BullseyeCoverage suits teams wanting a paid coverage product with Linux, macOS, Windows, and a fully functional temporary evaluation license.
gcov is appropriate for a free, local Linux workflow built around GCC-instrumented code.
MozJPEG is a free open-source JPEG encoder library, not a replacement for Codecov's coverage workflow.
ReportGenerator fits users who want open-source basic reporting or a time-limited full-access trial before selecting an individual or other paid plan.
c8 is the simpler choice for an open-source Node.js command-line coverage tool.
cargo-llvm-cov is suited to Rust projects seeking a free Apache-2.0 or MIT-licensed utility without stated paid plans.
Coverage.py is the focused free option for Python coverage, with an enterprise subscription available through Tidelift.
Verdict
Codecov is a strong choice for teams that want coverage, test reliability, and selected bundle signals tied directly to pull-request decisions across a broad engineering stack. Start with Developer for open source or a small private project, choose Team for a bounded private team, and move to Pro when upload or user limits become operational constraints. Look elsewhere when a local single-language tool is enough, or when per-user pricing and private-upload ceilings outweigh the value of integrated review controls.