🐰 New: Triage — a self-updating cross-repository queue that prioritizes pull requests by value and risk, so you always know what to review next. Explore Triage →
Compare CodeRabbit plans and understand per-developer review rate limits and feature limits.
CodeRabbit offers Free and OSS access plus four paid plans: Essentials, Team, Advanced, and Enterprise. Essentials, Team, and Advanced subscribers can also enable usage-based reviews to pay for eligible usage beyond their included limits.This page covers what each plan includes, the review rate limits enforced per developer, and feature limits that vary by plan.
On demand products are billed separately from your base plan. They include CodeRabbit Security Scan and CodeRabbit Agent. Each product has its own usage pricing and eligibility requirements.
Unlimited public and private repositories, no credit card required.PR summarization only; code reviews are available through the VS Code extension and CLI. New organizations start with a 14-day Advanced trial. When the trial expires, USD-billed organizations can choose Essentials, Team, or Advanced, while INR-billed organizations can choose Essentials or Team. Organizations that do not subscribe revert to Free with lower rate limits.
Unlimited public repositories, no credit card required.Open-source projects receive Team features with no paid subscription required. OSS reviews use a separate rate-limit tier that varies with the project’s community and popularity; see Rate limits.
$24 per developer per month billed annually, or $30 month-to-month.Includes everything in Free, plus PR reviews, higher rate limits, integration, Knowledge base, linter and SAST tool support, analytics, docstrings, review fixes, and usage-based reviews access.
$48 per developer per month billed annually, or $60 month-to-month.Everything in Essentials, plus tasks and actions upstream and downstream of the review process: , CodeRabbit Plan, issue planning, unit test generation, merge conflict resolution, and other pre/post-merge actions. Team also offers higher rate limits.
$72 per developer per month billed annually, or $90 month-to-month.Everything in Team, plus continuous pull request security review through CodeRabbit Security. Deep Scan is usage-based and billed separately.
Contact sales — coderabbit.ai/contact-us/salesIncludes everything in Advanced, plus self-hosting options, multi-organization support, SSO, SLA support with a dedicated Customer Success Manager, AWS and GCP Marketplace billing, API access, custom RBAC, and audit logging. Pricing and billing terms are set with your account team.
Essentials was previously called Pro, and Team was previously called Pro+. Advanced is a new tier. Each plan includes the capabilities in the plans before it.
Capability
Essentials
Team
Advanced
Enterprise
AI code review, Fix comments, Docstrings, MCP, and built-in Pre-Merge Checks
Included
Included
Included
Included
Triage
Not included
Included
Included
Included
Change Stack core experience
Included
Included
Included
Included
Change Stack AI chat and coding-agent tasks
Not included
Included
Included
Included
CI fixer, issue planning, unit test generation, and merge-conflict resolution
The following review and chat limits are enforced per developer over rolling time windows. OSS PR review limits are additionally scoped per repository. For how the allowance is counted and refills, see Review rate limits.The Files/review column is the maximum number of files CodeRabbit reviews in a single review, not an hourly limit. The files per review are counted after path filter exclusions.
Plan
Reviews* per developer per hour
Files/review
Chat
PR
IDE
CLI
Free
3
3
150
N/A
OSS
1
3
25
5
5
5
150
50
8
8
8
300
75
Advanced
10
10
10
300
100
Enterprise
12
12
12
300
100
* Unless otherwise noted, PR, IDE, and CLI review limits are shown per developer, per hour, as rolling allowances rather than one-time quotas. Existing customers who are grandfathered from Pro+ into Team retain their 10-review-per-hour allowance. For sustained high-volume PR review activity, review availability may adjust under the Fair Usage Limits Policy.
Enterprise’s 12 reviews per hour is the baseline. Only new Enterprise contracts explicitly enrolled in adaptive limits have a native Git review refill rate that adjusts with delivered included reviews. Existing Enterprise agreements remain unchanged unless otherwise agreed. Any upgrade requires new approved Enterprise contract terms and explicit enrollment; an upgrade alone does not enroll you. Trials, CLI/IDE reviews, self-hosted deployments, custom limits, and exemptions are unchanged.For public repositories with less than 10 stars, CodeRabbit requires reviews to be triggered manually. Select Trigger review in the CodeRabbit status comment, or comment @coderabbitai review for the latest changes or @coderabbitai full review for a full review.Essentials, Team, and Advanced organizations can enable usage-based reviews to continue processing eligible over-limit reviews without interruption. A valid payment method is required before paid activation; eligible trial PR overages are free.The file limits in the table apply to pull request and merge request reviews after path filters are applied. When an eligible GitHub or GitHub Enterprise review exceeds its included file limit but contains no more than 300 files, CodeRabbit can offer a Review on demand using usage pricing action. Reviews with more than 300 files are not supported through usage pricing.
A PR review run admitted within your included plan limit uses one PR review from this allowance, including automatic incremental reviews after new pushes and manual review commands. For the full list of actions that produce a review event, what happens when the allowance runs out, and how to spend fewer reviews, see Review rate limits.
Eligible PR reviews continue beyond the included trial allowance through free usage-based reviews, unless you opt out. CodeRabbit enables usage-based reviews on the first eligible over-limit review and completes that review for $0. Eligible usage-priced large PR reviews also receive the trial waiver, even when included review quota remains. CLI/IDE pricing is unchanged.Trial review limits match the selected plan: Essentials trials allow 5 PR, IDE, and CLI reviews per developer per hour; Team trials allow 8; Advanced trials allow 10; and Enterprise trials allow 12. The default 14-day trial includes Advanced features and 50 chat messages per hour. The additional limits below also apply to the default trial.
Multi-Repo Analysis lets CodeRabbit detect cross-repository breaking changes during reviews. The number of linked repositories you can activate depends on your plan:
Free
Essentials
Team
Advanced
Enterprise
0
1
5
10
20
For details on how limits are enforced when your configuration exceeds your plan’s allowance, see Multi-Repo Analysis — Plan limits.These limits also apply to linked context in Deep Scan, with a maximum of 20 context repositories per scan. Essentials supports manual links; Team and higher also support automatic linking. Deep Scan usage is billed separately, and enabling usage billing does not add linked context to the Free plan. Scan source access has a separate saved selection in Security repository settings.
MCP server connections let CodeRabbit pull in richer context from your external tools during reviews. The number of MCP server connections you can configure depends on your plan:
Custom Finishing Touch recipes let you define your own post-review automation. The number of custom recipes you can define per repository depends on your plan:
Custom Pre-Merge Checks let you define organization-specific gating checks. The number of custom checks you can define per organization depends on your plan:
Essentials
Team
Advanced
Enterprise
0
10
20
20
Public, non-trial repositories on Essentials receive an open-source exception of up to 10 custom Finishing Touch recipes and 10 custom Pre-Merge Checks. Private repositories and Essentials trials use the standard limits in the tables above.
View invoices, change your subscription plan, and adjust seat counts
Seat assignment
Control how CodeRabbit assigns seats to team members automatically or manually
Pricing page
See the full plan comparison and contact sales for Enterprise pricing
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"CodeRabbit","description":"Guides for Agentic Change Management: review, prioritize, understand, and secure changes across pull requests, your IDE, CLI, and team chat.","colors":{"primary":"#FF570A","light":"#FF570A","dark":"#FF570A"},"logo":{"light":"https://mintcdn.com/coderabbit/qAZa_d7FrwPO_w-O/coderabbit-logo-light.svg?fit=max\u0026auto=format\u0026n=qAZa_d7FrwPO_w-O\u0026q=85\u0026s=d2bf9e91be0e760ec9cb468676fa6ab6","dark":"https://mintcdn.com/coderabbit/qAZa_d7FrwPO_w-O/coderabbit-logo-dark.svg?fit=max\u0026auto=format\u0026n=qAZa_d7FrwPO_w-O\u0026q=85\u0026s=feeb1667ed4a2768a15b271f130395c0","href":"/"},"favicon":{"light":"https://mintcdn.com/coderabbit/qAZa_d7FrwPO_w-O/favicon-light.svg?fit=max\u0026auto=format\u0026n=qAZa_d7FrwPO_w-O\u0026q=85\u0026s=c0b0fbea23b48949cc631606f2a30022","dark":"https://mintcdn.com/coderabbit/qAZa_d7FrwPO_w-O/favicon-dark.svg?fit=max\u0026auto=format\u0026n=qAZa_d7FrwPO_w-O\u0026q=85\u0026s=4db7fc04860b6907c7f236f05b37f5c6"},"api":{"openapi":"openapi.json","playground":{"display":"simple"}},"navbar":{"primary":{"type":"button","label":"Sign up","href":"https://app.coderabbit.ai/login?free-trial="}},"footer":{"socials":{"x":"https://x.com/coderabbitai","linkedin":"https://www.linkedin.com/company/coderabbitai","github":"https://github.com/coderabbitai","discord":"https://discord.gg/GsXnASn26c"},"links":[{"header":"Resources","items":[{"label":"Blog","href":"https://coderabbit.ai/blog"},{"label":"Pricing","href":"https://www.coderabbit.ai/pricing"},{"label":"Changelog","href":"https://docs.coderabbit.ai/changelog"},{"label":"Support knowledge base","href":"https://kb.coderabbit.ai"}]},{"header":"Quick links","items":[{"label":"Schedule a demo","href":"https://www.coderabbit.ai/contact-us/sales"},{"label":"Get support","href":"https://docs.coderabbit.ai/support"},{"label":"Status page","href":"https://status.coderabbit.ai"},{"label":"Terms of service","href":"https://www.coderabbit.ai/terms-of-service"},{"label":"Privacy Policy","href":"https://coderabbit.ai/privacy-policy"}]}]},"seo":{"metatags":{"description":"Guides for Agentic Change Management: review, prioritize, understand, and secure changes across pull requests, your IDE, CLI, and team chat.","og:type":"website","og:site_name":"CodeRabbit Documentation","og:locale":"en_US","twitter:card":"summary_large_image","twitter:site":"@coderabbitai","canonical":"https://docs.coderabbit.ai"}},"fonts":{"heading":{"family":"Geist"},"body":{"family":"Geist"}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"gtm":{"tagId":"GTM-5BWLXJRC"},"posthog":{"apiKey":"phc_6fDZRN9hYzB83I7Fk2GNHYqas4WMIdGBQ58aZ6EOZR0"}},"banner":{"content":"🐰 New: **Triage** — a self-updating cross-repository queue that prioritizes pull requests by value and risk, so you always know what to review next. [Explore Triage →](/triage)","dismissible":true,"type":"info","color":{"light":"#171717","dark":"#171717"}},"errors":{"404":{"redirect":false,"title":"Page Not Found. Sorry!","description":"Try **Search** or **Ask AI** to find what you're looking for.\nPress \u003ckbd>⌘K\u003c/kbd> (Mac) or \u003ckbd>Ctrl+K\u003c/kbd> (Windows/Linux) to open the search.\n\n\nNeed help? [Get support](/support)."}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Quickstart","icon":"rocket","hidden":false,"href":"/getting-started/quickstart"},{"anchor":"Blog","icon":"pen-line","hidden":true,"href":"https://coderabbit.ai/blog"},{"anchor":"Changelog","icon":"history","href":"/changelog"},{"anchor":"Support","icon":"life-buoy","href":"/support"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/coderabbit"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"coderabbit","hasAudioNarration":false,"actualSubdomain":"coderabbit","customDomains":["docs.coderabbit.ai"],"gitSource":{"type":"github","owner":"coderabbitai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae685cc3e428d6b587d3b95","collectionId":"ff812519-5867-45ee-87e1-d3741f4a118b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae685cc3e428d6b587d3b95"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae685cc3e428d6b587d3b95","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"CodeRabbit Platform","count":158},{"language":"default","tag":"Management","count":76},{"language":"default","tag":"Tools","count":62},{"language":"default","tag":"Per-tool guides","count":59},{"language":"default","tag":"Languages","count":39},{"language":"default","tag":"CLI and IDE tools","count":27},{"language":"default","tag":"CodeRabbit API","count":23},{"language":"default","tag":"Agent for Slack and Discord","count":21},{"language":"default","tag":"API Reference","count":21},{"language":"default","tag":"Agent for Slack","count":15}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"management/plans","slug":"/management/plans","pageMetadata":{"title":"Plans and pricing","sidebarTitle":"Plans and pricing","description":"Compare CodeRabbit plans and understand per-developer review rate limits and feature limits.","href":"/management/plans"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Compare CodeRabbit plans and understand per-developer review rate limits and feature limits.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const EnterprisePlanBadge=({tip=`This feature is available exclusively as part of the Enterprise plan. Please refer to our pricing page for more information about our plans and features.`,title=`Enterprise Plan`,cta=`Read more`,href=`https://coderabbit.ai/pricing`,disabled=false})=>{const{Badge,Tooltip}=_provideComponents()||{};if(!Badge)_missingMdxReference(`Badge`,true);if(!Tooltip)_missingMdxReference(`Tooltip`,true);return _jsx(Tooltip,{tip,cta,href,children:_jsx(Badge,{icon:`building-2`,disabled:disabled||undefined,children:title})})};const Hint=({type,children,headline,tip,href,cta})=>{const{Tooltip}=_provideComponents()||{};if(!Tooltip)_missingMdxReference(`Tooltip`,true);const TIPS={learnings:{headline:`Learnings`,tip:`Review preferences CodeRabbit learns from your chat conversations and applies automatically to future reviews.`,cta:`Learn about Learnings`,href:`/knowledge-base/learnings`,content:`Learnings`},walkthrough:{headline:`PR Walkthrough`,tip:`A structured comment posted by CodeRabbit at the top of every pull request, summarizing changes, sequence diagrams, review effort, and more.`,cta:`Learn about PR Walkthroughs`,href:`/pr-reviews/walkthroughs`,content:`Walkthrough`},\"finishing-touches\":{headline:`Finishing Touches`,tip:`Post-review agentic actions (Fix comments, writing docstrings or unit tests, and more) you trigger from a PR comment or a checkbox in the Walkthrough.`,cta:`See all Finishing Touches`,href:`/finishing-touches`,content:`Finishing Touches`},\"coding-plan\":{headline:`Coding Plan`,tip:`A detailed, codebase-aware implementation plan CodeRabbit generates from an issue or description, ready to hand off to any coding agent.`,cta:`Learn about Coding Plans`,href:`/plan`,content:`Coding Plan`},\"knowledge-base\":{headline:`Knowledge Base`,tip:`The collected context sources CodeRabbit draws on during reviews: Learnings, Code Guidelines, issue trackers, connected MCP servers, and cross-repo analysis.`,cta:`Explore the Knowledge Base`,href:`/knowledge-base`,content:`Knowledge Base`},\"path-instructions\":{headline:`Path Instructions`,tip:`Custom review rules that only apply to files matching a glob pattern, e.g. 'src/controllers/**'.`,cta:`Configure path instructions`,href:`/configuration/path-instructions`,content:`Path Instructions`},\"change-stack\":{headline:`Change Stack`,tip:`An improved code inspection interface that reorganizes a pull request from a flat file list into a structured, layer-by-layer walkthrough with range-specific summaries and diagrams when useful.`,cta:`Learn about Change Stack`,href:`/change-stack`,content:`Change Stack`},scope:{headline:`Scope`,tip:`A named set of repositories, connections, and spend limits that controls what CodeRabbit Agent can access in a given Slack conversation.`,cta:`Learn about Scopes`,href:`/slack-agent/scopes`,content:`Scope`},\"coderabbit-agent\":{headline:`CodeRabbit Agent for Slack`,tip:`An AI agent built into Slack that investigates issues, generates implementation plans, and opens pull requests right from the Slack threads.`,cta:`Explore CodeRabbit Agent`,href:`/slack-agent`,content:`CodeRabbit Agent`},\"configuration-inheritance\":{headline:`Configuration Inheritance`,tip:`A setting that merges configuration values across multiple levels — repository YAML, central YAML, and UI settings — instead of using only the highest-priority source.`,cta:`Learn about Configuration Inheritance`,href:`/configuration/configuration-inheritance`,content:`Configuration Inheritance`},\"coding-agent\":{headline:`Coding Agent`,tip:`Turns a user request, a review finding, a coding plan or a failing CI check into a task that CodeRabbit's agent implements in the cloud, then delivers as a commit or a stacked pull request for you to approve.`,cta:`Learn about Coding Agent`,href:`/code`,content:`Coding Agent`},triage:{headline:`Triage`,tip:`A single cross-repository queue of open pull requests, ranked by what each one needs next and what acting on it is worth.`,cta:`Learn about Triage`,href:`/triage`,content:`Triage`}};const defaults=TIPS[type]||{};return _jsx(Tooltip,{headline:headline??defaults.headline,tip:tip??defaults.tip,cta:cta??defaults.cta,href:href??defaults.href,children:children??defaults.content})};function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Card,CardGroup,Heading,Info,Table,Tooltip,_MdxComponentBoundary}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tooltip)_missingMdxReference(`Tooltip`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`CodeRabbit offers Free and OSS access plus four paid plans: Essentials, Team, Advanced, and Enterprise. Essentials, Team, and Advanced subscribers can also enable `,_jsx(_components.a,{href:`/management/usage-based-addon`,children:`usage-based reviews`}),` to pay for eligible usage beyond their included limits.`]}),`\n`,_jsxs(_components.p,{children:[`This page covers what each plan includes, the review rate limits enforced `,_jsx(_components.strong,{children:`per developer`}),`, and feature limits that vary by plan.`]}),`\n`,_jsx(Heading,{level:`2`,id:`on-demand-products`,children:`On demand products`}),`\n`,_jsxs(_components.p,{children:[`On demand products are billed separately from your base plan. They include `,_jsx(_components.a,{href:`/security#access-and-billing`,children:`CodeRabbit Security Scan`}),` and `,_jsx(_components.a,{href:`/code/access-and-billing#agent-minutes`,children:`CodeRabbit Agent`}),`. Each product has its own usage pricing and eligibility requirements.`]}),`\n`,_jsx(Heading,{level:`2`,id:`plans`,children:`Plans`}),`\n`,_jsxs(CardGroup,{cols:1,children:[_jsxs(Card,{icon:`gift`,horizontal:true,children:[_jsx(Heading,{level:`3`,id:`free-plan`,children:`Free plan`}),_jsx(_components.p,{children:`Unlimited public and private repositories, no credit card required.`}),_jsxs(_components.p,{children:[`PR summarization only; code reviews are available through the VS Code extension and CLI. New organizations start with a `,_jsx(_components.strong,{children:`14-day Advanced trial`}),`. When the trial expires, USD-billed organizations can choose Essentials, Team, or Advanced, while INR-billed organizations can choose Essentials or Team. Organizations that do not subscribe revert to Free with lower `,_jsx(_components.a,{href:`#rate-limits`,children:`rate limits`}),`.`]})]}),_jsxs(Card,{icon:`code`,horizontal:true,children:[_jsx(Heading,{level:`3`,id:`open-source`,children:`Open source`}),_jsx(_components.p,{children:`Unlimited public repositories, no credit card required.`}),_jsxs(_components.p,{children:[`Open-source projects receive Team features with no paid subscription required. OSS reviews use a separate rate-limit tier that varies with the project’s community and popularity; see `,_jsx(_components.a,{href:`#rate-limits`,children:`Rate limits`}),`.`]})]}),_jsxs(Card,{icon:`shield-check`,horizontal:true,children:[_jsxs(Heading,{level:`3`,id:`essentials-plan-ⓘ`,children:[`Essentials plan `,_jsx(Tooltip,{tip:`Previously called Pro.`,children:`ⓘ`})]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`$24 per developer per month`}),` billed annually, or `,_jsx(_components.strong,{children:`$30`}),` month-to-month.`]}),_jsxs(_components.p,{children:[`Includes everything in Free, plus PR reviews, higher rate limits, integration, Knowledge base, linter and SAST tool support, analytics, docstrings, review fixes, and `,_jsx(_components.a,{href:`/management/usage-based-addon`,children:`usage-based reviews`}),` access.`]})]}),_jsxs(Card,{icon:`shield-plus`,horizontal:true,children:[_jsxs(Heading,{level:`3`,id:`team-plan-ⓘ`,children:[`Team plan `,_jsx(Tooltip,{tip:`Previously called Pro+.`,children:`ⓘ`})]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`$48 per developer per month`}),` billed annually, or `,_jsx(_components.strong,{children:`$60`}),` month-to-month.`]}),_jsxs(_components.p,{children:[`Everything in Essentials, plus tasks and actions upstream and downstream of the review process: `,_jsx(_MdxComponentBoundary,{name:`Hint`,children:_jsx(Hint,{type:`triage`})}),`, `,_jsx(_components.a,{href:`/plan/index`,children:`CodeRabbit Plan`}),`, issue planning, unit test generation, merge conflict resolution, and other pre/post-merge actions. Team also offers higher `,_jsx(_components.a,{href:`#rate-limits`,children:`rate limits`}),`.`]})]}),_jsxs(Card,{icon:`shield-plus`,horizontal:true,children:[_jsx(Heading,{level:`3`,id:`advanced-plan`,children:`Advanced plan`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`$72 per developer per month`}),` billed annually, or `,_jsx(_components.strong,{children:`$90`}),` month-to-month.`]}),_jsx(_components.p,{children:`Everything in Team, plus continuous pull request security review through CodeRabbit Security. Deep Scan is usage-based and billed separately.`})]}),_jsxs(Card,{icon:`building-2`,horizontal:true,children:[_jsx(Heading,{level:`3`,id:`enterprise-plan`,children:`Enterprise plan`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Contact sales`}),` — `,_jsx(_components.a,{href:`https://www.coderabbit.ai/contact-us/sales`,children:`coderabbit.ai/contact-us/sales`})]}),_jsx(_components.p,{children:`Includes everything in Advanced, plus self-hosting options, multi-organization support, SSO, SLA support with a dedicated Customer Success Manager, AWS and GCP Marketplace billing, API access, custom RBAC, and audit logging. Pricing and billing terms are set with your account team.`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`feature-availability`,children:`Feature availability`}),`\n`,_jsx(_components.p,{children:`Essentials was previously called Pro, and Team was previously called Pro+. Advanced is a new tier. Each plan includes the capabilities in the plans before it.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Capability`}),_jsx(_components.th,{children:`Essentials`}),_jsx(_components.th,{children:`Team`}),_jsx(_components.th,{children:`Advanced`}),_jsx(_components.th,{children:`Enterprise`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`AI code review, Fix comments, Docstrings, MCP, and built-in Pre-Merge Checks`}),_jsx(_components.td,{children:`Included`}),_jsx(_components.td,{children:`Included`}),_jsx(_components.td,{children:`Included`}),_jsx(_components.td,{children:`Included`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Triage`}),_jsx(_components.td,{children:`Not included`}),_jsx(_components.td,{children:`Included`}),_jsx(_components.td,{children:`Included`}),_jsx(_components.td,{children:`Included`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Change Stack core experience`}),_jsx(_components.td,{children:`Included`}),_jsx(_components.td,{children:`Included`}),_jsx(_components.td,{children:`Included`}),_jsx(_components.td,{children:`Included`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Change Stack AI chat and coding-agent tasks`}),_jsx(_components.td,{children:`Not included`}),_jsx(_components.td,{children:`Included`}),_jsx(_components.td,{children:`Included`}),_jsx(_components.td,{children:`Included`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CI fixer, issue planning, unit test generation, and merge-conflict resolution`}),_jsx(_components.td,{children:`Not included`}),_jsx(_components.td,{children:`Included`}),_jsx(_components.td,{children:`Included`}),_jsx(_components.td,{children:`Included`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Continuous pull request security review`}),_jsx(_components.td,{children:`Not included`}),_jsx(_components.td,{children:`Not included`}),_jsx(_components.td,{children:`Included`}),_jsx(_components.td,{children:`Included`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Deep Scan`}),_jsx(_components.td,{children:`Usage-based`}),_jsx(_components.td,{children:`Usage-based`}),_jsx(_components.td,{children:`Usage-based`}),_jsx(_components.td,{children:`Usage-based`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`rate-limits`,children:`Rate limits`}),`\n`,_jsxs(_components.p,{children:[`The following review and chat limits are enforced `,_jsx(_components.strong,{children:`per developer`}),` over rolling time windows. OSS PR review limits are additionally scoped per repository. For how the allowance is counted and refills, see `,_jsx(_components.a,{href:`/management/rate-limits`,children:`Review rate limits`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Files/review`}),` column is the maximum number of files CodeRabbit reviews in a single review, not an hourly limit. The files per review are counted after path filter exclusions.`]}),`\n`,_jsxs(`table`,{style:{width:`100%`,tableLayout:`fixed`,fontSize:`0.95rem`},children:[_jsxs(`thead`,{children:[_jsxs(`tr`,{children:[_jsx(`th`,{rowSpan:2,style:{width:`11%`,textAlign:`left`,verticalAlign:`middle`},children:_jsx(_components.p,{children:`Plan`})}),_jsx(`th`,{colSpan:3,style:{width:`63%`,textAlign:`center`,borderBottom:`none`},children:_jsxs(_components.p,{children:[`Reviews`,_jsx(`sup`,{children:`*`}),` per developer per hour`]})}),_jsx(`th`,{rowSpan:2,style:{width:`13%`,textAlign:`right`,verticalAlign:`middle`},children:_jsx(_components.p,{children:`Files/review`})}),_jsx(`th`,{rowSpan:2,style:{width:`13%`,textAlign:`right`,verticalAlign:`middle`},children:_jsx(_components.p,{children:`Chat`})})]}),_jsxs(`tr`,{children:[_jsx(`th`,{style:{width:`21%`,textAlign:`right`},children:`PR`}),_jsx(`th`,{style:{width:`21%`,textAlign:`center`},children:`IDE`}),_jsx(`th`,{style:{width:`21%`,textAlign:`left`},children:`CLI`})]})]}),_jsxs(`tbody`,{children:[_jsxs(`tr`,{children:[_jsx(`td`,{children:`Free`}),_jsx(`td`,{style:{textAlign:`right`},children:_jsx(Tooltip,{tip:`Summary only`,children:`1`})}),_jsx(`td`,{style:{textAlign:`center`},children:`3`}),_jsx(`td`,{style:{textAlign:`left`},children:`3`}),_jsx(`td`,{style:{textAlign:`center`},children:`150`}),_jsx(`td`,{style:{textAlign:`right`},children:`N/A`})]}),_jsxs(`tr`,{children:[_jsx(`td`,{children:`OSS`}),_jsx(`td`,{style:{textAlign:`right`},children:_jsx(Tooltip,{tip:`OSS PR review rate limits vary by repository star count.`,children:`1-10`})}),_jsx(`td`,{style:{textAlign:`center`},children:`1`}),_jsx(`td`,{style:{textAlign:`left`},children:`3`}),_jsx(`td`,{style:{textAlign:`center`},children:_jsx(Tooltip,{tip:`OSS PR review file limits vary by project community and popularity.`,children:`100-300`})}),_jsx(`td`,{style:{textAlign:`right`},children:`25`})]}),_jsxs(`tr`,{children:[_jsx(`td`,{children:_jsx(Tooltip,{tip:`Previously called Pro.`,children:`Essentials`})}),_jsx(`td`,{style:{textAlign:`right`},children:`5`}),_jsx(`td`,{style:{textAlign:`center`},children:`5`}),_jsx(`td`,{style:{textAlign:`left`},children:`5`}),_jsx(`td`,{style:{textAlign:`center`},children:`150`}),_jsx(`td`,{style:{textAlign:`right`},children:`50`})]}),_jsxs(`tr`,{children:[_jsx(`td`,{children:_jsx(Tooltip,{tip:`Previously called Pro+.`,children:`Team`})}),_jsx(`td`,{style:{textAlign:`right`},children:`8`}),_jsx(`td`,{style:{textAlign:`center`},children:`8`}),_jsx(`td`,{style:{textAlign:`left`},children:`8`}),_jsx(`td`,{style:{textAlign:`center`},children:`300`}),_jsx(`td`,{style:{textAlign:`right`},children:`75`})]}),_jsxs(`tr`,{children:[_jsx(`td`,{children:`Advanced`}),_jsx(`td`,{style:{textAlign:`right`},children:`10`}),_jsx(`td`,{style:{textAlign:`center`},children:`10`}),_jsx(`td`,{style:{textAlign:`left`},children:`10`}),_jsx(`td`,{style:{textAlign:`center`},children:`300`}),_jsx(`td`,{style:{textAlign:`right`},children:`100`})]}),_jsxs(`tr`,{children:[_jsx(`td`,{children:`Enterprise`}),_jsx(`td`,{style:{textAlign:`right`},children:`12`}),_jsx(`td`,{style:{textAlign:`center`},children:`12`}),_jsx(`td`,{style:{textAlign:`left`},children:`12`}),_jsx(`td`,{style:{textAlign:`center`},children:`300`}),_jsx(`td`,{style:{textAlign:`right`},children:`100`})]})]})]}),`\n`,_jsxs(`p`,{children:[_jsx(`sup`,{children:`*`}),` Unless otherwise noted, PR, IDE, and CLI review limits are shown per developer, per hour, as rolling allowances rather than one-time quotas. Existing customers who are grandfathered from `,_jsx(_components.code,{children:`Pro+`}),` into `,_jsx(_components.code,{children:`Team`}),` retain their 10-review-per-hour allowance. For sustained high-volume PR review activity, review availability may adjust under the `,_jsx(_components.a,{href:`/management/rate-limits#fair-usage-limits-policy`,children:`Fair Usage Limits Policy`}),`.`]}),`\n`,_jsx(_MdxComponentBoundary,{name:`EnterprisePlanBadge`,children:_jsx(EnterprisePlanBadge,{})}),`\n`,_jsxs(_components.p,{children:[`Enterprise’s 12 reviews per hour is the baseline. Only new Enterprise contracts explicitly enrolled in `,_jsx(_components.a,{href:`/management/rate-limits#fair-usage-limits-policy`,children:`adaptive limits`}),` have a native Git review refill rate that adjusts with delivered included reviews. Existing Enterprise agreements remain unchanged unless otherwise agreed. Any upgrade requires new approved Enterprise contract terms and explicit enrollment; an upgrade alone does not enroll you. Trials, CLI/IDE reviews, self-hosted deployments, custom limits, and exemptions are unchanged.`]}),`\n`,_jsxs(_components.p,{children:[`For public repositories with less than 10 stars, CodeRabbit requires reviews to be triggered manually. Select `,_jsx(_components.strong,{children:`Trigger review`}),` in the CodeRabbit status comment, or comment `,_jsx(_components.code,{children:`@coderabbitai review`}),` for the latest changes or `,_jsx(_components.code,{children:`@coderabbitai full review`}),` for a full review.`]}),`\n`,_jsxs(_components.p,{children:[`Essentials, Team, and Advanced organizations can enable `,_jsx(_components.a,{href:`/management/usage-based-addon#enable-the-add-on`,children:`usage-based reviews`}),` to continue processing eligible over-limit reviews without interruption. A valid payment method is required before paid activation; eligible trial PR overages are free.`]}),`\n`,_jsxs(_components.p,{children:[`The file limits in the table apply to pull request and merge request reviews after path filters are applied. When an eligible GitHub or GitHub Enterprise review exceeds its included file limit but contains no more than 300 files, CodeRabbit can offer a `,_jsx(_components.strong,{children:`Review on demand using usage pricing`}),` action. Reviews with more than 300 files are not supported through usage pricing.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`A PR review run admitted within your included plan limit uses one PR review from this allowance, including automatic incremental reviews after new pushes and manual review commands. For the full list of actions that produce a review event, what happens when the allowance runs out, and how to spend fewer reviews, see `,_jsx(_components.a,{href:`/management/rate-limits`,children:`Review rate limits`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`default-advanced-trial-limits`,children:`Default Advanced trial limits`}),`\n`,_jsxs(_components.p,{children:[`Eligible PR reviews continue beyond the included trial allowance through `,_jsx(_components.a,{href:`/management/usage-based-addon#pr-reviews-during-your-trial`,children:`free usage-based reviews`}),`, unless you opt out. CodeRabbit enables usage-based reviews on the first eligible over-limit review and completes that review for $0. Eligible usage-priced large PR reviews also receive the trial waiver, even when included review quota remains. CLI/IDE pricing is unchanged.`]}),`\n`,_jsx(_components.p,{children:`Trial review limits match the selected plan: Essentials trials allow 5 PR, IDE, and CLI reviews per developer per hour; Team trials allow 8; Advanced trials allow 10; and Enterprise trials allow 12. The default 14-day trial includes Advanced features and 50 chat messages per hour. The additional limits below also apply to the default trial.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Category`}),_jsx(_components.th,{children:`Default Advanced trial`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Files per pull request or merge request`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`300`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/finishing-touches/custom-finishing-touches`,children:`Custom Finishing Touch recipes`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`20`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/pr-reviews/custom-checks`,children:`Custom Pre-Merge Checks`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`20`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/knowledge-base/multi-repo-analysis`,children:`Linked repositories`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`10`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/connections/mcp-servers`,children:`MCP server connections`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`15`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The default Advanced trial also includes access to `,_jsx(_MdxComponentBoundary,{name:`Hint`,children:_jsx(Hint,{type:`finishing-touches`})}),`, `,_jsx(_components.a,{href:`/pr-reviews/pre-merge-checks`,children:`Pre-Merge Checks`}),`, `,_jsx(_components.a,{href:`/issues/planner`,children:`CodeRabbit Plan`}),`, and continuous pull request security review.`]}),`\n`,_jsx(Heading,{level:`2`,id:`feature-limits`,children:`Feature limits`}),`\n`,_jsx(_components.p,{children:`Some features have per-plan limits that are separate from the rate limits above.`}),`\n`,_jsx(Heading,{level:`3`,id:`linked-repositories`,children:`Linked repositories`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/knowledge-base/multi-repo-analysis`,children:`Multi-Repo Analysis`}),` lets CodeRabbit detect cross-repository breaking changes during reviews. The number of linked repositories you can activate depends on your plan:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Free`}),_jsx(_components.th,{children:`Essentials`}),_jsx(_components.th,{children:`Team`}),_jsx(_components.th,{children:`Advanced`}),_jsx(_components.th,{children:`Enterprise`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`0`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`1`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`10`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`20`})]})})]}),`\n`,_jsxs(_components.p,{children:[`For details on how limits are enforced when your configuration exceeds your plan’s allowance, see `,_jsx(_components.a,{href:`/knowledge-base/multi-repo-analysis#plan-limits`,children:`Multi-Repo Analysis — Plan limits`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`These limits also apply to `,_jsx(_components.a,{href:`/security#linked-repositories`,children:`linked context in Deep Scan`}),`, with a maximum of 20 context repositories per scan. Essentials supports manual links; Team and higher also support automatic linking. Deep Scan usage is billed separately, and enabling usage billing does not add linked context to the Free plan. Scan source access has a separate saved selection in Security repository settings.`]}),`\n`,_jsx(Heading,{level:`3`,id:`mcp-servers`,children:`MCP servers`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/connections/mcp-servers`,children:`MCP server`}),` connections let CodeRabbit pull in richer context from your external tools during reviews. The number of MCP server connections you can configure depends on your plan:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Essentials`}),_jsx(_components.th,{children:`Team`}),_jsx(_components.th,{children:`Advanced`}),_jsx(_components.th,{children:`Enterprise`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`5`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`10`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`15`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`20`})]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`custom-finishing-touch-recipes`,children:`Custom Finishing Touch recipes`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/finishing-touches/custom-finishing-touches`,children:`Custom Finishing Touch recipes`}),` let you define your own post-review automation. The number of custom recipes you can define per repository depends on your plan:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Essentials`}),_jsx(_components.th,{children:`Team`}),_jsx(_components.th,{children:`Advanced`}),_jsx(_components.th,{children:`Enterprise`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`0`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`10`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`20`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`20`})]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`custom-pre-merge-checks`,children:`Custom Pre-Merge Checks`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/pr-reviews/custom-checks`,children:`Custom Pre-Merge Checks`}),` let you define organization-specific gating checks. The number of custom checks you can define per organization depends on your plan:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Essentials`}),_jsx(_components.th,{children:`Team`}),_jsx(_components.th,{children:`Advanced`}),_jsx(_components.th,{children:`Enterprise`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`0`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`10`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`20`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`20`})]})})]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Public, non-trial repositories on Essentials receive an open-source exception of up to 10 custom Finishing Touch recipes and 10 custom Pre-Merge Checks. Private repositories and Essentials trials use the standard limits in the tables above.`})}),`\n`,_jsx(Heading,{level:`2`,id:`what’s-next`,children:`What’s next`}),`\n`,_jsxs(CardGroup,{cols:1,children:[_jsx(Card,{title:`Manage your subscription`,href:`/management/billing`,icon:`credit-card`,horizontal:true,children:_jsx(_components.p,{children:`View invoices, change your subscription plan, and adjust seat counts`})}),_jsx(Card,{title:`Seat assignment`,href:`/management/seat-assignment`,icon:`users`,horizontal:true,children:_jsx(_components.p,{children:`Control how CodeRabbit assigns seats to team members automatically or manually`})}),_jsx(Card,{title:`Pricing page`,href:`https://coderabbit.ai/pricing`,icon:`tag`,horizontal:true,children:_jsx(_components.p,{children:`See the full plan comparison and contact sales for Enterprise pricing`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{EnterprisePlanBadge,Hint,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Plans and pricing","sidebarTitle":"Plans and pricing","description":"Compare CodeRabbit plans and understand per-developer review rate limits and feature limits.","href":"/management/plans"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[155,4371,")=>null;const Hint=()=>null;function _cr"]]},"mdxExtracts":{"tableOfContents":[{"title":"On demand products","slug":"on-demand-products","depth":2,"children":[]},{"title":"Plans","slug":"plans","depth":2,"children":[{"title":"Free plan","slug":"free-plan","depth":3,"children":[]},{"title":"Open source","slug":"open-source","depth":3,"children":[]},{"title":"Essentials plan ⓘ","slug":"essentials-plan-ⓘ","depth":3,"children":[]},{"title":"Team plan ⓘ","slug":"team-plan-ⓘ","depth":3,"children":[]},{"title":"Advanced plan","slug":"advanced-plan","depth":3,"children":[]},{"title":"Enterprise plan","slug":"enterprise-plan","depth":3,"children":[]}]},{"title":"Feature availability","slug":"feature-availability","depth":2,"children":[]},{"title":"Rate limits","slug":"rate-limits","depth":2,"children":[{"title":"Default Advanced trial limits","slug":"default-advanced-trial-limits","depth":3,"children":[]}]},{"title":"Feature limits","slug":"feature-limits","depth":2,"children":[{"title":"Linked repositories","slug":"linked-repositories","depth":3,"children":[]},{"title":"MCP servers","slug":"mcp-servers","depth":3,"children":[]},{"title":"Custom Finishing Touch recipes","slug":"custom-finishing-touch-recipes","depth":3,"children":[]},{"title":"Custom Pre-Merge Checks","slug":"custom-pre-merge-checks","depth":3,"children":[]}]},{"title":"What’s next","slug":"what’s-next","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/coderabbit/c83587702ff75216/inkeep.js","/_mintlify/custom/coderabbit/b7ecafa4358af1c7/yaml-editor.js","/_mintlify/custom/coderabbit/44fd990531d7b83e/acquisition.js"],"subdomain":"coderabbit","siteName":"CodeRabbit","title":"Plans and pricing - CodeRabbit","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-20T11:07:52.927Z","originalFileLocation":"management/plans.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Compare CodeRabbit plans and understand per-developer review rate limits and feature limits.\">\u003cmeta data-mint-head name=\"application-name\" content=\"CodeRabbit\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/coderabbit/d4muCEkFHyXyjg4k/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/coderabbit/d4muCEkFHyXyjg4k/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/coderabbit/d4muCEkFHyXyjg4k/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/coderabbit/d4muCEkFHyXyjg4k/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/coderabbit/d4muCEkFHyXyjg4k/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/coderabbit/d4muCEkFHyXyjg4k/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/coderabbit/d4muCEkFHyXyjg4k/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/coderabbit/d4muCEkFHyXyjg4k/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/coderabbit/d4muCEkFHyXyjg4k/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Plans and pricing - CodeRabbit\">\u003cmeta data-mint-head property=\"og:description\" content=\"Compare CodeRabbit plans and understand per-developer review rate limits and feature limits.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CodeRabbit Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.coderabbit.ai/management/plans\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://coderabbit.mintlify.app/_mintlify/api/og/v2?division=Subscription+%26+billing\u0026amp;title=Plans+and+pricing\u0026amp;description=Compare+CodeRabbit+plans+and+understand+per-developer+review+rate+limits+and+feature+limits.\u0026amp;theme=eb8011b6d836a1ac186d66ac\u0026amp;signature=60cd96f0359f16b5b7b084d3dd3584350cb901da3f9da5b16e4275bdb7cbf7fe\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Plans and pricing - CodeRabbit\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Compare CodeRabbit plans and understand per-developer review rate limits and feature limits.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://coderabbit.mintlify.app/_mintlify/api/og/v2?division=Subscription+%26+billing\u0026amp;title=Plans+and+pricing\u0026amp;description=Compare+CodeRabbit+plans+and+understand+per-developer+review+rate+limits+and+feature+limits.\u0026amp;theme=eb8011b6d836a1ac186d66ac\u0026amp;signature=60cd96f0359f16b5b7b084d3dd3584350cb901da3f9da5b16e4275bdb7cbf7fe\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/coderabbit/d4muCEkFHyXyjg4k/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CodeRabbit\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF570A\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.coderabbit.ai/management/plans\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/management/plans.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.coderabbit.ai/#organization\",\"name\":\"CodeRabbit\",\"url\":\"https://docs.coderabbit.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/coderabbit/qAZa_d7FrwPO_w-O/coderabbit-logo-light.svg?fit=max\u0026auto=format\u0026n=qAZa_d7FrwPO_w-O\u0026q=85\u0026s=d2bf9e91be0e760ec9cb468676fa6ab6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.coderabbit.ai#website\",\"name\":\"CodeRabbit\",\"url\":\"https://docs.coderabbit.ai\",\"publisher\":{\"@id\":\"https://docs.coderabbit.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.coderabbit.ai/management/plans#webpage\",\"url\":\"https://docs.coderabbit.ai/management/plans\",\"name\":\"Plans and pricing\",\"description\":\"Compare CodeRabbit plans and understand per-developer review rate limits and feature limits.\",\"dateModified\":\"2026-10-20T11:07:52.927Z\",\"isPartOf\":{\"@id\":\"https://docs.coderabbit.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.coderabbit.ai/management/plans#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.coderabbit.ai/management/plans#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"CodeRabbit\",\"item\":\"https://docs.coderabbit.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Plans and pricing\",\"item\":\"https://docs.coderabbit.ai/management/plans\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.coderabbit.ai/management/plans#article\",\"headline\":\"Plans and pricing\",\"name\":\"Plans and pricing\",\"description\":\"Compare CodeRabbit plans and understand per-developer review rate limits and feature limits.\",\"url\":\"https://docs.coderabbit.ai/management/plans\",\"mainEntityOfPage\":{\"@id\":\"https://docs.coderabbit.ai/management/plans#webpage\"},\"dateModified\":\"2026-10-20T11:07:52.927Z\",\"publisher\":{\"@id\":\"https://docs.coderabbit.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.coderabbit.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CodeRabbit\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CodeRabbit","nav":{"global":{"anchors":[{"anchor":"Quickstart","icon":"rocket","hidden":false,"href":"/getting-started/quickstart"},{"anchor":"Blog","icon":"pen-line","hidden":true,"href":"https://coderabbit.ai/blog"},{"anchor":"Changelog","icon":"history","href":"/changelog"},{"anchor":"Support","icon":"life-buoy","href":"/support"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/coderabbit"}]},"tabs":[{"tab":"CodeRabbit Platform","icon":"layers","pages":[{"title":"CodeRabbit Platform","href":""}]},{"tab":"CLI and IDE tools","icon":"square-terminal","pages":[{"title":"CLI and IDE tools","href":"/cli"}]},{"tab":"Coding Agent","icon":"square-code","pages":[{"title":"Coding Agent","href":"/code"}]},{"tab":"Agent for Slack and Discord","icon":"bot","pages":[{"title":"Agent for Slack and Discord","href":"/agent"}]},{"tab":"Management","icon":"wrench","pages":[{"title":"Management overview","sidebarTitle":"Overview","mode":"wide","href":"/management"},{"group":"Repository Configuration","icon":"folder-git-2","pages":[{"title":"Overview","href":"/platforms/overview"},{"group":"Supported Git platforms","expanded":false,"pages":[{"title":"GitHub","icon":"github","href":"/platforms/github-com"},{"title":"GitHub Enterprise Server","icon":"github","href":"/platforms/github-enterprise-server"},{"title":"GitLab","icon":"gitlab","href":"/platforms/gitlab-com"},{"title":"Self-managed GitLab","sidebarTitle":"GitLab self-managed","icon":"gitlab","href":"/platforms/self-hosted-gitlab"},{"title":"Azure DevOps","icon":"microsoft","href":"/platforms/azure-devops"},{"title":"Bitbucket Cloud","icon":"bitbucket","href":"/platforms/bitbucket-cloud"},{"title":"Bitbucket Data Center","description":"Learn how to integrate CodeRabbit with your self-hosted Bitbucket Data Center instance for AI-powered code reviews on pull requests.","icon":"bitbucket","href":"/platforms/bitbucket-data-center"}]}]},{"group":"Subscription \u0026 billing","icon":"credit-card","pages":[{"title":"Plans and pricing","sidebarTitle":"Plans and pricing","href":"/management/plans"},{"title":"Review rate limits","sidebarTitle":"Rate limits","description":"How CodeRabbit counts review events, how per-developer allowances refill, what happens when a review is rate-limited, and how to spend fewer reviews.","href":"/management/rate-limits"},{"title":"Billing and changing plans","sidebarTitle":"Billing and changing plans","href":"/management/billing"},{"title":"Enterprise seat true-up","sidebarTitle":"Enterprise seat true-up","href":"/management/enterprise-seat-true-up"},{"title":"Usage-based reviews","sidebarTitle":"Usage-based reviews","href":"/management/usage-based-addon"},{"title":"Subscription management","sidebarTitle":"Subscription management","href":"/management/subscription-management"}]},{"group":"Connections","icon":"plug","pages":[{"title":"Connections","sidebarTitle":"Connections","href":"/connections/index"},{"title":"Scopes overview","sidebarTitle":"Scopes","href":"/connections/scopes"},{"title":"Review scopes","sidebarTitle":"Review scopes","href":"/connections/scopes-review"},{"title":"Connect MCP servers","sidebarTitle":"MCP servers","href":"/connections/mcp-servers"},{"group":"Issue trackers","root":{"title":"Issue trackers","href":"/connections/issue-trackers"},"pages":[{"title":"Jira Integration","icon":"jira","href":"/connections/jira"},{"title":"Linear Integration","icon":"linear","href":"/connections/linear"}]},{"group":"CI/CD tools","pages":[{"title":"CircleCI integration","sidebarTitle":"CircleCI","href":"/connections/circleci"},{"title":"Jenkins integration","sidebarTitle":"Jenkins","href":"/connections/jenkins"}]}]},{"group":"Dashboard","icon":"layout-dashboard","pages":[{"title":"Overview","href":"/guides/dashboard"},{"title":"Git platform review metrics","href":"/guides/dashboard-metrics"},{"title":"IDE/CLI review metrics","href":"/guides/ide-cli-dashboard-metrics"},{"title":"Review Usage dashboard","sidebarTitle":"Review Usage","href":"/management/review-usage-dashboard"},{"title":"Data Export","href":"/guides/data-export"}]},{"group":"Reports","icon":"text-search","pages":[{"title":"Reports","href":"/management/reports"},{"title":"Schedule reports","href":"/guides/scheduled-reports"},{"title":"Legacy Report Testing","href":"/guides/ondemand-reports"},{"title":"Customize CodeRabbit pull request reports with prompts","sidebarTitle":"Custom reports","href":"/guides/custom-reports"}]},{"group":"Organization administration","icon":"user-cog","pages":[{"title":"Seat assignment","href":"/management/seat-assignment"},{"title":"Role-based access","href":"/management/roles"},{"title":"Custom roles and permissions","href":"/management/custom-roles"},{"title":"Set up Multi-Org","sidebarTitle":"Multiple organizations","href":"/management/multi-org"},{"title":"Add organizations","href":"/management/adding-organizations"},{"title":"Set permissions","href":"/management/upgrading-permissions"},{"title":"Audit Logs","href":"/management/audit-logs"}]},{"group":"Enterprise SSO","icon":"key","pages":[{"title":"Enterprise SSO","sidebarTitle":"Overview","href":"/management/sso/index"},{"title":"Okta SAML SSO setup","sidebarTitle":"Okta SAML","href":"/management/sso/okta-saml"},{"title":"Google Workspace self-serve SSO setup","sidebarTitle":"Google Workspace","href":"/management/sso/google-workspace-saml"},{"title":"Microsoft Entra ID SSO setup","sidebarTitle":"Microsoft Entra ID","href":"/management/sso/microsoft-entra-saml"},{"title":"SAML 2.0 provider SSO setup","sidebarTitle":"Other SAML 2.0 providers","href":"/management/sso/custom-saml"},{"title":"Prepare self-hosted Git providers for SSO","sidebarTitle":"Self-hosted Git providers","href":"/management/sso/self-hosted-git-providers"},{"title":"Azure DevOps Server setup","sidebarTitle":"Azure DevOps Server","href":"/management/sso/azure-devops-server"},{"title":"SCIM directory sync","sidebarTitle":"SCIM directory sync","href":"/management/sso/scim"},{"title":"SSO user management API","sidebarTitle":"User management API","href":"/management/sso/user-management-api"}]},{"group":"Self-hosted CodeRabbit","icon":"server","pages":[{"title":"Self-hosted CodeRabbit","sidebarTitle":"Overview","href":"/self-hosted/overview"},{"group":"Reverse Tunnel","pages":[{"title":"CodeRabbit Reverse Tunnel","sidebarTitle":"Reverse Tunnel overview","href":"/self-hosted/coderabbit-reverse-tunnel"},{"title":"Reverse Tunnel connector configuration","sidebarTitle":"Connector configuration","href":"/self-hosted/reverse-tunnel-connector-configuration"}]}]},{"group":"CodeRabbit API","icon":"braces","pages":[{"title":"CodeRabbit API","sidebarTitle":"Overview","href":"/api/index"},{"title":"Workspace API tokens","href":"/api/workspace-api-tokens"},{"group":"API Reference","expanded":false,"pages":[{"group":"Metrics","pages":[{"openapi":"get /v1/metrics/reviews","title":"Metrics Data","href":"/api-reference/metrics-data-api"},{"openapi":"get /v1/metrics/review-comments","title":"Review comment metrics","href":"/api-reference/review-comment-metrics"},{"openapi":"get /v1/metrics/mcp","title":"MCP server usage","href":"/api-reference/mcp-metrics"}]},{"group":"Learnings","pages":[{"openapi":"get /v1/learnings","title":"Learnings","href":"/api-reference/learnings-list"},{"openapi":"patch /v1/learnings/{learning_id}","title":"Update Learning","href":"/api-reference/learnings-update"},{"openapi":"delete /v1/learnings/{learning_id}","title":"Delete Learning","href":"/api-reference/learnings-delete"}]},{"group":"Security","pages":[{"openapi":"get /v1/security/scans/code","title":"Deep Scan code findings","href":"/api-reference/security-scans-code-list"}]},{"group":"Organizations","pages":[{"title":"List organizations","openapi":"get /v1/organizations","href":"/api-reference/organizations-list"},{"title":"List organization repositories","openapi":"get /v1/organizations/{organization_id}/repositories","href":"/api-reference/organization-repositories-list"}]},{"group":"User Management","pages":[{"openapi":"get /v1/users","title":"Users","href":"/api-reference/users-list"},{"openapi":"post /v1/users/seats","title":"Seats","href":"/api-reference/users-manage-seats"},{"openapi":"post /v1/users/seats/assignment","title":"Seat Assignment Mode","href":"/api-reference/users-seat-assignment-mode"}]},{"group":"Roles","pages":[{"openapi":"get /v1/roles","title":"List Roles","href":"/api-reference/roles-list"},{"openapi":"post /v1/roles","title":"Create Role","href":"/api-reference/roles-create"},{"openapi":"get /v1/roles/permissions","title":"Role permissions","href":"/api-reference/roles-permissions"},{"openapi":"get /v1/roles/{roleId}","title":"Get Role","href":"/api-reference/roles-get"},{"openapi":"patch /v1/roles/{roleId}","title":"Update Role","href":"/api-reference/roles-update"},{"openapi":"delete /v1/roles/{roleId}","title":"Delete Role","href":"/api-reference/roles-delete"},{"openapi":"post /v1/users/roles","title":"Assign roles","href":"/api-reference/users-change-roles"}]},{"group":"Audit Logs","pages":[{"openapi":"get /v1/audit-logs","title":"Audit Logs","href":"/api-reference/audit-logs"}]},{"group":"Legacy APIs","pages":[{"openapi":"post /api/v1/report.generate","title":"","href":"/api-reference/report-generate"}]}]}]},{"title":"Caching","href":"/reference/caching"},{"title":"Early Access Program","href":"/early-access"}]}]},"basePath":"","title":"Plans and pricing - CodeRabbit","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["10e4515597"],"chunks":["BannerMarkdown-CX_qQQOL.js","dist-BTZUMDnx.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-xpJZXxdP.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}