Skip to content

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

ComponentURLTech
APIapi.packedge.devHono on Cloudflare Workers
Dashboarddashboard.packedge.devSolidJS SPA on Cloudflare Pages
Docsdocs.packedge.devVitePress on Cloudflare Pages
DatabaseCloudflare D1 (SQLite)
StorageCloudflare R2
CacheCloudflare KV

Base URL

All API requests use:

https://api.packedge.dev
  • Management API (authenticated): /api/*
  • Edge API (public): /v1/*