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
- 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.
- 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.
- 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
prefix SAAS- · no expiry · 3 activations
app.yoursaas.com — activate here
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