use case / saas license keys

Sell SaaS licenses on Stripe — without building a licensing server

Lifetime deals, self-hosted licenses, seat-limited plans: Stripe happily takes the payment, but issuing and validating the key is your problem. Keyplar makes it a solved one.

the usual way

What you'd otherwise be building

  1. 01

    The key machine you didn't plan to build

    Generating keys, storing them, checking limits, handling revocation — a licensing backend is a real project that has nothing to do with your product.

  2. 02

    Refunds that keep working

    Someone refunds a lifetime deal and their key keeps validating forever, because nothing connects your payment provider to your license table.

  3. 03

    Support archaeology

    "My key doesn't work" means twenty minutes across Stripe, your database, and your inbox to find out who bought what, when.

with keyplar

How Keyplar handles it

  • Keys are issued the second a Stripe checkout completes — with your prefix, expiry, and activation limit
  • Your app calls POST /api/v1/licenses/validate on launch and activate per seat — two endpoints and you're gated
  • Refunds and subscription cancellations revoke keys automatically
  • Every API response includes the order, product, and customer — support answers itself
  • Buyers see their keys and seat usage in their portal instead of your inbox

Example setup

YourSaaS Lifetime Deal

one product · 3 benefits attached

License key

prefix SAAS- · no expiry · 3 activations

Link

app.yoursaas.com — activate here

Custom

Getting-started guide & priority support address

granted on payment · revoked on refund

order.paid → delivered

Gate your SaaS with two API calls.

Attach a license benefit to your Stripe product and start validating today. Free for 14 days.

14-day trial · $29/mo after · cancel anytime