Pricing & Billing

ShipTested offers three plans designed to scale with your needs. Whether you are a solo developer exploring AI-powered testing or a team shipping production code daily, there is a plan for you.

Early access pricing: the first 500 developers get 50% off forever. Lock in your rate now before we hit capacity. Price doubles after.

Plan Comparison#

FeatureFree ($0)Pro ($15/mo)Team ($40/mo)
Files per month52001,000
Iterations per file357
Projects11025
DashboardBasic (7-day history)Full + coverage trendsFull + coverage trends
GitHub ActionNoYesYes
PR CommentsNoYesYes
Custom instructionsNoYesYes
Team members1110
CLI + MCP ServerYesYesYes
Priority supportNoNoYes

Usage Tracking#

ShipTested tracks usage on a monthly billing cycle. The primary unit is files processed per month. Each time you run shiptested generate on a source file, it counts as one file toward your monthly limit.

You can check your current usage at any time from the CLI:

shiptested usage

This shows files used, files remaining, total tokens consumed, and number of runs for the current billing period. Add --json for machine-readable output.

Usage is also visible in the dashboard under Settings > Billing, where you can see a breakdown of files used, token consumption, and run history.

What counts as a file?#

Each unique source file processed in a generate run counts as one file. If you re-generate tests for the same file in the same billing period, it counts again. Running analyze or coverage does not count toward your file limit.

API Keys#

API keys provide programmatic access to ShipTested, primarily for CI/CD environments where interactive OAuth login is not possible.

Key format#

API keys use the format sk_live_ followed by 32 random hexadecimal bytes. Example:

sk_live_a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2

Creating an API key#

  1. Open the dashboard and navigate to Settings > Billing
  2. Under the API Keys section, click Create New Key
  3. Give the key a descriptive name (e.g., "GitHub Actions", "laptop", "ci-production")
  4. Copy the full key immediately. It is only shown once at creation time.

Using an API key#

Set the SHIPTESTED_API_KEY environment variable in your shell or CI configuration:

export SHIPTESTED_API_KEY=sk_live_your_key_here

The CLI automatically detects this variable and uses it for authentication, bypassing the need for shiptested login.

Revoking a key#

Navigate to Settings > Billing > API Keys in the dashboard. Click the revoke button next to the key you want to deactivate. Revoked keys stop working immediately.

Upgrading and Downgrading#

You can upgrade or downgrade your plan at any time from the dashboard under Settings > Billing. Click the Manage Subscription button to open the Stripe billing portal, where you can:

  • Change your plan tier
  • Update payment method
  • View invoices and billing history
  • Cancel your subscription

Upgrades take effect immediately. Downgrades take effect at the end of your current billing period. If you exceed your new plan limits after a downgrade, you will not be able to generate new tests until the next billing cycle or until you upgrade again.

Early Access Pricing#

The first 500 developers to sign up get 50% off forever. This is not a trial or a limited-time promotion. Your discounted rate is locked in permanently as long as your subscription remains active. After we reach 500 developers, prices will double for new subscribers.

Next Steps#

Was this page helpful?