Easy License Key
Documentation, guides, and technical support for Easy License Key in Unreal Engine.
Overview
Protect your projects with a lightweight, user-friendly license validation system powered by Google Sheets! Bind serial keys to hardware IDs, track access, and revoke licenses remotely—all without the hassle of custom servers.
🔒 License & Activation
- Serial key binding to hardware IDs (HWID).
- Remote revocation with a single checkbox.
- Auto expiry with a revocation date.
📊 Cloud-Connected with Google Sheets
- Fully managed with your own Google account.
- Simple REST API with customizable messages.
- Tracks last access date, access count, and version used.
⚡ Unreal Engine Integration
- Works with both C++ and Blueprints.
- Clean JSON response mapped into a ready-to-use struct.
- Example widget included for fast setup.
🛠️ Easy Key Management
- One-click generation of unique serials
- Automatic duplicate prevention.
Enable the Plugin
Installation steps:
- After your purchase, install the plugin in your engine version.
- In your project, go to
Edit > Plugins. - Search for Easy License Key, enable it.
- In a Blueprint, integrate the validation nodes or create the
LicenseCheckwidget.
Setting Up the Google Sheets Web App
Step-by-step setup:
- Follow this link to duplicate the license sheet into your Google Drive.
- In Google Sheets, open Extensions > Apps Script.
- Deploy your web app with New deployment: - Double check it’s set to Web App - Give it a name - Set Execute as: Me - Who has access: Anyone
- Click Deploy and authorize the script to run *(Note: You are not granting access to anyone else, only to the script itself. I DO NOT have access to your drive!)*.
- Copy & Paste the web app URL in the widget provided in Unreal Engine, format should be:
https://script.google.com/macros/s/XXX/exec.
Available Blueprint Nodes
The following Blueprint nodes are available globally for custom activation checks, HWID binding, and status queries:
Disclaimer:
This plugin performs license validation online via Google Sheets, which means your end users must have an active internet connection whenever a license check is performed. Please note that this system is designed as a lightweight and convenient solution for managing licenses, not as an enterprise-grade DRM. While it offers basic protection against unauthorized use, Ciji Games cannot be held responsible for hacks, bypasses, or data breaches.