Getting Started
PackEdge is a license management and release distribution platform built for WordPress plugin developers.
Quick Start
1. Create a Product
Log into the dashboard and create your first product. Give it a name, slug, and select "Plugin" as the type.
2. Create a Plan
Add a pricing plan to your product (e.g., "Pro" at $49/year). Plans define billing cycles and site limits.
3. Upload a Release
Upload your plugin ZIP file as a release. Set the version number and publish it.
4. Generate a License
Create a license key for a customer. The key is auto-generated in the format PREFIX-XXXX-XXXX-XXXX-XXXX.
5. Integrate with WordPress
Use the license validation and auto-update endpoints in your WordPress plugin:
php
// Validate a license
$response = wp_remote_post('https://api.packedge.dev/v1/licenses/validate', [
'body' => json_encode([
'license_key' => 'MYPLUGIN-XXXX-XXXX-XXXX-XXXX',
'product_slug' => 'my-plugin',
'domain' => home_url(),
]),
'headers' => ['Content-Type' => 'application/json'],
]);Architecture
| Component | URL | Tech |
|---|---|---|
| API | api.packedge.dev | Hono on Cloudflare Workers |
| Dashboard | dashboard.packedge.dev | SolidJS SPA on Cloudflare Pages |
| Docs | docs.packedge.dev | VitePress on Cloudflare Pages |
| Database | — | Cloudflare D1 (SQLite) |
| Storage | — | Cloudflare R2 |
| Cache | — | Cloudflare KV |
Base URL
All API requests use:
https://api.packedge.dev- Management API (authenticated):
/api/* - Edge API (public):
/v1/*
