Simple licensing for native MacOS apps

Easily distribute and monetize your MacOS app. Stop worrying about licenses and focus on your product.

  • No backend required
  • Offline licensing
  • Payment automation
Background of Mac app example

Welcome!

Activate your license to continue.

Forgot your license key? View it here.

Built for developers

Comprehensive docs to get you started quickly and easily.

Easy and simple

Set up software licenses in minutes. No backend needed.

Customizable

Match purchase emails and the customer portal to your brand.

Everything you need to license your app

Stop building your own license system from scratch. Licensing your application shouldn't be hard.
Payment received5m ago

License key sent to George.

Payments

Accept payments and automatically generate licenses for your customers. Simple and fast setup, no code.

Offline licensing

Securely validate licenses without an internet connection. Simple and fast.

Subscriptions

License your app with subscriptions. Customers manage their plan in the portal.

Screen recorder

ActiveZ4BDW-NB7DT-VW5UE-Q3K5P-ZJ09W

Database viewer

ActiveK5W1E-S20DW-G8LBZ-1BOGZ-BA33O

Wordpress plugin

ExpiredFG1DR-H3C6S-WB8JK-AZ12W-9BC0E

Browser extension

ActiveUA4HB-MG74B-LAB12-8GB2L-BZQ5W

Desktop application

RevokedAIB25-F3WSH-G68ZU-0G1W1-1BW0Z

Screen recorder

ActiveZ4BDW-NB7DT-VW5UE-Q3K5P-ZJ09W

Database viewer

ActiveK5W1E-S20DW-G8LBZ-1BOGZ-BA33O

Wordpress plugin

ExpiredFG1DR-H3C6S-WB8JK-AZ12W-9BC0E

Browser extension

ActiveUA4HB-MG74B-LAB12-8GB2L-BZQ5W

Desktop application

RevokedAIB25-F3WSH-G68ZU-0G1W1-1BW0Z

Customer portal

Let customers manage their own licenses and view devices. Stop wasting time on support tickets. No setup needed.

Frequently Asked Questions

Yes! Check out our blog post which walks you through the entire process of licensing a native MacOS app built with Swift.

Offline license verifications are done using signed license tokens (JWTs). Your app securely verifies these tokens locally without needing to connect to the internet. Learn more in the docs.

Use a stable identifier like IOPlatformUUID or a persistently stored UUID. This is covered in more detail in this guide.

Yes, both one-time payments and subscriptions are supported. Just connect your products and Keyforge will handle the rest. Learn more.

Your application can call the Public API directly from Swift for activation and validation. The customer portal and payment fulfillment are taken care of by Keyforge.

Simplify your licensing process

Focus on building your product and let us handle licensing. Generate license keys via Stripe and offer your customers a smooth self-serve experience.