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.

Perkz seller dashboard listing repository benefits: GitHub repository, Discord, license key, download, URL, and text

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 guide

How it works

  1. 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.

  2. 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.

  3. 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.
Buyer access page with a granted GitHub repository invitation

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 setup
  • Discord 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 setup
  • Licensed 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

Lemon Squeezy
Orders, subscriptions, refunds
Polar
Orders, subscriptions, refunds
Stripe
Checkout, subscriptions, refunds

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.

  1. Buyer pays on Polar

    The buyer checks out on the ZeroToShipped product on Polar.

  2. Perkz verifies the payment

    Polar sends an order.paid webhook. Perkz checks its signature and records the order.

  3. 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.

Full pricing and FAQ

Free

$0

  • One repository
  • Every benefit type: GitHub, Discord, license keys, downloads, URLs, text
  • Lemon Squeezy, Polar, and Stripe
Create account

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
Create account

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.