Sell access to private repos, Discord, and licenses.
Connect Lemon Squeezy, Polar, or Stripe. When a payment clears, Perkz grants the GitHub invite, Discord invite, license key, or download. When it is refunded, the grant is revoked.

Integrations
Payments
- Polar
- Stripe
- Lemon Squeezy
Access delivered
- GitHub · private repos
- Discord
- License keys
- Downloads
Access is granted automatically when payment clears and revoked on refund.
Setup guideHow it works
- 01
Add a repository and its benefits
Choose what a purchase unlocks: GitHub collaborator access, a Discord invite, license keys, files, links, or text. Order them the way buyers should see them.
- 02
Connect the product to a payment provider
Map a Lemon Squeezy, Polar, or Stripe product to the repository. Perkz verifies each webhook signature and records the order.
- 03
The buyer claims access
After checkout the buyer receives an access link by email, signs in with the GitHub account they want to use, and the invitation is sent. One GitHub account per purchase.
Why Perkz
Both columns are the same work after a sale. One of them happens once per buyer, by hand.
By hand
- Copy the buyer's GitHub username out of the payment email and send the repository invite yourself.
- Paste a Discord invite into a message, then regenerate it when the link gets shared around.
- Generate a license key in a spreadsheet and send it in a follow-up email with the download link.
- Watch the payment dashboard for refunds, then find the buyer to remove the invite, the Discord role, and the key.
With Perkz
- The purchase email carries one claim link. The buyer signs in with the GitHub account they want, and the invite is sent there once.
- Every order gets its own single-use Discord invite, generated when the payment clears.
- The license key, its activation limit, and signed download links are on the buyer's access page.
- A refund revokes the grant automatically: repository access, Discord membership, license, and downloads.

What your buyer sees
After checkout the buyer gets one access page for the order. GitHub access is sent to the account they sign in with, and the other benefits are shown on the same page.
- The purchase email opens a page tied to that order
- The buyer signs in with the GitHub account they want to use
- The invitation is sent to that account, one per purchase
- Refunds revoke the grant automatically
Who it's for
The same purchase flow covers each of these: the grant is delivered when the payment clears, and revoked when the order is refunded.
Boilerplate repositories
Sell a private GitHub boilerplate. Buyers get a collaborator invite on the GitHub account they sign in with, one per purchase, and the invite is revoked when the order is refunded.
GitHub setupDiscord communities
Sell access to a Discord server. Every buyer receives a single-use invite link, and you can generate a fresh one for each member.
Discord setupLicensed apps
Sell licensed software. Perkz issues license keys with activation limits, an activation API for your app, and signed download links for releases.
License setup
Benefit types
- GitHub repository
Collaborator access to one or more private repositories
Invite sent to the GitHub account the buyer signs in with
- Discord
Membership in your server
Single-use invite link, regenerable per member
- License key
A key with an activation limit
Validate and activate from your app via the license API
- Download
Versioned files
Short-lived signed URLs, per file
- URL
Links, optionally password protected
Listed on the purchase page
- Text
Setup notes, instructions, or any content
Shown on the purchase page
Payment providers
How ZeroToShipped delivers its private repo with Perkz
ZeroToShipped is Kitze's boilerplate. It is sold on Polar, and every paid order is delivered by Perkz: the buyer gets a GitHub invite to the private repository, and a refund revokes that access.
Buyer pays on Polar
The buyer checks out on the ZeroToShipped product on Polar.
Perkz verifies the payment
Polar sends an order.paid webhook. Perkz checks its signature and records the order.
Buyer gets the GitHub invite
The buyer claims access and receives an invite to the private repository. A refund revokes it.
Pricing
One repository free, Pro from $9.99/month. Every benefit type works on both plans.
Free
$0
- One repository
- Every benefit type: GitHub, Discord, license keys, downloads, URLs, text
- Lemon Squeezy, Polar, and Stripe
Pro
$9.99/month
- Unlimited repositories
- Every benefit type: GitHub, Discord, license keys, downloads, URLs, text
- Lemon Squeezy, Polar, and Stripe
- Public profile and marketplace listing
- Priority support
Prices in USD. Pro is billed monthly and can be cancelled anytime.
Start with one repository, free.
A GitHub account with access to the repository is required to send invites.