Documentation
Learn how to set up Blackwalnut, manage your applications, and issue cryptographically signed licenses to your customers.
Apps
Create applications with auto-generated RSA key pairs for signing licenses.
Licenses
Issue JWT tokens with tiers, features, and expiration. Verify online or offline.
Customers
Manage customers and link them to licenses. Store metadata and external IDs.
API Reference
Full REST API documentation with OpenAPI spec. Manage everything programmatically.
Key Concepts
RS256 JWT Tokens
Licenses are signed with RSA-SHA256. The public key can verify tokens offline without contacting your server.
Tiers & Features
Define pricing tiers (Free, Pro, Enterprise) and feature flags. Each license includes its tier and enabled features in the JWT payload.
Encrypted Private Keys
Private keys are encrypted at rest using AES-256-GCM. Only your server can sign licenses.
Ready to get started?
Deploy Blackwalnut and issue your first license in minutes.