Pricing

Simple, usage-based pricing.

One credit balance per plan. Every action — analysis, test run, fix proposal — draws from your credits. Bigger repos cost more credits per action.

You don't pay for "analyses per month" or "test runs per month." You pay for credits — and on Team, every member gets their own per-seat quota.

Free

$0forever

15,000 credits / month

Try TestForge on a real project.

  • 15,000 credits per month
  • Up to 3 repositories
  • 1 seat
  • Community support
  • Full feature access (analysis, test generation, runs, fix proposals)

Pro

Most popular
$40/month, billed yearly
$480 billed up front

100,000 credits / month

For the individual developer who ships.

  • 100,000 credits per month
  • Up to 10 repositories
  • 1 seat
  • Priority email support
  • Full feature access

Premium

$83/month, billed yearly
$1,000 billed up front

300,000 credits / month

For power users with bigger projects.

  • 300,000 credits per month
  • Up to 25 repositories
  • 1 seat
  • For power users with bigger projects
  • Priority email support
  • Full feature access

Team

$67/seat/month, billed yearly
$800/seat billed yearly
3 seats minimum — from $2,400 billed yearly

300,000 credits / member, per month

Per-seat quota for your whole engineering team.

  • 300,000 credits per member, per month
  • Up to 50 repositories
  • Up to 20 seats — minimum 3
  • Per-member quota — no shared pool
  • GitHub Organization integration
  • Centralized billing
  • Priority support, same-day response
  • Full feature access

Requires a GitHub Organization

Pricing FAQ

Answers to the usual questions.

How do credits work?

You get a fixed credit balance per month. Every action — analysis, test run, fix — debits credits based on repo size. Leftover credits do not roll over to the next billing cycle.

When do my credits refresh each month?

Your credits refresh on your billing anniversary — the same calendar date each month that you originally subscribed. For example, if you subscribed on January 15, your credits refresh on the 15th of every month (Feb 15, Mar 15, etc.) — not the 1st of the calendar month. Your next refresh date is always visible in your billing dashboard.

What if I run out of credits?

Actions are blocked until your next monthly reset. You can upgrade your plan anytime for immediate access to higher quota.

Can I switch plans or billing cadence?

Upgrades to a higher tier take effect immediately with prorated billing — you keep credits proportional to your remaining time in the current cycle. Downgrades, same-tier interval changes (Monthly ↔ Yearly), and cancellations are scheduled to take effect at the end of your current billing period. You keep paid access until then.

What happens to my credits when I upgrade?

Free → Paid: your free balance is replaced with the new tier’s credits. Paid → Paid upgrade: unused credits from your current cycle carry over to your new plan, proportional to time remaining — the earlier in the cycle you upgrade, the more credits carry over (carryover credits expire at the end of your original billing cycle). Same-day upgrade with no usage: if you upgrade within 24 hours of subscribing and haven’t used any credits, you get a full credit refund of your original plan applied to your new plan invoice, with no carryover.

Do you support Playwright, Cypress, and Selenium?

Yes — plus Vitest, Jest, Mocha, and Pytest. If it runs in CI, it runs on TestForge.

Is there a free trial for paid plans?

The Free plan gives you 15,000 credits/month to try TestForge on a real project before upgrading. No credit card required.

What is required to use the Team plan?

The Team plan requires a connected GitHub Organization. Personal GitHub accounts are not eligible for Team. Team members must be part of your GitHub Organization.

Can Team members have different roles or seat types?

No. All Team seats are equal — every member gets the same 300,000 credits per month from their own per-seat quota. There are no mixed tiers within a single team.

Can I add or remove Team seats anytime?

Yes. Adding seats takes effect immediately — new seats are charged prorated for the remaining billing period. Removing seats is scheduled to take effect at the end of your current billing period, and cannot reduce below the 3-seat minimum.

Start testing smarter today.

No credit card required. Get started with the Free plan and upgrade when you're ready.

Start free