Simple licensing for native Windows apps

Easily distribute and monetize your Windows application. Works with any language or framework.

  • No backend required
  • Payment automations
  • Offline support
My App

Welcome!

Activate your license to continue.

Lost your license key? View it here.

Supports any language

Use simple HTTP requests from C#, C++, or any other language.

Easy and simple

Set up software licenses in minutes. No backend needed.

Customizable

Match purchase emails and the customer portal to your brand.

OFFER UPGRADES & RENEWALS

Sell more than just the initial license

Choose how to monetize your program beyond the first purchase. No code, 5-minute setup.

Starter

$9

Pro

$29

License upgrades

Customers can upgrade their license to higher tiers and unlock additional features.

Screen recorder

Active

Previous expiry

Jan. 15, 2026

Renewed until

Jul. 15, 2026

+6 months renewed

License renewals

Allow customers to extend the expiration date of their timed licenses.

Desktop app

Limited

Core features

Existing activations

Future updates

Perpetual fallback

Let customers keep access even after their license expires, with limited functionality.

FEATURES

Everything you need to monetize your app

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

Payment received

$19.00 from john@example.com

License created

Key emailed

Payments

Accept payments and automatically manage 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.

FAQ

Frequently Asked Questions

Use a stable hardware identifier like the machine GUID from the Windows registry, or a persistently stored UUID. Any unique identifier that stays consistent across app restarts works as the device identifier.

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.

Keyforge works with any language that can make HTTP requests. Whether you're using .NET (C#), C++, Rust, Delphi, or any other Windows development stack, just call the REST API to manage licenses.

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

Your Windows app can call the Public API directly 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. Manage license keys via payments and offer your customers a smooth self-serve experience.