RN Digital Operations
  1. Products
  • Products
    • LicenseForge
  1. Products

LicenseForge

SWUbanner
LicenseForge is a self-hosted licensing and e-commerce platform for selling digital products. It enables you to sell software licenses via one-time payments or subscriptions, while keeping full control over subscription, billing logic, and license management internally.
Payments are processed through Stripe or PayPal, but all subscription logic is handled internally by LicenseForge.
GitHub Repository: https://github.com/rndigitaloperations/licenseforge

๐Ÿš€ Features#

Self-hosted โ€“ Full control over your data and infrastructure
Digital product licensing system
One-time payments & subscriptions
Stripe & PayPal payment processing
Internal subscription management
Automatic service suspension for unpaid invoices
Admin and user dashboards
Optional domain lock per license
Cron-based automation
Secure web installer with automatic lock after setup

๐Ÿ’ณ Payment Providers#

LicenseForge supports the following payment providers for payment processing only:
Stripe
PayPal
โš ๏ธ Subscriptions are not managed by Stripe or PayPal. LicenseForge handles subscription status and billing internally.

๐Ÿ”’ License Management#

Generate and manage license keys
Assign licenses to customers and products
Optional domain lock per license
Only the main domain needs to be specified
The license validation API automatically includes the www. variant
Suspend licenses automatically when invoices are unpaid
Manual license control via the admin dashboard

๐Ÿงพ Billing & Subscriptions#

Internal subscription system
Automated invoice generation
Payment status tracking
Automatic service suspension for unpaid invoices
โš ๏ธ Grace periods and automatic reactivation are not supported.

โฑ๏ธ Cronjob (Required)#

LicenseForge relies on a cronjob to handle recurring tasks:
Checking subscription status
Generating invoices
Suspending services for unpaid invoices
โš ๏ธ The cronjob must be configured manually. The required cron command is displayed in the admin dashboard.

๐Ÿ› ๏ธ Tech Stack#

Backend: PHP
Frontend: HTML, JavaScript
Database: MySQL
Webhooks: Not available at this time

๐Ÿ“ฆ Installation#

1.
Clone or download the LicenseForge repository from GitHub:
https://github.com/rndigitaloperations/licenseforge
2.
Upload all LicenseForge files to your server
3.
Create a MySQL database
4.
Open your browser and navigate to:
https://yourdomain.tld/installer
5.
Follow the on-screen steps to complete the installation
โœ… After a successful installation:
The installer automatically disables itself
Accessing /installer will return a 404 page
All configuration options you entered during installation are saved in config.php
You can edit config.php manually later to change database settings, mail settings, or other settings
โš ๏ธ Note: Before running the installer, accessing the application may result in a default
500 Internal Server Error. This is expected behavior.

โš ๏ธ Error Handling During Installation#

Before installation, LicenseForge returns a default 500 Internal Server Error
No custom 500 error page is shown at this stage
After completing the web installer, a custom 500 error page is enabled
The reason why the custom error page is not used before installation is currently under investigation

๐Ÿ“Š Dashboards#

Admin Dashboard:
https://yourdomain.tld/dashboard
User Dashboard:
https://yourdomain.tld/dashboard/me

โš™๏ธ Configuration#

Configuration options include:
Database connection
Stripe and/or PayPal API keys
Cronjob setup
Product and license settings
Most configuration can be managed via the admin dashboard after installation.

๐Ÿ“š Documentation#

Additional documentation will be added in future releases.
GitHub Repository for full code, downloads, and contribution:
https://github.com/rndigitaloperations/licenseforge

๐Ÿค Contributing#

Contributions are welcome:
1.
Fork the repository
2.
Create a feature branch
3.
Commit your changes
4.
Open a pull request
All development, issues, and feature requests are tracked via GitHub.

๐Ÿ“„ License#

LicenseForge is released under the MIT License. See the LICENSE file for more information.
LicenseForge
A self-hosted platform for selling and managing digital product licenses.
GitHub: https://github.com/rndigitaloperations/licenseforge
Modified atย 2026-01-10 14:46:16
Built with