Skip to content

Online Activation

Eliminate the manual work of sending license keys. The VBA Padlock Activation Kit is a complete, server-ready PHP application that automates the entire licensing lifecycle — from purchase to activation, validation, and deactivation.

Online activation architecture: the user's PC sends the Hardware ID and user info over HTTPS to your web server running the PHP Activation Kit, which returns a license key


The automated flow provides a seamless experience for your end users while maintaining high security.

  1. Purchase: The user buys your software (e.g., via the built-in PayPal store).
  2. Activation Code: Your server generates a unique Activation Code and sends it to the user.
  3. App Launch: The user launches your workbook and enters their code into the activation dialog.
  4. Secure Request: The app sends the code + Hardware ID to your server via HTTPS.
  5. Key Delivery: Your server validates the code, decrements the activation count, and returns a verified license key.
  6. Unlocked: The application activates instantly on the user’s machine.

The kit is much more than just an API. It’s a full management suite for your software business.

A modern React-based SPA (Single Page Application) to track your customers.

  • Statistics: View activation trends (7, 30, 90 days).
  • Client Management: Create, edit, and search for customers.
  • License Control: Manually block a license or reset activation counts.
  • Audit Logs: Every validation and deactivation request is logged.

Dashboard Statistics


The Activation Kit is lightweight and runs on most standard web hosting environments.

RequirementSpecification
PHP Version8.1 or higher
DatabaseMariaDB 10.3+ or MySQL 5.7+
ServerApache 2.4+ (with mod_rewrite)
SecurityMandatory HTTPS (SSL)
Extensionspdo_mysql, sodium, curl, openssl

Online Validation

Periodically check if a license is still valid. Allows you to remote-kill a license if a payment is charged back.

Self-Service Deactivation

Users can deactivate their machine via the UI to free up a slot for their new computer.

ECC Security

Supports Long Keys based on Ed25519 elliptic curve signatures for maximum cryptographic strength.

Offline Fallback

If a user has no internet, they can still perform a manual “Hardware ID” activation as a backup.


Deployment Guide

Full step-by-step walkthrough on how to install the Activation Kit on your server. View deployment guide →

Online Activation Settings

Configure your VBA Padlock Studio project to point to your new server. View UI reference →