Kodus Review (2026)
AGPLv3 AI code reviewer, free to self-host at any team size. Reaches GitHub Enterprise Server, GitLab Self-Managed and Forgejo, and runs on any OpenAI-compatible endpoint including in-network models.
Rating
Starting Price
$0 self-hosted (Community), $10/developer/month hosted (Teams)
Free Plan
Yes
Languages
12
Integrations
15
Best For
Teams that cannot send source code to a vendor cloud and want a real AI reviewer anyway: regulated shops, defence and government contractors, and engineering orgs on GitHub Enterprise Server, GitLab Self-Managed or Forgejo who have the operations capacity to run it.
Last Updated:
10 Things You Should Know About Kodus
- 1 The Kodus core is AGPLv3 as of September 2026. The Community plan is free to self-host at any team size with no seat minimum and no user cap (verified 2026-10-19)
- 2 Community plan limits, from Kodus's own pricing page: unlimited PR reviews on your own API key, unlimited users, unlimited Quality Radar issues, but capped at 10 Kody Rules and 3 active plugins, with Discord-only support (verified at kodus.io/en/pricing 2026-10-19)
- 3 Teams is $10 per developer per month, or $8 per developer per month billed annually. Kodus-hosted only - the self-host option sits on Community and Enterprise, not Teams (verified 2026-10-19)
- 4 Teams trial runs 14 days and includes up to 35 PR reviews on Kodus-supplied tokens (verified 2026-10-19)
- 5 Enterprise is quote-only and adds SSO, RBAC, audit logs, a SOC 2 compliance claim and up to 5 hours per month of dedicated support (verified 2026-10-19)
- 6 Model costs are always separate. Kodus is bring-your-own-key and states zero markup, so you pay the model provider at list rates directly (verified 2026-10-19)
- 7 Platform coverage: GitHub including Enterprise Server (listed as beta), GitLab including Self-Managed, Bitbucket including Data Center, Azure DevOps, and Forgejo or Gitea. The Forgejo and Gitea coverage is close to unique in this category (verified 2026-10-19)
- 8 Model-agnostic through any OpenAI-compatible API. Named providers include Claude, GPT, Gemini, Llama, DeepSeek and Grok, plus self-hosted models served by vLLM, Ollama, TGI or LiteLLM (verified 2026-10-19)
- 9 Self-hosted deployment is by Docker Compose or Helm chart on your own infrastructure (verified 2026-10-19)
- 10 Kodus displays a SOC 2 badge with zero documents behind it. In a 26-vendor trust-centre check on 2026-10-18 we could not retrieve a report, a bridge letter or an auditor name for it
- 11 No third-party benchmark has published a score for Kodus. Its name does not appear in Martian Code Review Bench, GitHub ReviewBench, SWE-PRBench, CR-Bench, CRBugBench or c-CRAB (checked 2026-10-19)
- 12 No published benchmark measures self-hosted local-model review quality against cloud-tier models. The widely-repeated figure that local setups deliver 60 to 70 percent of cloud quality is not a review-quality measurement - we traced it and it conflates a daily coding task mix, a traffic-routing TCO analysis, and GPU spend as a share of self-hosted TCO. Three unrelated numbers, none of them about review quality
Pros & Cons
Pros
- ✓ The most permissive genuinely self-hostable AI reviewer we track: AGPLv3, free at any team size, no seat minimum
- ✓ The strongest answer for teams that cannot send source code to a vendor cloud at all
- ✓ Reaches Forgejo and Gitea, which almost nothing else in this category documents
- ✓ Any OpenAI-compatible endpoint means a fully in-network review loop is possible with vLLM, Ollama, TGI or LiteLLM
- ✓ Bring your own key with no markup, so token spend is visible and portable rather than bundled into a seat price
- ✓ The hosted Teams tier at $10/developer/month is among the cheapest published rate cards in the category
- ✓ Kody Rules give you an explicit lever on review noise, which most tools in this category do not expose
Cons
- ✕ Its SOC 2 badge has zero documents behind it - we could not retrieve a report, bridge letter or auditor name
- ✕ No third-party benchmark has ever published a score for Kodus
- ✕ Self-hosting swaps a licence fee for GPU and operations cost, and that bill is not small
- ✕ The free Community tier caps you at 10 Kody Rules and 3 active plugins, which is tighter than the headline suggests
- ✕ GitHub Enterprise Server support is listed as beta rather than GA
- ✕ AGPLv3 is a copyleft licence and some legal teams will refuse it outright, which no amount of engineering fit fixes
- ✕ No published benchmark measures self-hosted local-model review quality against cloud-tier models, so the quality cost of going in-network is genuinely unknown
Features
Kodus Overview
Kodus is an AI code reviewer whose core has been AGPLv3 since September 2026 and which is free to self-host at any team size, with no seat minimum and no user cap (verified 2026-10-19). That single sentence is the reason it belongs on a shortlist, and it is the reason this page exists.
The question Kodus answers better than anything else we track is narrow and important: what do you install when your source code cannot leave your network? Most of this market cannot answer it. GitHub Copilot moved to an agentic architecture in March 2026 and can run validation on self-hosted Actions runners, but the review service itself stays in GitHub’s cloud. Semgrep’s Network Broker and Snyk’s Broker are both WireGuard-style tunnels to the vendor’s cloud, not on-premise deployments. CodeRabbit does offer self-hosting, but only to organisations with 500 or more seats. Kodus hands you a Docker Compose file or a Helm chart and gets out of the way.
Pair that with any OpenAI-compatible LLM endpoint and the whole loop can run in-network: serve an open-weights model with vLLM, Ollama, TGI or LiteLLM, point Kodus at it, and nothing crosses the perimeter. Kodus is also bring-your-own-key with zero markup on token spend if you would rather use Claude, GPT, Gemini, Llama, DeepSeek or Grok through the hosted path.
Two honest caveats up front, because they are the whole reason the rating is 4.2 and not higher. Kodus displays a SOC 2 badge with zero documents behind it - in our 26-vendor trust-centre check on 2026-10-18 we could not retrieve a report, a bridge letter, or even the name of the auditing firm. And no third-party benchmark has ever published a score for Kodus. Both are covered in detail below.
Feature Deep Dive
AGPLv3 core, self-hosted by Docker Compose or Helm. The licence change in September 2026 is the headline. Before it, “self-hostable AI code review” effectively meant PR-Agent or nothing. Now there are two credible options with genuinely open licences, which is still a short list. See self-hosted AI code review tools for the full deployment-level breakdown and open-source AI code review tools for the licence picture.
Any OpenAI-compatible endpoint, including in-network serving. vLLM, Ollama, TGI and LiteLLM are all named. This is the architectural property that matters for a regulated buyer: the model is a configuration value, not a vendor dependency. It also means you can change your mind. If an in-network Llama deployment reviews poorly on your codebase, switching to a frontier model is an environment variable, not a migration.
Kody Rules. A configurable rule layer that constrains what the reviewer will comment on. This is more valuable than it sounds. Review noise is the single most common reason teams abandon an AI reviewer, and most products in this category expose either nothing or a blunt severity dial - Qodo Merge’s lever, for instance, is [review_agent].inline_comments_severity_threshold, a severity rank of 1 to 3, not a confidence score. An explicit rule layer you control is a better instrument. The Community tier caps you at 10 Kody Rules and 3 active plugins, which is tighter than the headline free tier suggests.
Kody Learnings and Memory. Prior review decisions carry forward, so a finding your team dismissed once should not reappear on every subsequent PR. Available on Community.
Quality Radar. Issue tracking for code-quality findings outside the per-PR flow, unlimited even on the free tier.
Engineering metrics and cockpit. Paid tiers only. Standard caveat that applies to every DORA-style dashboard in this market: these metrics become counterproductive the moment they are used to compare individuals rather than systems.
Platform breadth. GitHub including Enterprise Server (listed as beta), GitLab including Self-Managed, Bitbucket including Data Center, Azure DevOps, and Forgejo or Gitea. The Forgejo and Gitea support is close to unique - almost nothing else in this category documents either forge.
Pricing and Plans
Three tiers, verified at Kodus’s own pricing page on 2026-10-19.
| Plan | Price | Hosting | Key limits |
|---|---|---|---|
| Community | $0 | Self-hosted or Kodus-hosted | Unlimited PRs and users, 10 Kody Rules, 3 plugins, Discord support only |
| Teams | $10/developer/month ($8 annual) | Kodus-hosted only | Unlimited rules and plugins, priority agent queue, email support |
| Enterprise | Custom | Self-hosted or Kodus-hosted | SSO, RBAC, audit logs, SOC 2 claim, 5 hours/month support |
Three things to notice.
Model costs are always separate. Kodus is bring-your-own-key at every tier and states zero markup, so you pay the provider at list rates. That is more transparent than a bundled seat price, and it also means the sticker price is not the bill. For normalised pricing across the whole category see the AI code review price book, and what AI code review costs for team-level totals.
Teams is hosted only. The self-host option sits on Community and Enterprise. If you want self-hosting plus unlimited Kody Rules plus a support contract, that is an Enterprise conversation.
Teams at $10/developer/month is genuinely cheap against Sourcery at $12, Bito at $12, Korbit at $12 annual, and CodeRabbit Essentials at $24. The 14-day trial includes up to 35 PR reviews on Kodus-supplied tokens.
How Good Is It, Honestly
This is the weakest part of the page, and it should be.
There is no external measurement of Kodus at all. Its name does not appear in Martian Code Review Bench, GitHub ReviewBench, SWE-PRBench, CR-Bench, CRBugBench or c-CRAB (checked 2026-10-19). Kodus has also not published a self-benchmark, which is at least cleaner than the alternative - Greptile scored itself 82%, DeepSource scored itself 84.51% F1, Qodo 60.1%, Propel 64%, Macroscope 48.31%, CodeAnt runs a 300K-PR benchmark that recommends CodeAnt, and Entelligence publishes a benchmark it wins. Kodus has simply not entered that game. But “no self-serving number” is not the same as “a good number”, and buyers should not read it as one.
The standard caveat, which applies to every tool on this site: no party without a commercial stake has published a false-positive rate, precision figure or noise measurement for any shipping commercial AI code reviewer. SWE-PRBench and CR-Bench do publish false-positive data, but for bare models in fixed harnesses, not for products you can buy. See every AI code review benchmark compared for the full provenance map and our Noise Index methodology for the measurement we are running to close the gap.
The in-network quality question is open, and we are not going to invent an answer. No published benchmark measures self-hosted local-model review quality against cloud-tier models. The figure you will find repeated across this market - that local setups deliver 60 to 70 percent of cloud quality - is not a review-quality measurement. We traced it. It conflates three unrelated numbers: a local GPU covering 60 to 70 percent of a daily coding task mix, a TCO analysis routing 60 to 70 percent of traffic locally, and GPU spend being 60 to 70 percent of self-hosted TCO. None of the three is about review quality. Do not use it, and be suspicious of any page that does.
What we can say qualitatively: the documented weakness of smaller open-weights models is multi-file and cross-file reasoning, and that is precisely the capability that separates useful review from diff-quality commentary. If you go in-network, measure cross-file findings specifically.
The SOC 2 badge is the hard negative. We checked 26 vendor trust centres on 2026-10-18. Kodus’s badge had zero documents behind it - no report, no bridge letter, no auditor name. It is in company here: cubic.dev is SOC 2 Type I only, and Panto’s audit was still underway on the same date. But a badge you cannot stand a report up against will not survive a procurement review. See fake compliance certifications in dev tools for how often this pattern shows up, and always verify against the vendor’s own trust centre rather than any comparison table, including ours.
Who Should Use Kodus
A strong fit if: your code genuinely cannot go to a vendor cloud, for residency, contractual or classification reasons; you are on GitHub Enterprise Server, GitLab Self-Managed, Bitbucket Data Center or Forgejo; you want an in-network model loop with vLLM, Ollama, TGI or LiteLLM; you have the operations capacity to run a containerised service and keep it patched; or you want a cheap hosted tier with transparent bring-your-own-key token costs.
Look elsewhere if: AGPL is barred by policy at your company, in which case PR-Agent under MIT is the direct substitute; you need a retrievable SOC 2 report today, where CodeAnt holds SOC 2 and ISO 27001 and signs a HIPAA BAA; you have no operations capacity and want someone else to run it, where CodeRabbit or Gitar are easier; or you want the largest community and the most documented language-to-linter mapping, which is CodeRabbit.
A note on sizing. Below roughly 10 developers, Kodus’s own hosted Teams tier at $10 per developer per month is usually cheaper than self-hosting once you price GPU time and on-call. Self-hosting wins on control and on scale, not on cost at small sizes.
Kodus vs Alternatives
| Kodus | PR-Agent | CodeRabbit | GitLab Duo | |
|---|---|---|---|---|
| Licence | AGPLv3 | MIT | Proprietary | Proprietary |
| Free to self-host at any size | Yes | Yes | No, 500+ seats required | No |
| Entry paid price | $10/dev/mo hosted | $0 (self-run) | $24/dev/mo annual | Included in Premium/Ultimate plus Credits |
| In-network model serving | vLLM, Ollama, TGI, LiteLLM | Ollama and local models | No | vLLM, Azure OpenAI, AWS |
| GitHub Enterprise Server | Yes, listed as beta | Yes | Yes | Not applicable |
| GitLab Self-Managed | Yes | Yes | Yes | Native |
| Forgejo or Gitea | Yes | Gitea | No | No |
| Azure DevOps | Yes | Yes | Yes | No |
| Retrievable SOC 2 report | No, badge only | Not applicable | Yes | Yes |
| ISO/IEC 42001:2023 | No | Not applicable | Not confirmed | Yes, certified 2025-09-04 |
| Third-party benchmark score | None | c-CRAB, 23.1% | Martian, 51.2% F1 | None |
All cells verified 2026-10-19 except the ISO/IEC 42001 and trust-centre entries, which are from our 26-vendor check of 2026-10-18. “Not confirmed” means we could not verify it at the vendor’s trust centre on that date, not that it is absent.
The comparison that actually matters is Kodus against PR-Agent, and it comes down to one question: is your blocker the licence or the product? PR-Agent relicensed to MIT on 23 April 2026 and sits under independent community governance in The-PR-Agent org, which clears any AGPL policy objection outright. Kodus gives you more product on top - Kody Rules as an explicit noise lever, Learnings and Memory, Quality Radar, metrics, and an escape hatch to a hosted tier if you decide operating it is not worth your time. Neither has an independent benchmark score, so pick on licence policy, platform coverage and operations appetite, not on claimed quality.
Against GitLab Duo, Kodus is the answer for a GitLab Self-Managed shop that either will not buy Duo Enterprise seats or wants a reviewer it can read the source of. Duo is the native answer and holds ISO/IEC 42001:2023; Kodus is the auditable one.
Pros and Cons Deep Dive
The licence is the product. AGPLv3, free at any team size, no seat minimum. In a market where CodeRabbit gates self-hosting at 500 seats and Semgrep and Snyk ship cloud tunnels labelled as on-premise, Kodus is one of two genuinely self-hostable AI reviewers with an open licence. That is a structural advantage, not a feature.
The in-network loop is real and supported. Any OpenAI-compatible endpoint plus vLLM, Ollama, TGI and LiteLLM named in the docs. Compare SonarQube’s AI CodeFix, which is the other strong air-gap-plus-bring-your-own-model story in this market and is also badly under-covered.
Forgejo and Gitea coverage is close to unique. If you moved off the big three deliberately, your shortlist just got very short and Kodus is on it.
The free tier is narrower than the headline. 10 Kody Rules and 3 active plugins. Unlimited reviews and unlimited users, yes, but the rule layer - the feature we think is most valuable here - is where the cap lands.
The SOC 2 badge is unbacked and it will cost deals. Zero documents behind it as of 2026-10-18. For a product whose entire positioning is “trust us with code you cannot send anywhere”, that is the wrong gap to have.
There is no external evidence of quality, at all. Not a self-benchmark, not an independent one. You are buying an architecture you can audit rather than a quality level anyone has measured, and self-hosting at least makes measuring it yourself cheap.
Self-hosting is not free, it is differently paid. GPU, infrastructure, patching, on-call. Price it honestly against the $10/developer/month hosted tier before you assume open source is the cheaper path.
For the shortlist in context, see the best AI code review tools, the best AI PR review tools, and how to evaluate an AI code reviewer. If you are buying for a regulated environment, start with AI code review tools for regulated software teams.
Pricing Plans
Community
$0
- Self-hosted or Kodus-hosted
- Unlimited PR reviews using your own LLM API key
- Unlimited users, no seat minimum
- Unlimited Quality Radar issues
- Up to 10 Kody Rules
- Up to 3 active plugins
- Kody Learnings and Memory
- Discord community support only
Teams
$10/developer/month ($8 billed annually)
- Kodus-hosted only
- Unlimited PR reviews with your own API key
- Unlimited Kody Rules and plugins
- Priority queue for Kody Agents
- Engineering metrics and cockpit
- Discord and email support
- 14-day trial with up to 35 reviews on included tokens
Enterprise
Custom
- Self-hosted or Kodus-hosted
- SSO, RBAC and audit logs
- Unlimited PRs, users, rules and plugins
- SOC 2 compliance claim
- Up to 5 hours per month of dedicated support
- Private Discord channel
Supported Languages
Integrations
Our Verdict
Kodus is the best answer in this market to a specific and under-served question: what do you install when your code cannot leave your network? The core is AGPLv3 as of September 2026, free to self-host at any team size with no seat minimum, it deploys by Docker Compose or Helm, and it speaks to any OpenAI-compatible endpoint, which means a fully in-network review loop behind vLLM, Ollama, TGI or LiteLLM is a supported configuration rather than a hack. It reaches GitHub Enterprise Server, GitLab Self-Managed, Bitbucket Data Center, Azure DevOps and Forgejo, and the Forgejo and Gitea coverage is close to unique. The hosted Teams tier at $10 per developer per month with bring-your-own-key and no token markup is one of the cheapest published rate cards we track. Two things keep the rating off the top of the board, and both are about evidence rather than capability. Its SOC 2 badge has zero documents behind it - in our 26-vendor trust-centre check on 2026-10-18 we could not retrieve a report, a bridge letter or an auditor name, and a badge without an artefact is a marketing asset, not an attestation. And no third-party benchmark has ever scored Kodus, which is true of most of this category but still leaves you with no external read on review quality. Self-hosting also swaps a licence fee for GPU and operations cost, and nobody has published a benchmark measuring self-hosted local-model review quality against cloud-tier models, so you are buying an architecture you can audit rather than a quality level anyone has measured. If your constraint is data residency, run the trial on your own hardware and measure it yourself. If it is not, cheaper-to-operate hosted options exist.
Similar Tools
CodeRabbit
Teams wanting the most capable AI-powered PR reviews with natural language customization and broad platform support
Ito
Teams shipping AI-generated changes to web apps who want a behavioral gate before merge, and open-source maintainers who need protection against regressions in community contributions.
Gitar
Engineering organizations shipping large volumes of AI-generated code that need automated validation, migration, and CI cleanup across many repositories.
Cursor BugBot
Development teams already using Cursor IDE that want high-signal, low-noise AI bug detection focused on logic errors and security issues rather than style enforcement
Frequently Asked Questions
Is Kodus free, and is it really free at any team size?
Yes. The Kodus core is AGPLv3 as of September 2026 and the Community plan costs nothing with no seat minimum and no user cap. You self-host it by Docker Compose or Helm, point it at an LLM endpoint with your own API key, and run unlimited PR reviews. The limits that do exist are feature limits rather than size limits: 10 Kody Rules, 3 active plugins, and Discord-only support. You still pay for inference, either to a model provider at list rates or in GPU time if you serve the model yourself. That makes Kodus the most permissive genuinely self-hostable AI reviewer we track. Verified 2026-10-19.
Can Kodus run completely inside my network with no outbound calls to a vendor?
Yes, and this is the main reason to choose it. Kodus works with any OpenAI-compatible LLM endpoint, which means you can serve a model in-network with vLLM, Ollama, TGI or LiteLLM and keep the whole review loop behind your perimeter. The application itself self-hosts by Docker Compose or Helm. That combination - open licence, self-hosted application, self-hosted model - is rare. Most alternatives fail one of the three legs: GitHub Copilot keeps the review service in GitHub's cloud, Semgrep's Network Broker and Snyk Broker are tunnels to the vendor's cloud rather than on-premise deployments, and CodeRabbit gates self-hosting to organisations with 500 or more seats. Verified 2026-10-19.
Does Kodus work with GitHub Enterprise Server and GitLab Self-Managed?
Yes to both, with one caveat. Kodus lists GitHub including Enterprise Server, GitLab including Self-Managed, Bitbucket including Data Center, Azure DevOps, and Forgejo or Gitea. GitHub Enterprise Server is marked as beta rather than generally available, so confirm the current status with Kodus before you commit a GHES rollout to it. The Forgejo and Gitea coverage is close to unique - almost nothing else in this category documents either forge, which matters if you have deliberately moved off the big three. For a wider platform matrix see our guide to AI code review on GitLab, Bitbucket and Azure DevOps. Verified 2026-10-19.
Is Kodus SOC 2 certified?
It displays a SOC 2 badge, but we could not find anything behind it. In a check of 26 vendor trust centres on 2026-10-18 we could not retrieve a SOC 2 report, a bridge letter, or even the name of the auditing firm for Kodus. A badge without a retrievable artefact is a marketing asset, not an attestation, and procurement will treat it that way. The Enterprise plan lists SOC 2 compliance as a feature, which suggests the work may be in progress or scoped to that tier. If SOC 2 is a hard requirement, ask Kodus directly for the report under NDA before you shortlist it, and do not accept the badge as evidence. Verified 2026-10-19.
How good is Kodus at actually catching bugs?
Nobody outside Kodus has measured it. Its name does not appear in Martian Code Review Bench, GitHub ReviewBench, SWE-PRBench, CR-Bench, CRBugBench or c-CRAB, and Kodus has not published a self-benchmark either, which at least means it has not scored itself and won. The broader point holds here as everywhere: no party without a commercial stake has published a false-positive rate, precision figure or noise measurement for any shipping commercial AI code reviewer. For Kodus you have less evidence than average, not more. The practical answer is that self-hosting makes a real trial cheap - install it, point it at your own merge history, and count what it finds and what it invents. Checked 2026-10-19.
What does Kodus actually cost once you include GPU and operations?
More than zero, and the gap is the real decision. The licence is free but you absorb three costs the hosted vendors absorb for you: inference, either paid to a model provider at list rates or paid in GPU hours if you serve in-network; infrastructure to run the application, by Docker Compose or Helm; and engineering time to operate, patch and upgrade it. A single workstation-class GPU serving a mid-size open-weights model is a four-figure capital item or a three-figure monthly rental, before anyone is on call for it. Kodus's own hosted Teams tier at $10 per developer per month with bring-your-own-key is the honest comparison point: below roughly 10 developers, hosted is usually cheaper than operating it. Verified 2026-10-19.
Does using a local model instead of Claude or GPT make the reviews worse?
Probably, and we will not pretend to know by how much. No published benchmark measures self-hosted local-model review quality against cloud-tier models. The figure you will see quoted - that local setups deliver 60 to 70 percent of cloud quality - is not a review-quality measurement at all. We traced it and it conflates three unrelated numbers: a local GPU covering 60 to 70 percent of a daily coding task mix, a TCO analysis routing 60 to 70 percent of traffic locally, and GPU spend being 60 to 70 percent of self-hosted TCO. The known qualitative weakness of smaller models is multi-file and cross-file reasoning, which is exactly the capability that separates useful review from diff-quality commentary. Benchmark it on your own repositories. Checked 2026-10-19.
Is AGPLv3 a problem for a commercial company using Kodus internally?
Usually not, but ask your legal team rather than us. AGPLv3's distinguishing clause triggers on providing the software as a network service to third parties, not on running it internally for your own engineers. A self-hosted Kodus reviewing your own merge requests for your own staff is ordinary internal use. The real-world problem is policy rather than law: some legal departments maintain a blanket prohibition on AGPL in any form, and no amount of engineering fit changes that answer. Kodus also offers a commercial licence for exactly this situation. If AGPL is barred at your company, PR-Agent is MIT-licensed and the closest substitute. Verified 2026-10-19.
Kodus or PR-Agent for a self-hosted AI code reviewer?
PR-Agent if your blocker is the licence, Kodus if your blocker is the product. PR-Agent relicensed to MIT on 23 April 2026 and moved to independent community governance, which clears any AGPL policy objection outright, and it covers GitHub, GitLab, Bitbucket, Azure DevOps and Gitea with OpenAI, Claude, Gemini or local models via Ollama. Kodus gives you a managed-feeling product on top: Kody Rules as an explicit noise lever, Kody Learnings and Memory carrying prior decisions forward, Quality Radar, engineering metrics, and a hosted tier at $10 per developer per month if you later decide you do not want to operate it. Neither has a third-party benchmark score. Verified 2026-10-19.