INDIE SAAS · $12 ONE-TIME · OFFLINE

KeyMint — license keys without a license server.

Generate HMAC keys, store issuance JSON, verify offline. Built for indie apps and paid CLIs that should not depend on “phone home” licensing.

$12 USD · Gumroad delivery

Buy KeyMint — $12 Get in $28 stack Crypto

CLI

node bin/keymint.js generate --secret "$SECRET" --product my-app \
  --email buyer@example.com --seats 1

node bin/keymint.js verify --secret "$SECRET" --key "KM-..." \
  --record issuance.json

node bin/keymint.js batch --secret "$SECRET" --file buyers.json

Output is JSON you can pipe into your store or keep as an issuance ledger.

What you get

  • generate — product, email, seats, optional expiry
  • verify — offline check against issuance record
  • batch — issue many keys from buyers.json
  • HMAC-based keys (secret stays on your machine)
  • Unit tests included (5 pass)

Who it’s for

  • Indie SaaS / desktop tools shipping paid builds
  • CLI authors who want simple seat limits
  • Founders avoiding monthly license SaaS
  • Anyone who needs offline verification

Why not free “copy a gist”?

FAQ

Does verification need the internet?

No. Verify uses your secret + the issuance record on disk. Keep the secret private.

Is this a hosted license API?

No. It’s a local CLI/toolkit. You run it; you own the issuance data.

Requirements?

Node.js 18+. Works offline after download.

Refunds?

Gumroad eligible-sales policy. No fabricated guarantees beyond that.

Stack path

InvoiceForge $9 + KeyMint $12 + CsvClean $7 = $28 total ops stack.

Open stack buy order Full pricing
KeyMint $12 Buy on Gumroad → Stack $28