Instrumental Commerce gives your Rails apps a complete Stripe-powered commerce system, up and running in minutes.
For builders who love this stack:
Billing is the backbone of every SaaS. But building it right is a brutal time sink.
Instrumental Commerce is my fully-integrated, Stripe-powered billing system with everything a SaaS business needs: Pricing tables, checkout, dunning, coupon logic, subscription management, and more—all wired up and ready to go in minutes.
No shortcuts. No duct tape. Just a complete, battle-tested commerce engine, built for Rails and built to last.
Let’s take the pain out of payments—so you can focus on building the product your customers actually buy.
Instrumental Commerce is a component that comes included with Instrumental Components.
It provides a complete, out-of-the-box solution for building a modern, feature-rich, Stripe-powered billing system for your Rails app. It's especially tuned for building SaaS billing systems (like subscription tiers, coupons, and more), but can also be used to sell one-time products as well.
Instrumental Commerce is one of a growing list of App Components that comes included with Instrumental Components.
Instrumental Components is a premium components library designed for Ruby on Rails projects with the goal of helping you ship high-quality software products, fast.
You can use the provided gem to easily install each component on an as-needed basis. Or, you can use our provided starter app templates to get all components pre-installed in a new Rails app.
Members of Instrumental Components get access to component updates, new component releases, direct support, and access to our private community.
Yes. You must have your own Stripe account to integrate with Instrumental Commerce.
All payment processing is handled through your Stripe account, and integrated with your Rails app via the Stripe API and the implementation provided by Instrumental Commerce.
There is not a free version available at this time.
Before purchase, feel free to watch the demo videos and browse the (ever-growing) documentation.
If you decide in the first 14-days after purchase that it's not for you, you can request to cancel your license and receive a full refund.
Nope! Unlike the simplistic "Stripe Checkout" solution (which still requires quite a bit of code to wire up), Instrumental Commerce implements a custom-designed checkout flow, built into your own app's site, using Stripe's Payment Elements forms API.
In other words, your customers will stay on your site for all aspects of their subscription billing experience: From initial purchase, to managing their payment methods, to upgrading or downgrading plans, or cancelling their subscription. It all happens on your site, in your app, with your views, branding and design (implemented in minutes using Instrumental Commerce).
Nope! Once you buy a license to use Instrumental Components, which includes the Instrumental Commerce component, there are no additional transaction fees when customers make payments through your app.
You will connect your own Stripe account, and Stripe has their own transaction fees.
Unlimited!
Yep — You can use Instrumental Components on each and every one of your projects, without thinking twice about it.
Yes, if you purchase a team license. We offer both a solo developer license and a team license, which enables you to invite your teammates to use your account's license. For details, visit our pricing page.
If you have a larger team than the team license allows, get in touch to discuss a custom license for your team.
Yep! Scroll up to the in-depth demo video to see a detailed look and walkthrough of everything you get with Instrumental Commerce.
For more demos of all things Instrumental Components, click here and feel free to browse our (ever-growing) documentation.
Absolutely!
Click here to watch the demo videos and feel free to browse our (ever-growing) documentation.
Got questions? Feel free to get in touch.
There is not a free version available at this time.
Before purchase, feel free to watch the demo videos and browse the (ever-growing) documentation.
If you decide in the first 14-days after purchase that it's not for you, you can request to cancel your license and receive a full refund.
If you decide in the first 14-days after purchase that it's not for you, you can request to cancel your license and receive a full refund.
If you have other questions, please get in touch.
Brian Casel (that's me, hi 👋) created Instrumental Components.
I'm a full-stack founder who's been building with Rails for years. Instrumental Components started as my own toolkit for building and shipping my own SaaS products, and I continue to use it and improve it every day!
Connect with me on:
Get Stripe integration out of the box with the Instrumental Commerce component (included with Instrumental Components)