Codecov
Replaceable in one session with an AI coding agent.
Test coverage reporting: your CI uploads a coverage file, and it comments on the pull request with what the change covered and what it did not.
Build coverage reporting into CI itself. STACK - Your existing CI, the coverage output your test runner already produces, and a small script THE NUMBER THAT MATTERS - Total coverage is nearly useless. Coverage of the lines this pull request changed is the one that changes behaviour - Intersect the diff's changed lines with the coverage report THE GATE - Fail the build when changed-line coverage falls below a threshold - Do not gate on total coverage: it punishes anyone who touches an old file THE COMMENT - Post or update a single comment on the pull request with changed-line coverage and the uncovered lines as file:line links - Update the same comment rather than adding one per run HISTORY - Append total and changed coverage per commit to a file in a branch, or a small table - Enough for a trend chart; no service required Include the diff intersection, the CI step and the comment updater.
What you lose
- A pull-request comment showing coverage of the changed lines specifically, which is the only coverage number worth reading
- History across branches, so a trend is visible rather than a single number
- Support for every coverage format without you parsing any of them
If you would rather not build
- Coverlet or istanbul plus a diff parser
- Codecov free tier, for open-source projects
The escape hatch
open source · no votes, no paid placement
diff-cover
$0Computes coverage of the lines a diff touched, from standard report formats.
Bachmann1234/diff_coverfree · open source
lcov
$0The report format and tooling most runners already emit.
linux-test-project/lcovfree · open source
Why this verdict
our own opinion · changed only by a person
85/100
Verdict yes at 85. Intersecting the diff with the coverage report is about forty lines and produces the only coverage number that means anything.
History
tracked since 10 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about Codecov
answered from the record above
Is Codecov free?
No — the plan we track is $12 a month. Pro at $12 per user per month billed monthly, cheaper annually; free for open-source projects.
Can you replace Codecov by building your own?
YES. Replaceable in one session with an AI coding agent. Replacement score 85 out of 100, build time one session. Read what you lose before you decide.
How much does Codecov cost?
$12 a month on Pro — $144 a year. Recorded 10 Aug 2026.
What do you lose by replacing Codecov?
A pull-request comment showing coverage of the changed lines specifically, which is the only coverage number worth reading; History across branches, so a trend is visible rather than a single number; Support for every coverage format without you parsing any of them. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Codecov?
Yes: diff-cover, lcov. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click.
free forever · no tracking pixel · every prompt stays free on the site