Documentación

Pricing & Plans

Choose the plan that fits your workflow. All plans include the same core conversion engine – paid plans remove speed limits and unlock parallel processing.

Pricing & Plans

Choose the plan that fits your workflow. All plans include the same core conversion engine -- paid plans remove speed limits and unlock parallel processing.

See also: Getting Started | Commands Reference | FAQ


Plan Comparison#

FeatureFreeStarterPro
Files per run10UnlimitedUnlimited
Processing speed3s delay per fileInstantInstant
Parallel workers1 (serial)Auto (CPU cores - 1)Auto (CPU cores - 1)
Custom --concurrency--Up to 32Up to 32
Device limit--3 devices5 devices
Recursive scan (-r)YesYesYes
Custom quality (-q)YesYesYes
JSON output (--json)YesYesYes
Dry run / skip existingYesYesYes
Offline conversionYesYesYes

Plan Details#

Free#

No license key required. Start converting immediately after installation.

  • Convert up to 10 images per run. Remaining files are reported as skipped.
  • A 3-second delay is enforced between each file conversion.
  • Processing is serial only -- the --concurrency flag is ignored.
  • All other flags (-r, -q, --json, --dry-run, --skip-existing) work normally.

Starter#

For individual developers and small projects that need fast batch conversion.

  • Unlimited files per run with no artificial delay.
  • Parallel processing enabled -- defaults to CPU cores minus one, configurable up to 32 with --concurrency.
  • Activate on up to 3 devices simultaneously.

Pro#

For teams and power users managing large image libraries across multiple machines.

  • Everything in Starter, plus:
  • Activate on up to 5 devices simultaneously.

Device Limits#

Each license key can be activated on a limited number of devices at the same time.

PlanDevice Limit
Free-- (no license needed)
Starter3
Pro5

A "device" is identified by a unique hardware ID. Each activation of getwebp auth <key> on a new machine consumes one device slot.

Moving to a new machine: Free a slot by running getwebp logout on the old device (or unbind it from the online dashboard), then activate on the new device.

Checking device usage:

getwebp status
Version    : 1.0.1
Mode       : Starter
License    : xxxx-xxxx-xxxx-A1B2
Expires    : 2027-04-01
Devices    : 1 / 3 used

License Validity & Renewal#

  • Licenses are time-based. The expiry date is shown by getwebp status.
  • After a license expires, the CLI reverts to Free plan behavior (10-file limit, 3-second delay, serial processing). Your previously converted files are not affected.
  • License validation is offline-first. After initial activation, conversions work without an internet connection. The CLI verifies the license locally using a signed JWT token.
  • A background heartbeat silently checks license status when the network is available.

To renew: Purchase a new license at getwebp.com/pricing and re-activate:

getwebp auth <your-new-key>

Activation Workflow#

# 1. Purchase a license
#    Visit https://getwebp.com/pricing
 
# 2. Activate on your device
getwebp auth XXXX-XXXX-XXXX-XXXX
 
# 3. Verify activation
getwebp status
 
# 4. Start converting with no limits
getwebp convert ./images -r --concurrency 8

Managing Your License#

TaskCommand
Activate a licensegetwebp auth <key>
Check plan and expirygetwebp status
Unbind from this devicegetwebp logout
Manage devices onlinegetwebp.com/dashboard

Purchase#

Visit getwebp.com/pricing for current prices and to purchase a Starter or Pro license.


Questions? See the FAQ or visit getwebp.com.