Replace Paddle
Handles billing and sales tax as the seller of record, holding the subscription state outside your app.
Why teams move off Paddle
Paddle is a merchant of record, which is a real service — it takes on sales tax liability. It also means the subscription truth lives outside your database.
What you give up
Merchant-of-record status. Nothing you mount can take on your tax liability.
This directory says so when an engine only covers part of the job. A replacement that needs a caveat is still worth knowing about — it just should not surprise you in week three.
1 Rails engine that replaces Paddle
Questions
- Is there an open-source alternative to Paddle for Rails?
- Yes — Pay. It mounts into an application you already run, so there is no second deployment and no second database.
- What do I give up by replacing Paddle?
- Merchant-of-record status. Nothing you mount can take on your tax liability.
- How do I replace Paddle in a Rails app?
- Add pay to your Gemfile, mount it in config/routes.rb at /pay, and run its migrations. The whole integration is two lines and a migration.
- How much does replacing Paddle save?
- Paddle is priced 5% + 50¢ per transaction. The engines here are open source, so the cost becomes the time to mount one and the resources it uses inside your existing application.
Same category