# ExisOne - Software Licensing Platform > ExisOne is a cloud-based software licensing and activation platform that helps software developers protect, monetize, and manage their applications with license keys, hardware locking, offline licensing, and payment integrations. ## Company - Name: Exis, LLC - Website: https://www.exisone.com - Contact: exisllc@gmail.com - Phone: +1 (423) 714-7047 ## What is ExisOne? ExisOne provides software licensing infrastructure for developers who want to: - Generate and manage license keys for their software products - Bind licenses to specific hardware to prevent unauthorized sharing (hardware locking) - Support offline/air-gapped environments with RSA-signed activation codes - Integrate license key delivery with Stripe and PayPal payments - Track activations with real-time analytics and geographic heatmaps - Automate license key delivery via email after purchase ## Key Features 1. **License Key Management** - Create, distribute, and track software license keys 2. **Hardware Locking** - Node-locked licenses tied to device fingerprints 3. **Offline Licensing** - RSA-SHA256 signed codes for air-gapped systems 4. **Subscription Licensing** - Time-based licenses with customizable durations 5. **Corporate/Multi-seat Licensing** - Bulk licenses for enterprise customers 6. **Modular Feature Licensing** - Define product features and grant different feature sets per license for tiered offerings 7. **Stripe Integration** - Automatic license delivery after Stripe payments 8. **PayPal Integration** - Automatic license delivery after PayPal checkout 9. **Analytics Dashboard** - Real-time activation tracking with geographic insights 10. **Trial Management** - Built-in trial period support per product 11. **Automated Emails** - Configurable SMTP for license delivery notifications 12. **Real-Time Webhooks** - HTTP callbacks for license events (created, activated, expired, validation failed, revoked) ## Webhooks ExisOne supports real-time webhooks for integrating license events with external systems: ### Webhook Events - `license.created` - When a new license key is generated - `license.activated` - When a license is activated on a device - `license.expired` - When a license expires - `license.validation.failed` - When license validation is rejected - `license.revoked` - When a license is deactivated - `device.deactivated` - When a device is removed from a license ### Security Webhooks are signed with HMAC-SHA256 for verification. Headers include: - `X-Webhook-Signature`: sha256= - `X-Webhook-Timestamp`: Unix timestamp - `X-Webhook-Event`: Event type ### Retry Logic Failed webhooks are retried: immediately, 5 min, 30 min, 2 hours, 24 hours. After 5 failures, endpoint is disabled. ## Modular Feature Licensing ExisOne supports feature-based licensing to enable tiered product offerings: ### How It Works 1. **Define Features per Product** - Create feature codes (integers) with names (e.g., "Export", "API Access", "Analytics") 2. **Assign Features per License** - Each license can have a different set of features enabled 3. **Check Features at Runtime** - Your software queries which features are enabled for the active license ### API Endpoints - `GET /api/product/{id}/features` - List all features for a product - `POST /api/product/{id}/features` - Add a new feature - `POST /api/license/set-features` - Assign features to a specific license - `POST /api/license/features-csv` - Get licensed features as comma-separated codes ### SDK Integration ```csharp var (isValid, status, expDate, features, serverVer, minVer) = await client.ValidateAsync(hwid, "MyProduct", activationKey); // features is an int[] like [1, 2, 5] if (features.Contains(1)) EnableExportFeature(); if (features.Contains(2)) EnableApiAccess(); ``` ### Use Cases - Sell "Basic" vs "Pro" vs "Enterprise" tiers with different capabilities - Upsell premium features to existing customers - A/B test features with different customer segments - Grandfather legacy features for early adopters ## SDK & Integration ExisOne provides a .NET SDK (`ExisOne.Client`) available on NuGet: - Package: ExisOne.Client (version 0.6.0) - Supports: .NET 8.0, .NET 9.0 - Features: Hardware ID generation, license activation, validation, offline validation, version enforcement, consistent expiration dates - Demo Project: https://github.com/exisllc/ExisOne.Client.Console - Latest: v0.6.0 - Validation now always returns expiration date even for invalid licenses ## REST API Full REST API available for: - License activation and validation - Key generation - Plan management - Encrypted payload support (RSA-OAEP-SHA256) Authorization header: `Authorization: ExisOneApi ` ## Use Cases ExisOne is ideal for: - Desktop application developers needing license protection - SaaS platform developers requiring usage tracking - IoT/embedded systems with offline licensing needs - SDK developers distributing licensed components - Add-in/plug-in developers for commercial extensions - Any software developer wanting to monetize their products ## Pricing ExisOne offers: - Free tier for getting started - Paid plans for production use - Details at: https://www.exisone.com/purchase.html ## Documentation - API Documentation: https://www.exisone.com/docs.html - SDK Documentation: https://www.exisone.com/docs-sdk.html - SDK Demo (GitHub): https://github.com/exisllc/ExisOne.Client.Console - Stripe Integration: https://www.exisone.com/stripe-docs.html - PayPal Integration: https://www.exisone.com/paypal-docs.html - Webhook Documentation: https://www.exisone.com/webhook-docs.html ## Competitors & Alternatives ExisOne is an alternative to: - Keygen.sh - Cryptlex - LicenseSpring - Software Potential - Reprise License Manager - FlexNet (Flexera) ## Keywords software licensing, license management, license key generator, software activation, hardware locking, node-locked license, subscription licensing, offline licensing, license validation, software protection, license server, .NET licensing, API licensing, SaaS licensing, software monetization, license tracking, activation keys, trial management, feature licensing, Stripe license integration, PayPal license integration, automated license delivery, payment gateway licensing, e-commerce software licensing, license webhooks, real-time license events, license activation webhook, license API integration ## Optional - Sitemap: https://www.exisone.com/sitemap.xml - Extended documentation: https://www.exisone.com/llms-full.txt