Unlock

Sell, license, and ship updates for your software in one streamlined workflow
Rating
Your vote:
Latest version:
1.0 See all
Developer:
Visit Website
unlock.sh
Loading
Info updated on:

Start selling in an afternoon: create a product in Unlock, connect your payment processor, and drop a hosted checkout link on your site or inside your app. Set prices, regional taxes, trials, coupons, and one-time or recurring plans. When someone pays, a unique key and receipt are issued instantly, your webhook fires so you can provision access, and the buyer gets a branded email with install and activation steps. Non‑developers can do all of this from the dashboard; teams can script it with the API and CLI. If you already take payments elsewhere, forward events to Unlock to mint keys without changing your storefront.

Next, decide how access should work. Build entitlements by plan: seat counts, machine activations, feature flags, usage caps, and time limits with grace periods. Choose perpetual rights, term licenses, or metered access. Define offline allowances for air‑gapped users and enable self‑serve transfers or admin‑approved resets. Drop a tiny validation call in your app or use an SDK to verify keys on launch and periodically. The dashboard lets you revoke, rotate, and extend in bulk. Alerts can ping Slack or email when activations spike, payments fail, or a key shows suspicious behavior.

Shipping updates is straightforward. Upload builds by drag‑and‑drop or CI, tag a version, and write concise notes. Publish to channels such as stable, beta, or nightly, and roll out gradually to a percentage of users. Unlock hosts a clean release page your customers can bookmark, with diffed notes and download links gated by entitlement. For integrated delivery, point your app to the update feed for Electron, expose private feeds for Composer packages, serve Python wheels through a private index, and gate scoped modules for Node consumers. Customers on valid plans can fetch updates directly from their usual tooling.

After launch, keep the business tidy without extra systems. Generate invoices automatically, handle refunds and credits, and record VAT/GST so your accountant stops chasing spreadsheets. Build dunning and renewal reminders into your cadence, and let the customer portal manage card updates and license transfers. When you need to change the rules—raise seat limits, add a feature flag, or adjust terms—edit the policy and apply it to a cohort without breaking existing installs. Typical flows include: a solo dev shipping a paid desktop app with auto‑updates; an agency distributing private libraries to clients by seat; a data‑science team pushing Python tools internally; or a plugin author gating NPM access for teams. Whatever your stack, Unlock keeps selling, licensing, and updates in one place so you can keep writing code.

Screenshot (1)

Review Summary

Features

  • Hosted checkout with taxes, trials, and coupons
  • Automatic key issuance, receipts, and email delivery
  • Flexible entitlements: seats, devices, features, caps, expiry
  • Per‑channel releases with staged rollout and release notes
  • Native delivery for Electron, Composer, PyPI, and NPM ecosystems
  • Billing and invoicing with refunds, VAT/GST tracking, and dunning
  • Alert notifications to Slack/email for spikes, failures, and fraud
  • Webhooks, API, and CLI for automation and CI integration
  • Policy edits and cohort application without breaking installs
  • Customer portal for renewals, card updates, and transfers

How It’s Used

  • Launch a paid Electron desktop app with auto‑updates and staged rollouts
  • Sell a PHP library via Composer with gated access tokens per plan
  • Distribute a private Python package to clients through a managed index
  • Gate an NPM plugin for teams using seat counts and renewal reminders
  • Migrate legacy keys into Unlock and preserve existing activations
  • Automate provisioning through webhooks tied to your backend
  • Run beta programs using canary channels and percentage rollouts
  • Issue offline keys for air‑gapped or restricted environments
  • Manage B2B contracts with site limits, invoicing, and refunds
  • Monitor activations and payments with alerts and usage dashboards

Plans & Pricing

Starter

Free

Products: 4
Licensing: 75 active licenses1
Distribution
Hosted downloads page
Storage: 5GB
Bandwidth: 250GB
Integration: GitHub
Changelog
Checkout
Platform transaction fee: 15%
API
Marketplace

Growth

$19.00 per month

Products: 5
Licensing: 250 active licenses
Includes features of Starter plan, plus
Storage: 15GB
Bandwidth: 500GB
Platform transaction fee: 10%

Pro

$39.00 per month

Products: 10
Licensing: 850 active licenses
Includes features of Growth plan, plus
Storage: 50GB
Bandwidth: 2TB
Platform transaction fee: 7%
Feedback and roadmap (coming)
GitHub repository invites

Managed

$99.00 per month

Products: Unlimited
Licensing: Unlimited
Includes features of Pro plan, plus
Storage: Unlimited2
Bandwidth: Unlimited2
Platform transaction fee: 4%
GitHub Sponsors (coming)

Comments

User

Your vote:

Suggestions

  • Unlock by metrowerks
  • Unlock for mac