Credits & Usage

Oculum uses a credit-based system to track scan usage. This page explains how credits work and how to manage your quota.

How Credits Work

  • 1 credit = 1 scan operation
  • Credits are consumed when you run scans via CLI, API, or GitHub Action
  • Your monthly quota resets on your billing date
  • Unused credits do not roll over

Plan Comparison

PlanPriceCredits/monthScan DepthsBest For
Free$05local onlyTrying Oculum
Starter$9/mo100local, verifiedSolo developers
Pro$19/mo250all depthsSmall teams
Max$60/mo1,000all depthsActive development

Feature Comparison

FeatureFreeStarterProMax
Pattern matching (local)YesYesYesYes
AI validation (verified)NoYesYesYes
Deep analysis (deep)NoNoYesYes
Dashboard accessYesYesYesYes
API accessNoYesYesYes
GitHub ActionYesYesYesYes
Priority supportNoNoYesYes

What Uses Credits

Scans That Use Credits

ActionCredits
CLI scan (oculum scan)1
API scan (POST /scan)1
GitHub Action run1
VS Code extension scan1

Free Operations

These actions do not consume credits:

  • Checking your usage (oculum usage)
  • Viewing scan history (oculum history)
  • Authentication (oculum login)
  • Verifying API keys

All Depths = Same Credits

All scan depths consume the same number of credits:

  • Local scan = 1 credit
  • Verified scan = 1 credit
  • Deep scan = 1 credit

The difference is in what you get: verified and deep scans include AI analysis.


Tracking Usage

CLI

oculum usage

Output:

Plan: Pro
Credits: 45 / 250 (18%)

Recent Scans:
  my-project    verified   2 min ago
  api-service   local      1 hour ago
  web-app       deep       3 hours ago

Reset Date: February 1, 2026

JSON Output

oculum usage --json
{
  "plan": "pro",
  "creditsUsed": 45,
  "creditsTotal": 250,
  "creditsPercent": 18,
  "resetDate": "2026-02-01T00:00:00Z",
  "recentScans": [...]
}

Dashboard

View your usage at /dashboard/usage.


Managing Usage

Tips for Efficient Usage

  1. Use local scans for quick checks

    oculum scan --depth local
    
  2. Use incremental scans in CI

    oculum scan --incremental
    
  3. Set up profiles

    profiles:
      quick:
        depth: local
      ci:
        depth: verified
        incremental: true
    
  4. Reserve deep scans for audits

Quota Warnings

  • At 80% usage, you'll see upgrade prompts
  • At 100% usage, scans fail until reset

Upgrading

From CLI

oculum upgrade

From Dashboard

Visit /pricing to compare plans.

Mid-Cycle Upgrades

  • New quota available immediately
  • Previous usage counts against new quota
  • Billing is prorated

API Rate Limits

In addition to credits, API requests have rate limits:

PlanRequests/minute
Free10
Starter30
Pro60
Max120

Enterprise

For organizations with larger needs:

  • Custom credit quotas
  • Volume discounts
  • Self-hosted deployment options
  • Dedicated support

Contact enterprise@oculum.dev.


Related