Skip to main content
Can’t find what you’re looking for? Contact our support team at support@keymint.dev.

Licensing Fundamentals

Software licensing is a legal mechanism that governs the use and distribution of software. It defines the terms under which users can install, use, and sometimes modify software. Keymint provides the technical tools to implement and enforce these license agreements in your software products.
Keymint supports multiple licensing models to fit different business needs:
  • Node-locked licenses: Tied to specific hardware/device fingerprints
  • Perpetual licenses: One-time purchase with indefinite usage rights
  • Subscription licenses: Time-based licenses with renewal requirements
  • Trial licenses: Limited-time evaluation licenses
Offline licensing allows your software to validate licenses without internet connectivity. Keymint generates cryptographically signed license files (.lic) that your application can verify locally using our trust store architecture, ensuring security even in offline environments.
Yes! Keymint provides migration tools and support for transitioning from other licensing platforms. Our team can help you plan the migration strategy and provide custom scripts for data migration where needed.

Technical Implementation

Keymint provides a REST API that works with any programming language capable of making HTTP requests. We offer:
  • Official SDKs: Node.js, Python (with TypeScript and type hints)
  • Code Examples: Java, C#, PHP, Go, Ruby, and more
  • OpenAPI Specification: For generating clients in any language
  • Comprehensive Documentation: With examples for popular frameworks
Security is our top priority. The Keymint API features:
  • TLS 1.3 encryption for all communications
  • JWT-based authentication with scoped access tokens
  • Rate limiting and DDoS protection
  • Request signing and validation
  • SOC 2 Type II compliance and regular security audits
Rate limits vary by endpoint and account type, designed to support legitimate usage while preventing abuse. Critical endpoints like license validation have higher limits. If you need increased limits for production use, contact our support team.
License validation can be implemented in multiple ways:
  • Online validation: Real-time API calls for immediate verification
  • Offline validation: Using signed license files for environments without internet
  • Hybrid approach: Online when possible, falling back to offline validation
  • Caching: Store validation results to reduce API calls
Yes! Keymint integrates well with existing systems through:
  • REST API: Connect your user database to Keymint’s customer management
  • Custom fields: Store additional metadata with customers and licenses
  • Bulk operations: Import existing customer data and licenses

Billing & Pricing

Keymint offers flexible pricing based on your usage:
  • Free Tier: Perfect for development and small projects
  • Pay-as-you-grow: Scales with your business needs
  • Enterprise Plans: Custom solutions for large organizations
  • No setup fees: Start immediately without upfront costs
Visit our pricing page for current rates.
We accept:
  • Credit Cards: Visa, MasterCard, American Express (via Stripe)
  • PayPal: For convenient online payments
  • Bank Transfers: For enterprise customers
  • Cryptocurrency: Bitcoin and other major cryptocurrencies
Yes! You can upgrade or downgrade your plan at any time. Changes take effect immediately, and billing is prorated accordingly. Downgrades will preserve your existing licenses and data.
Yes! Our free tier includes generous limits for development and testing. No credit card required to get started. You can explore all features and upgrade when you’re ready to go to production.

Support & Resources

We offer multiple support channels:
  • Email Support: support@keymint.dev with 24-hour response time
  • Documentation: Comprehensive guides and API reference
  • Priority Support: Available for enterprise customers
We welcome feedback! You can:
Code examples are available in:
  • API Documentation: Each endpoint includes working examples
  • SDK Documentation: Comprehensive examples for Node.js and Python
  • GitHub Repository: Sample applications and integration examples
  • Blog Posts: Step-by-step tutorials and use cases
Yes! We offer:
  • Migration Services: Help transitioning from other platforms
  • Custom Integration: Tailored solutions for complex requirements
  • Consulting: Architecture advice and best practices
  • Training: Team training sessions for your development team
Contact sales@keymint.dev for more information.
I