Monetize without framework drag

Subscription tiers, access levels, and credits from one config file.

Define plans in app/subscriptions.php, attach Stripe price IDs in .env, and keep the checkout flow generic across every project.

Included Included

Free

$0
$0

Sign in free and browse — buy credits to generate.

Access 0 0 credits / month
Access 0 0 credits / year
  • Browse the icon studio
  • Buy credits to generate
  • Your icons saved forever
Monthly subscription Yearly subscription

Indie

$9/mo Billed monthly
$108/yr $7.50/mo $90 billed yearly · save $18

For indie makers shipping a few apps.

Access 10 20 credits / month
Access 10 240 credits / year
  • 20 icons per month
  • Full-res 1024px PNG masters
  • Every style preset
Monthly subscription Yearly subscription

Studio

$19/mo Billed monthly
$228/yr $15.83/mo $190 billed yearly · save $38

For studios iterating on lots of icons.

Access 20 60 credits / month
Access 20 720 credits / year
  • 60 icons per month
  • Everything in Indie
  • Priority generation
Monthly subscription Yearly subscription

Agency

$49/mo Billed monthly
$588/yr $40.83/mo $490 billed yearly · save $98

For agencies producing icons at volume.

Access 30 200 credits / month
Access 30 2,400 credits / year
  • 200 icons per month
  • Everything in Studio
  • Best price per icon
Included

What is already wired

  • Stripe subscription Checkout from plain PHP.
  • Plan config with access levels and per-period credits.
  • Webhook signature verification and subscription syncing.
Next move

Keep it ugly on the inside, not the outside.

Once the checkout works, switch the copy, price, and product name per project. The flow stays the same.