Skip to content
railsengines.com
Paddle logo

Replace Paddle

Handles billing and sales tax as the seller of record, holding the subscription state outside your app.

Paddle website 5% + 50¢ per transaction Payments and billing

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

  1. Pay

    Covers the core of Payments and billing

    Integrates with Paddle rather than replacing the merchant-of-record service.

    Paddle pay

    No ratings yet

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

While you are cancelling things