A modern UI components library and app starter kit that's made for Rails, easy to customize, vibe-code-friendly, and built for shipping great apps, fast.
For builders who love this stack:
Whether I'm vibe-coding or hand-coding, components help me ship quality products, consistently and fast.
Instrumental Components is my collection of hand-crafted UI elements and wired-up application features that ensure my Rails apps are ready for prime-time, every time.
No magic. No bloat. Just quality components, built with common conventions (that you and your LLM already know well!).
Let's make building with components easy, fun and productive. Just like Rails, itself.
Upgrade your Rails 8 authentication generator with a registration flow, user profiles, avatars, timezone detection and more.
A first-class Stripe integration complete with subscription plans, checkout flow, coupons, dunning, cancellation flow, and more.
Instantly set up team accounts with invitations, team member roles, multi-account switching, and more.
A back-end admin interface for managing your app's users, accounts, products, purchases, and more.
OpenAI and other popular LLM integrations, built-in and ready for you to start building an AI-powered app.
Launch a new user onboarding flow that takes new users through a step-by-step onboarding process (that you can customize).
Instrumental Scaffolds are a powerful upgrade for scaffolding new models all wired up with forms, listings, pagination, breadcrumbs, and more.
Kit (for email collection) and a growing list of other popular integrations ready to use in your app.
New components are added on a regular basis, driven by popular requests from our community!
Browse all componentsInstrumental 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.
Instrumental Components license holders get access to component updates, new component releases, direct support, and access to our private community.
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.
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.
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.
Yes, Instrumental Components is fully internationalized (I18n) out of the box so that you can easily serve your application in multiple languages.
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.
No, Instrumental Components does not use or depend on ViewComponents, nor any other non-standard system for designing Rails applications.
The philosophy behind Instrumental Components is to keep it simple and Rails-centric, making it easy for any Rails developer to pick up.
Following core Rails conventions has the added benefit of making your projects easy for LLMs (Cursor, Windsurf, etc.) to understand. Perfect for vibe-coding!
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:
Grab your copy of Instrumental Components, and start building your next Rails project in minutes.