Well thought-out features
Have a seat and relax, this was already built for you.
Accounts
Authentication
Devise authentication with email confirmations, password resets, and a more secure two-factor authentication with OTP codes.
Profiles with avatars
User profiles comes automatically with timezones and uploaded avatars.
Internationalization
Building an international venture? Business Class is i18n-ready and comes with English for default translations.
Terms of Service
Everybody needs to have Terms for their service. Business Class makes it super easy for users to confirm an updated terms when you change them.
Subscriptions
Teams and invitations
Team support with distinct team roles and an invitation system. Let invited users join with a registration or accept invitation after signing in.
Subscriptions
Business Class implements recurring subscriptions with Paddle Billing and Stripe so that you decide on the right provider just before the launch.
Free plans
Sometimes you want to give out free plans to individuals or offer a free plan. Having free subscriptions independent of a payment processor made this easy.
Developer experience
Tailwind theme
A lightweigh pixel-perfect responsive theme is included. Just drop your logotypes, fonts, colors, and you have a custom theme in no time.
Docker Compose
Developing natively with services running in Docker Compose unlocks the right balance of comfort, speed, and convenience.
Powerful scaffolding
Build new features with a dedicated team-scoped generator that will quickly generate CRUD and admin with your own styling. And yes, with tests!
Quick sign-in as
A small but super ergonomic way to work with user roles in development. Stop retyping passwords or using clunky password managers.
API
An API controller with throlling and access token authentication is included. You only need to write your API.
Test coverage
Business Class has excellent test coverage across model, integration, and system tests to give you confidence to ship more.
Administration
Built-in admin
Get a beautiful admin panel for managing your users and teams. Give out free plans, impersonate users and write posts right from the admin.
Impersonification
Customer support get lot easier with a user impersonification. Just find the user in the admin panel and log in temporarily as them.
Blogging
Don't start yet another subscriptions, set another DNS, worry about SEO. Run a SEO-ready blog with cover images with your application. Just start writing.
Deployment
Continuous Integration
Upload your new code to your GitHub repository and enjoy automatic Continues Integration. Tests will just automatically run for your every git push.
Kamal deployment
A security-hardened single-server Kamal deployment configuration including a provisioning script. Run two commands to get you online.