DupliDock for macOS

Direct distribution with built-in licensing, without App Store constraints.

Ship your notarized app from your own domain, roll out updates safely, and validate licenses from a Cloudflare Worker-backed API.

Persistent Dock on Secondary Displays

Keep launch and switch controls available on every monitor without waiting for Dock migration.

Signed Activation Tokens

Issue machine-bound activation tokens so your desktop app can validate licenses quickly and safely.

Cloudflare-Ready Backend

Route handlers are Worker-friendly and persist license records in Cloudflare KV through API calls.

Licensing API

Endpoints exposed by this site

POST/api/license/activate

Activate license for a machine

POST/api/license/validate

Validate activation token

POST/api/license/provision

Admin endpoint to create/update licenses

POST/api/license/revoke

Admin endpoint to revoke licenses

curl -X POST "$BASE_URL/api/license/activate" \
  -H "Content-Type: application/json" \
  -d '{
    "licenseKey": "DD-XXXX-XXXX-XXXX",
    "machineId": "macbookpro-m3-serialhash",
    "appVersion": "1.0.0",
    "platform": "macOS"
  }'

Need custom webhook integration for Paddle or Lemon Squeezy?

Keep this website for marketing and connect payment-provider webhooks to provision/revoke licenses automatically.

Request Integration