> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zenable.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Plans and Usage

## Plans Overview

<Tabs>
  <Tab title="Free" icon="gift">
    The Free plan is designed for individual developers getting started.

    * 2-Click Setup
    * Automated PR Summaries
    * Documentation
    * API Access

    <Info>
      [Get started for free](https://zenable.io/github?utm_source=docs\&utm_medium=web) — no credit card required.
    </Info>
  </Tab>

  <Tab title="Professional" icon="bolt">
    The Professional plan is for teams that need guardrails, custom requirements, and higher limits.

    * Everything in Free
    * Team Management
    * Custom Guardrails for AI IDEs
    * PR Guardrails (custom requirements)
    * Ensure AI Follows Your Requirements
    * Onboarding Support
    * Training Videos

    <Info>
      [Start a 14-day free trial](https://zenable.app?trial=true\&utm_source=docs\&utm_medium=web) — no credit card required.
    </Info>
  </Tab>

  <Tab title="Enterprise" icon="building">
    Enterprise is for organizations with 100+ developers that need dedicated infrastructure, custom terms, and higher limits.

    * Everything in Professional
    * Dedicated Runtime Environment
    * Dedicated Customer Success Manager
    * Custom Branding
    * Negotiable Terms of Service

    <Info>
      [Contact us](mailto:hello@zenable.io?subject=Zenable%20Enterprise) to discuss Enterprise pricing.
    </Info>
  </Tab>
</Tabs>

For a side-by-side plan comparison, see the [Pricing page](https://zenable.io/pricing?utm_source=docs\&utm_medium=web).

## Usage Limits

|                             | Free                 | Professional          | Enterprise             |
| --------------------------- | -------------------- | --------------------- | ---------------------- |
| PR Reviews                  | 25/day (per account) | 200/day (per account) | Negotiable             |
| Agentic Code Review Credits | 1,000/day (per seat) | 10,000/day (per seat) | 100,000/day (per seat) |

## How Reviews Work

<Tabs>
  <Tab title="Coding Agents" icon="robot">
    AI-powered reviews consume credits each time a file is reviewed, which is why the credit limits are substantially higher than PR reviews. Guardrails (deterministic reviews and static analysis) have unlimited usage but are subject to capacity-based rate limiting and abuse prevention.

    <Steps>
      <Step title="Agentic IDE writes code">
        An agentic IDE writes code using Claude Code, Cursor, VS Code, or any [supported IDE](/integrations/mcp/getting-started#supported-ides).
      </Step>

      <Step title="Changes queued">
        Zenable identifies files that changed between the start and end of the agentic IDE's work and queues them for review.
      </Step>

      <Step title="Review runs">
        Files matching your [skip patterns](https://www.zenable.app/company-settings?utm_source=docs\&utm_medium=web) are removed from the queue. The remaining files are reviewed.

        <Tip>
          If multiple branches were touched during that agentic loop, each is reviewed independently and findings are passed back to the agentic IDE per branch.
        </Tip>
      </Step>

      <Step title="Agentic IDE remediates">
        At the end of the agentic IDE's workload, if there are findings from the review, those are passed back and work continues. Only additional file changes after this point are re-reviewed.
      </Step>

      <Step title="Agentic IDE stops">
        If the agentic IDE makes no additional changes, nothing additional is reviewed, and it stops.
      </Step>
    </Steps>

    ### Credit Cost Per File

    | Check Type                 | Credits           |
    | -------------------------- | ----------------- |
    | Guardrails & static checks | **0** (unlimited) |
    | Standard AI model          | **10** per file   |
    | Premium AI model           | **25** per file   |

    Configure your AI model tier in [company settings](https://www.zenable.app/company-settings?utm_source=docs\&utm_medium=web).
  </Tab>

  <Tab title="Chat & MCP Tools" icon="comments">
    The in-app chat assistant and the Zenable MCP server expose the same set of
    tools for managing requirements, guardrails, and scopes. Read tools cost a
    flat 10 credits; write tools cost more. All of these tools deduct from the
    **same daily per-user Agentic Code Review Credits pool** as coding-agent
    conformance checks.

    ### Credit Cost Per Tool Call

    | Tool                                  | Credits | Direction |
    | ------------------------------------- | ------- | --------- |
    | `search_marketplace_requirements`     | **10**  | Read      |
    | `search_tenant_requirements`          | **10**  | Read      |
    | `search_guardrails`                   | **10**  | Read      |
    | `list_scopes`                         | **10**  | Read      |
    | `create_scope`                        | **10**  | Write     |
    | `reinstate_prior_guardrail_iteration` | **10**  | Write     |
    | `create_proposed_tenant_requirement`  | **25**  | Write     |
    | `regenerate_guardrail`                | **25**  | Write     |

    <Note>
      Write tools require a Professional plan or an active trial. Free-tier
      users without a trial can use the read tools but not the write tools.
    </Note>

    The usage dashboard breaks activity out so you can see how much of your
    daily pool went to coding-agent scans vs. chat/MCP requirement management,
    even though they share the same counter.
  </Tab>

  <Tab title="PR Bot Reviews" icon="code-pull-request">
    PR Bot Reviews are triggered automatically when a pull/merge request is opened on GitHub or GitLab. They are counted **per PR**, not per file.

    <Steps>
      <Step title="PR opened">
        On GitHub or GitLab, a pull/merge request is created.
      </Step>

      <Step title="Zenable explores and reviews">
        Codebase explore agents research impact and gather context. Branch patterns can be excluded (e.g. Dependabot and other automated maintenance PRs) from reviews automatically in [company settings](https://www.zenable.app/company-settings?utm_source=docs\&utm_medium=web).
      </Step>

      <Step title="1 review counted">
        Each PR review, regardless of file count or updates, counts as 1.

        <Note>
          If a PR is closed and reopened, or a review is re-requested via a `/zenable` comment, it counts as another review.
        </Note>
      </Step>
    </Steps>

    ### Review Limits

    | Limit        | Value | Behavior                                                                                                                                                                                  |
    | ------------ | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | Files per PR | 150   | Files beyond the limit are skipped. The review completes for the remaining files and a notice is added suggesting to split the PR.                                                        |
    | File size    | 400KB | Files where the combined content and patch exceed 400KB are skipped. The review completes for the remaining files and a notice is added suggesting to break the file into smaller pieces. |

    <Warning>
      These limits are subject to change.
    </Warning>

    Skipped files are reported in a collapsed section of the review summary so you know exactly what was and wasn't reviewed.

    Branches or files can be excluded from review using skip patterns (e.g. Dependabot PRs, lock files) on the [settings page](https://www.zenable.app/company-settings?utm_source=docs\&utm_medium=web).
  </Tab>
</Tabs>

## Credit Usage Examples

<AccordionGroup>
  <Accordion title="MCP Server — 3 files" icon="server">
    Your IDE's MCP server sends a conformance check with **3 files**. No exclusions match.

    * Standard: 10 × 3 = **30 credits**
    * Premium: 25 × 3 = **75 credits**
  </Accordion>

  <Accordion title="CLI — 10 files, 1 excluded" icon="terminal">
    `zenable check "**/*.py"` finds **10 files**. Your config excludes `generated.py`, so **9** are checked. You have 25 guardrails that apply to all `.py` files.

    * Guardrails: 25 × 0 = **0 credits**
    * Standard: 10 × 9 = **90 credits**
    * Premium: 25 × 9 = **225 credits**
  </Accordion>

  <Accordion title="Hook — 5 changed, 2 excluded" icon="code-commit">
    A hook runs on commit with **5 changed files**. Two match exclusion patterns, so **3** are reviewed.

    * Standard: 10 × 3 = **30 credits**
    * Premium: 25 × 3 = **75 credits**
  </Accordion>

  <Accordion title="Multi-branch — 2 branches, overlapping files" icon="code-branch">
    Your agentic IDE touches files across two branches in one session. On `feat/a`, it changes `auth.py`, `utils.py`, and `config.py`. It then switches to `feat/b` and changes `utils.py` and `api.py`. Even though `utils.py` was touched on both branches, each branch is reviewed independently — 3 files on `feat/a`, 2 files on `feat/b`.

    * Standard: 10 × 5 = **50 credits**
    * Premium: 25 × 5 = **125 credits**
  </Accordion>

  <Accordion title="Chat — search and create a requirement" icon="comments">
    You ask the in-app chat assistant to find an existing requirement and, not
    finding a match, it creates a new one on your behalf.

    * `search_tenant_requirements`: 10 credits
    * `create_proposed_tenant_requirement`: 25 credits
    * **Total: 35 credits**
  </Accordion>

  <Accordion title="MCP — regenerate a guardrail from your IDE" icon="wand-magic-sparkles">
    Your AI coding assistant identifies a flaky Semgrep guardrail and calls the
    MCP server to regenerate it with your feedback.

    * `search_guardrails`: 10 credits
    * `regenerate_guardrail`: 25 credits
    * **Total: 35 credits**
  </Accordion>
</AccordionGroup>

## How Credits Refresh

<Tabs>
  <Tab title="Coding Agents" icon="robot">
    If you exhaust your AI review credits, AI-powered reviews pause until your next credit reset. Guardrails and static checks continue to run.
  </Tab>

  <Tab title="PR Bot Reviews" icon="code-pull-request">
    If you exhaust your daily PR review credits, Zenable leaves a comment on the PR indicating that credits have been exhausted and the review was not performed.
  </Tab>
</Tabs>

| Cadence | Resets at        |
| ------- | ---------------- |
| Daily   | 00:00 UTC        |
| Weekly  | Monday 00:00 UTC |
| Monthly | 1st 00:00 UTC    |

<Tip>
  A credit usage tracking dashboard is coming soon. [Subscribe to this feature request](https://zenable.canny.io/feature-requests/p/credit-usage-tracking-dashboard) to be notified when it goes live.
</Tip>
