LicenseManager

Side by side

Polar vs Gumroad

Choosing between Polar and Gumroad? Here's what each one offers and what it costs.

We build LicenseManager, mentioned at the end of this page. Prices and features come from each vendor's public pricing page and documentation, checked on 2026-10-25. Report an error.

Polar

Merchant of record with license keys

An open source merchant of record for developers, with license keys as a benefit.

Free tier
No monthly fee, 5% + $0.50 per sale
Paid plans from
$20 / month
Fee per sale
3.4% + $0.30 to 5% + $0.50
Billed on
Sales only

Best for: Developers selling subscriptions or digital products who want tax handled and an open source platform.

Gumroad

Merchant of record with license keys

A store for creators selling digital products, with optional license keys.

Free tier
No monthly fee, 10% + $0.50 per sale
Paid plans from
-
Fee per sale
10% + $0.50
Billed on
Sales only

Best for: Creators selling small apps, plugins or assets, who want the simplest setup.

Price comparison

Enter your price and monthly sales to compare Polar, Gumroad and LicenseManager.

That's €2,450 of sales per month.

  • Gumroad is 2.4x more expensive than Polar, a difference of €205 per month.
  • Polar is 46% more expensive than LicenseManager: you'd save €46.19 per month with LicenseManager.
  • You'd save €251 per month with LicenseManager. Gumroad is 3.5x more expensive.

Per month, excluding VAT. Assumes one-time purchases and customers using your app for 4 months, with Stripe's fees for the tools that aren't a merchant of record.

Polar's advantages

  • Lower cost

    In every one of the 12 scenarios we computed, Polar costs less than Gumroad. For example, with 300 sales a month at €99: Gumroad is 2.8x more expensive than Polar: you'd save €2,569 per month with Polar.

  • Machine activation limits

    Polar enforces a number of devices per license, while Gumroad doesn't enforce a number of devices itself. Optional activation limits.

  • SDK coverage

    For JavaScript, Python, and PHP, Polar has an official SDK and Gumroad doesn't.

  • Subscription licenses

    Polar keeps licenses valid while a subscription is paid, and stops them when it ends, while Gumroad leaves renewing licenses with subscription payments to your own code. License keys revoked when the subscription ends.

  • Usage metering

    Polar supports usage metering. Gumroad has no usage metering. Usage quotas on license keys.

Where Gumroad fits better

  • No monthly fee and a quick setup
  • Merchant of record: sales tax is handled for you
  • Audience and marketplace features

Feature comparison

FeaturePolarGumroad
Offline validationThe app can check a license without reaching the vendor's servers, usually with a signed file or token.NoKeys are validated with an API callNoKeys are verified with an API call
Machine activation limitsA license can be limited to a number of devices, enforced by the service.YesOptional activation limitsNoThe verify API returns a uses count, your app enforces the limit
TrialsTime-limited licenses to let users try the app.YesYesFree trials on memberships
Perpetual licensesLicenses that never expire.YesYes
Customer portalA page where customers find their keys and manage their devices on their own.YesYesCustomers find their purchases in their library
Subscription licensesLicenses that renew with each recurring payment and stop when the subscription ends, without code on your side.YesLicense keys revoked when the subscription endsNoThe verify API returns the membership's status: your app enforces it
Stripe integrationLicenses are created from Stripe payments with no code on your side.NoPayments are processed by PolarNo
Merchant of recordThe vendor sells on your behalf and handles sales tax and VAT for you.YesYes
Built-in checkoutA hosted checkout page sold with the tool.YesYes
AnalyticsDashboards of licenses, usage or revenue.YesYes
Test modeA separate environment or sandbox to build the integration.YesSandbox environmentNot documented
File hosting and downloadsThe vendor hosts your installers or packages.YesYes
Outgoing webhooksYour server is notified of license events.YesYesPing notifications
Floating licensesA pool of seats shared by several machines, checked out and released.NoNo
Usage meteringLicenses that count consumption, like API credits.YesUsage quotas on license keysNo
Self-hostingRun the licensing server on your own infrastructure.Not documentedNo
Open sourceThe service's source code is public.YesYes

SDKs and languages

TechnologyPolarGumroad
JavaScript@polar-sh/sdkAPI clientREST API
Pythonpolar-sdkAPI clientREST API
PHPpolar-sh/sdkAPI clientREST API
REST APIUsable from any languageYesWith an OpenAPI documentYes

Every plan

Polar

PlanPer monthFee per sale
Starter$05% + $0.50
Pro$203.8% + $0.40
Growth$1003.6% + $0.35
Scale$4003.4% + $0.30
  • +1.5% for cards issued outside the US.
  • Payouts: $2 per month of active payouts, plus 0.25% + $0.25 per payout.
  • $15 per dispute.

Gumroad

PlanPer monthFee per sale
Direct sales$010% + $0.50
  • 10% + $0.50 on direct sales, 30% on sales from the Discover marketplace.
  • Card processing (2.9% + $0.30) is charged on top of direct-sale fees.

Which one to choose

Polar is a good fit for developers selling subscriptions or digital products who want tax handled and an open source platform. Choose Gumroad for creators selling small apps, plugins or assets, who want the simplest setup. In 12 of 12 price scenarios, Polar costs less than Gumroad.

In short, Polar stands out for lower cost, machine activation limits, and SDK coverage.

Also consider LicenseManager

At 50 sales a month at €49, LicenseManager costs €99.69 per month, below Polar and Gumroad.

LicenseManager

Our product

Licensing service

License keys for desktop apps, created from Stripe payments and validated with one request.

Free tier
Up to 100 active licenses
Paid plans from
€29 / month
Fee per sale
None
Billed on
Licenses active in the last 90 days

Best for: Indie developers and small teams selling desktop apps with Stripe, who want licensing without building a backend.

  • Offline validation

    LicenseManager lets your app check a license offline. Polar needs a connection to check a license. Ed25519-signed tokens, checked offline.

  • Stripe integration

    LicenseManager creates licenses from Stripe payments without code, while Polar has no native Stripe integration. Each Stripe payment or subscription creates a license and emails the key.

  • No fee per sale

    LicenseManager charges a monthly price and takes nothing on your sales. Polar takes at least 3.4% + $0.30 on each sale.

  • A free plan

    LicenseManager has a free plan with no fee on sales, up to 100 active licenses. Polar has no free tier without fees.

Other comparisons

Try LicenseManager for free

Every feature on every plan, and 100 active licenses on the Free plan.