“We chose Polar because it made billing and subscriptions much simpler to ship. It gave us a cleaner way to handle paid plans without spending too much time building billing infrastructure from scratch.”
PaymentsMaker says so +1 · source ↗
Polar
Open-source merchant of record aimed at developers: subscriptions, usage billing, license keys.
Works with AI agents:llms.txtPolar is a merchant of record for software makers: it sells your product to the customer as the legal seller, so international sales tax, card processing and chargebacks are its responsibility rather than yours. On top of checkout and subscriptions it can deliver what the customer bought automatically, which is what sets it apart.
You define products (one-time, recurring, seat-based or usage-based) and attach "benefits" to them: license keys, file downloads, private GitHub repo invites, Discord roles, feature flags or usage credits. A checkout link or API-created checkout session takes the payment, Polar grants the benefits, and webhooks tell your app what changed. Payments run on Stripe underneath. There are official TypeScript and Python SDKs and drop-in adapters for Next.js, Nuxt, TanStack Start, Laravel and Better Auth.
For a small team that means usage billing through meters and events, a hosted customer portal, a fully separate sandbox environment for testing, and a guided import of products, customers, saved cards and subscriptions from Stripe. It is a hosted service only; the code is public but Polar runs the platform.
It accepts digital products and software, not physical goods, human services or marketplaces. Your account is reviewed before the first payout (Polar says up to 14 days), new accounts wait 7 days before funds settle, and payouts go to a Stripe Connect Express account, so you need to live in a country Stripe Connect supports.
Where it fits
How Polar itself is built
10 tools, from its own code, website and Product Hunt page.
Who uses it
50 makers' products, each linked to the source that shows it, and 11 open-source projects that declare it in their code.
“Love the open-source approach and transparent pricing. Great for indie founders and anyone who wants full control over monetization.”
PaymentsMaker says so · source ↗“Clean API, developer-first billing, and great open-source alignment with our own values.”
PaymentsMaker says so · source ↗“Setup was easiest, worked in my country, for payouts used stripe (stripe express) under the hood”
PaymentsMaker says so · source ↗“Polar has made setting up Gram's usage-based billing a breeze”
PaymentsMaker says so · source ↗“We love Polar because it makes scaling globally effortless. Subscriptions, payments, and taxes just work out of the box, so we can focus on growing Dreambase instead of wrangling billing complexity.”
PaymentsMaker says so · source ↗“We use Polar for payments and license delivery. Resurf is a one-time purchase app, and Polar handles the checkout side.”
PaymentsMaker says so · source ↗“The ui looks sleek and user friendly.”
PaymentsMaker says so · source ↗“Polar made lifetime licensing and payments straightforward without bloating the app”
PaymentsMaker says so · source ↗“We integrated Polar for our Pro tier subscriptions and the developer experience was fantastic. Their webhook system and clean UI made setting up our monetzation incredibly straightforward for a solo maker.”
PaymentsMaker says so · source ↗“We rely on Polar.sh to ship monetization fast and keep things transparent for users.”
PaymentsMaker says so · source ↗“Polar stood out because it made monetization much easier and faster compared to the alternatives I tried. The profile approval process was very fast, and since it uses Stripe infrastructure, it felt reliable from the beginning. My company is a limited company, and the approval process was completed smoothly without the long waiting times or complicated back-and-forth I experienced with other platforms. What mattered most was how simple and developer-friendly the whole experience was. The interface was clean, the website and product management were easy to understand, and adding products was very straightforward. I did not have to fight with the platform just to set up payments. Polar also worked really well with coding agents. Because the platform structure, payment flow, backend communication, and product setup were clear, I was able to move faster and implement everything more accurately with agent support. For me, Polar felt like the least exhausting option. It handled the important parts of monetization, payment setup, product management, and backend integration in a complete and simple way.”
PaymentsMaker says so · source ↗“Super friendly support and really easy to integrate and use. Fair customization possible with webhooks and benefits.”
PaymentsMaker says so · source ↗“Polar understands SaaS pricing for developers. Their webhook system is reliable, customer portal is built-in, and founder pricing tiers were trivial to implement. Better developer experience than Stripe's complexity, with transparent pricing and no surprise fees. Perfect for indie SaaS launching with transparent pricing models.”
PaymentsMaker says so · source ↗“Simple interface and developer experience.”
PaymentsMaker says so · source ↗“Polar is Snapset’s merchant of record, handling payments and international sales tax for me. It took a huge amount of complexity out of selling worldwide as a solo maker.”
PaymentsMaker says so · source ↗“Developer-first billing that runs our subscriptions and lifetime tiers.”
PaymentsMaker says so · source ↗“Polar made subscription billing easy to implement for a solo builder.”
PaymentsMaker says so · source ↗“Using this for payments. Switched from some fruit based one. Much simpler and support has been great.”
PaymentsMaker says so · source ↗“Clean, developer-first monetization without the bloat. Amazing fast customer support :)”
PaymentsMaker says so · source ↗“Paddle blocks sales until domain verification clears (1–7+ days) — Polar lets you sell immediately while compliance review runs in parallel. Gumroad's fees run ~23% and PayPal had suspended their payouts. Stripe direct is cheaper but pushes VAT/MoR compliance onto me — Polar handles that plus native license-key generation for the macOS app, which the others don't offer out of the box.”
PaymentsMaker says so · source ↗“Manages open source monetization and developer subscriptions with an elegant, dev-friendly experience.”
PaymentsMaker says so · source ↗“Easy integration with good API docs.”
PaymentsMaker says so · source ↗Open source: a project that declares Polar as a dependency in its public code — verifiable, but not necessarily a live product.
What makers say
40 makers on why they use Polar, in their own words on Product Hunt.
Polar stood out because it made monetization much easier and faster compared to the alternatives I tried. The profile approval process was very fast, and since it uses Stripe infrastructure, it felt reliable from the beginning. My company is a limited company, and the approval process was completed smoothly without the long waiting times or complicated back-and-forth I experienced with other platforms. What mattered most was how simple and developer-friendly the whole experience was. The interface was clean, the website and product management were easy to understand, and adding products was very straightforward. I did not have to fight with the platform just to set up payments. Polar also worked really well with coding agents. Because the platform structure, payment flow, backend communication, and product setup were clear, I was able to move faster and implement everything more accurately with agent support. For me, Polar felt like the least exhausting option. It handled the important parts of monetization, payment setup, product management, and backend integration in a complete and simple way.
Termi ProtocolSep 2026 ↗Polar stood out because it made monetization much easier and faster compared to the alternatives I tried. The profile approval process was very fast, and since it uses Stripe infrastructure, it felt reliable from the beginning. My company is a limited company, and the approval process was completed smoothly without the long waiting times or complicated back-and-forth I experienced with other platforms. What mattered most was how simple and developer-friendly the whole experience was. The interface was clean, the website and product management were easy to understand, and adding products was very straightforward. I did not have to fight with the platform just to set up payments. Polar also worked really well with coding agents. Because the platform structure, payment flow, backend communication, and product setup were clear, I was able to move faster and implement everything more accurately with agent support. For me, Polar felt like the least exhausting option. It handled the important parts of monetization, payment setup, product management, and backend integration in a complete and simple way.
Termi ProtocolJul 2026 ↗Paddle blocks sales until domain verification clears (1–7+ days) — Polar lets you sell immediately while compliance review runs in parallel. Gumroad's fees run ~23% and PayPal had suspended their payouts. Stripe direct is cheaper but pushes VAT/MoR compliance onto me — Polar handles that plus native license-key generation for the macOS app, which the others don't offer out of the box.
Paddle blocks sales until domain verification clears (1–7+ days) — Polar lets you sell immediately while compliance review runs in parallel. Gumroad's fees run ~23% and PayPal had suspended their payouts. Stripe direct is cheaper but pushes VAT/MoR compliance onto me — Polar handles that plus native license-key generation for the macOS app, which the others don't offer out of the box.
Polar understands SaaS pricing for developers. Their webhook system is reliable, customer portal is built-in, and founder pricing tiers were trivial to implement. Better developer experience than Stripe's complexity, with transparent pricing and no surprise fees. Perfect for indie SaaS launching with transparent pricing models.
VNYLSep 2026 ↗Loved and watch-outs
Themes that recur in makers' words and Hacker News comments, each linked to what it summarises, with how Product Hunt tags its reviews.
- As merchant of record it takes on global sales tax, so solo founders sell worldwide without a compliance setup. PH
- Works for sole traders in countries without Stripe and needs no company set up first. PHPH 2
- A clean API and reliable webhooks get checkout, subscriptions and license delivery wired in an afternoon or a few days. PH
- Onboarding is fast, and you can start selling while the compliance review runs. PH
Reliability and open issues
- Add support for more payment methods👍 49 · opened Nov 2025 · active Jul 2026
Who switches
Public pull requests on GitHub since Oct 2024 whose title says "X to Y" — real code changes moving a project from one tool to another, by developers in general. Open a row to see the pull requests.
Stripe → Polar12 PRs
- Handle Stripe subscriptions migrated to Polarschej-it/timeful.app · 2026-10-01
- Move new purchases from Stripe to Polarschej-it/timeful.app · 2026-10-01
- fix: allow to import archived products in live Stripe subscriptions to Polarpolarsource/polar · 2026-09-16
- feat: improve the copy of Stripe to Polar messagingpolarsource/polar · 2026-09-16
- Switch checkout from Stripe to PolarChetan3777/top-builders · 2026-08-23
- feat(billing): migrate from Stripe-direct to Polar.sh + Apache-2.0 LICENSEbuildproven/qa-architect · 2026-05-20
- feat(billing): migrate SaaS billing from Stripe to Polarmohamed-ndoye811/horaya · 2026-03-23
- RED-72: Migrate billing from Stripe to Polar (PR2)aegloist/Openfast · 2026-02-19
- feat: migrate payment integration from Stripe to PolarTheGoatedDev/NearIRM · 2026-02-06
- [Issues #808, #887] Migrate billing tests and production code from Stripe to PolarEibon7/roastr-ai · 2025-11-19
Lemon Squeezy → Polar4 PRs
- Switch payment provider from Lemon Squeezy to Polarpejochto/VisionFrame · 2026-08-19
- Pricing: move checkout from Lemon Squeezy to Polarthai-pc/thai-pc.github.io · 2026-08-05
- ops: rewrite the v6.4 hold and checkout bindings from Lemon Squeezy to Polardevswha/patina · 2026-08-02
- Migrate payment provider from Lemon Squeezy to Polar.raza-ali12/license-api · 2026-07-23
Polar → Stripe3 PRs
- feat(billing): migrate Pairlens Intelligence from Polar to StripePairlens/trading-terminal · 2026-08-09
- feat(billing): complete pricing plans + Polar to Stripe migrationstrait-dev/strait · 2026-03-31
- Transitioning from Polar to the Stripe plugin for Better AuthSteellgold/simplist.blog · 2025-03-02
Alternatives to Polar
All alternatives by situation →On Product Hunt, people weigh it against: Paddle, Lago, Stripe, Dodo Payments, Chargebee, Autumn.
Questions makers ask about Polar
Stripe isn't available in my country. Can I still sell with Polar?
Usually yes. Polar charges the customers itself, so you only need to be in a country where Stripe Connect Express can pay you out, and that list is much longer than Stripe's own. source ↗
How long does approval take before I can get paid?
The first payout requires an account review with ID verification and a connected payout account, which Polar says can take up to 14 days. It recommends finishing your integration and having a live website before you submit. source ↗
Can I sell services or physical products?
No. Polar's acceptable use policy covers software, SaaS, digital products and paid access such as courses, private repos and Discord servers; physical goods, human services and marketplaces are not supported. source ↗
Can I move my existing Stripe subscribers over?
Yes. Polar has a migration flow that imports products and customers from Stripe, copies saved cards, and switches selected subscriptions so they renew on Polar; new sales go through Polar while old ones keep renewing on Stripe until you switch them. Stripe Connect platform accounts and Indian Stripe accounts can't use the automated flow. source ↗
If I leave, can I take my customers' saved cards with me?
Yes, through a support-assisted migration rather than a self-serve export. Customers and saved payment methods move to your own Stripe account or another PCI-compliant processor. Products and subscriptions must be recreated, and your remaining balance is held for 120 days to cover refunds and chargebacks. source ↗
How do I test without real money?
Polar runs a separate sandbox at sandbox.polar.sh with its own accounts and API tokens. You point the SDK at it with an environment option and pay with Stripe test cards. source ↗
When can I withdraw my earnings?
For organizations created since May 2026, each transaction settles after 7 days. You start withdrawals manually once your balance passes the minimum for your currency (10 USD for USD), and Stripe's payout fees apply to each one. source ↗
Is Polar free?
No permanent free tier; paid use starts at 5% + 50¢ per transaction. source ↗
Is Polar open source or self-hostable?
Open source. source ↗
Can AI coding agents work with Polar?
It serves an llms.txt docs index.
Who uses Polar?
50 makers' products we track, each with a source, and 11 open-source projects declare it in their code. source ↗