De Rails 8.1 SaaS Boilerplate

Ship je SaaS in dagen, niet maanden

Stop met het opnieuw bouwen van authenticatie, facturatie en teambeheer. Rails Startup geeft je een productieklare Rails 8.1 codebase met Stripe-betalingen, multi-tenant architectuur en alles wat je nodig hebt om je SaaS te lanceren — zodat jij je kunt richten op wat je product uniek maakt.

Gebouwd met technologieën die je al kent en vertrouwt

Rails
image/svg+xml Ruby
Tailwind CSS
DaisyUI

Alles wat je nodig hebt om een SaaS te lanceren

Productiegeteste features die je weken zouden kosten om zelf te bouwen, klaar om in minuten aan te passen.

Authenticatie & Beveiliging

Compleet authenticatiesysteem met bcrypt wachtwoord-hashing, veilig sessiebeheer, rate limiting op inlogpogingen, wachtwoord-resetflows en CSRF-bescherming. Allemaal gebouwd op de Rails-manier — geen Devise-afhankelijkheid.

Stripe Facturatie & Abonnementen

Aangedreven door de Pay gem met volledige Stripe-integratie. Ondersteunt maandelijkse, jaarlijkse en levenslange abonnementen. Inclusief webhook-afhandeling, factuurbeheer, klantportaal en planbeheer out of the box.

Multi-Tenant Architectuur

Correcte account-scoping met het User → Membership → Account patroon. Request-scoped context via Current.user en Current.account. Lidmaatschapsrollen (eigenaar, beheerder, lid) met nette autorisatie door de hele applicatie.

Teambeheer & Uitnodigingen

Nodig teamleden uit met e-mailuitnodigingen die automatisch verlopen na 7 dagen. Configureerbare stoellimieten per plan, rolgebaseerde toegangscontrole en eigenaarschapsoverdracht tussen leden. Alles wat je SaaS nodig heeft voor samenwerking.

Admin Dashboard

Volledig beheerpaneel voor het beheren van gebruikers, accounts, plannen en abonnementen. Inclusief job-monitoring via Mission Control voor Solid Queue. Zie in één oogopslag wat er in je app gebeurt.

Moderne Frontend Stack

Tailwind CSS met DaisyUI-componenten voor snelle UI-ontwikkeling. Hotwire (Turbo + Stimulus) voor SPA-achtige interacties zonder de complexiteit van een JavaScript-framework. Dark mode-ondersteuning en responsive design inbegrepen.

Geautomatiseerde Database Backups

Continue SQLite-backups met Litestream, die elke wijziging in real-time naar S3-compatibele opslag streamen. Herstel naar elk punt in de tijd met één commando. Zero-downtime, zero-maintenance backup-infrastructuur standaard inbegrepen.

Van aankoop tot productie in drie stappen

Je krijgt de volledige broncode. Geen verborgen afhankelijkheden, geen vendor lock-in.

1

Krijg de broncode

Neem een abonnement en krijg direct toegang tot de complete Rails 8.1 codebase. Clone de repository en je bent klaar.

2

Pas aan met Rails-conventies

Alles volgt standaard Rails-patronen. Wijzig configuratiebestanden, pas views aan, voeg je models toe — het werkt precies zoals je verwacht.

3

Deploy met Kamal

Voorgeconfigureerd voor deployment met Kamal en Docker. Inclusief Thruster voor HTTP-caching. Push naar productie wanneer je klaar bent.

Wat zit er onder de motorkap

Een gedetailleerd overzicht van alles wat inbegrepen is in Rails Startup, georganiseerd per categorie.

Core Framework

  • Rails 8.1 met Ruby 4.0
  • SQLite als standaard database
  • Importmaps voor JavaScript (geen Node.js nodig)
  • Propshaft asset pipeline
  • I18n met Engelse en Nederlandse vertalingen

Authenticatie & Beveiliging

  • bcrypt wachtwoord-hashing
  • Veilig sessiebeheer
  • Rate limiting op authenticatie-endpoints
  • Wachtwoord-reset via e-mail
  • CSRF-bescherming
  • Brakeman security scanning

Facturatie & Betalingen

  • Stripe-integratie via Pay gem
  • Maandelijkse, jaarlijkse en levenslange abonnementen
  • Webhook-afhandeling
  • Factuurbeheer
  • Stripe Klantportaal
  • Planbeheer in admin

Multi-Tenancy & Teams

  • User / Membership / Account architectuur
  • Request-scoped context (Current.user, Current.account)
  • Lidmaatschapsrollen: eigenaar, beheerder, lid
  • E-mailuitnodigingen met 7 dagen verloopdatum
  • Configureerbare stoellimieten per plan
  • Eigenaarschapsoverdracht tussen leden

Frontend

  • Tailwind CSS voor utility-first styling
  • DaisyUI componentbibliotheek
  • Hotwire (Turbo + Stimulus)
  • Dark mode-ondersteuning
  • Responsive design
  • Lexxy rich text editor

Infrastructuur & Deployment

  • Kamal voor zero-downtime deployment
  • Docker-configuratie inbegrepen
  • Thruster voor HTTP-caching
  • Solid Queue voor achtergrondtaken
  • Mission Control dashboard voor job-monitoring
  • Litestream geautomatiseerde database-backups

Investeer in je snelheid

Elk uur dat je besteedt aan het herbouwen van boilerplate is een uur dat je niet besteedt aan je product. Kies een plan en begin vandaag met shippen.

Early bird

€ 69 /jaar
  • 1 gebruiker
  • Volledige toegang tot de broncode (geen obfuscatie)
  • Alle toekomstige updates en verbeteringen
  • Authenticatie, facturatie en teams inbegrepen
  • Kamal deployment-configuratie
Start nu met bouwen

Veelgestelde Vragen

Alles wat Rails-ontwikkelaars willen weten voordat ze beginnen.

Welke Rails-versie wordt er gebruikt?

Rails Startup draait op Rails 8.1 met Ruby 4.0. Het gebruikt de nieuwste Rails-conventies inclusief Solid Queue voor achtergrondtaken, SQLite als standaard database en importmaps voor JavaScript.

Wat zit er precies in de broncode?

Je krijgt een complete, werkende Rails-applicatie met authenticatie (bcrypt, sessies, wachtwoord-reset), Stripe-facturatie via de Pay gem, multi-tenant architectuur (User/Membership/Account), teamuitnodigingen met rolgebaseerde toegang, een admin dashboard, Tailwind CSS met DaisyUI, Hotwire (Turbo + Stimulus), achtergrondtaken met Solid Queue, i18n-ondersteuning (Engels en Nederlands) en Kamal deployment-configuratie.

Kan ik het voor meerdere projecten of klantwerk gebruiken?

Ja. Je licentie staat je toe om onbeperkt applicaties te bouwen voor jezelf of je klanten. Je kunt de code aanpassen zoals je nodig hebt. De enige beperking is dat je de template zelf niet mag doorverkopen of herdistribueren.

Hoe werkt de Stripe-integratie?

Rails Startup gebruikt de Pay gem voor Stripe-integratie. Abonnementen, webhooks, facturen en het klantportaal zijn allemaal voorgeconfigureerd. Plannen en prijzen worden gedefinieerd in je Stripe-dashboard en gesynchroniseerd met je app. Je hoeft alleen je Stripe API-sleutels toe te voegen en je kunt betalingen accepteren.

Waarom SQLite in plaats van PostgreSQL?

Rails 8 omarmt SQLite als een productiewaardige database voor de meeste SaaS-applicaties. Het vereenvoudigt deployment (geen aparte databaseserver), verlaagt kosten en presteert uitstekend voor typische workloads. Je kunt altijd overschakelen naar PostgreSQL als je schaal dat vereist — het is standaard Rails en ActiveRecord.

Hoe worden database-backups afgehandeld?

Rails Startup bevat Litestream voor continue, real-time SQLite-backups naar S3-compatibele opslag. Elke databasewijziging wordt automatisch gestreamd — geen cronjobs, geen handmatige dumps. Je kunt herstellen naar elk punt in de tijd met één commando. Voeg gewoon je S3-credentials toe en de backups draaien automatisch.

Kan ik alles aanpassen?

Absoluut. Je bent eigenaar van de volledige broncode. Er zijn geen verborgen gems of versleutelde bestanden. Elk model, elke controller, view en migratie is van jou om aan te passen. Het volgt standaard Rails-conventies, dus elke ervaren Rails-ontwikkelaar kan er direct mee aan de slag.

Krijg ik updates?

Ja. Zolang je abonnement actief is, krijg je toegang tot alle updates en nieuwe features. Je kunt updates op je eigen tempo in je project pullen. Als je opzegt, behoud je de versie die je hebt maar verlies je toegang tot toekomstige updates.

Is het productieklaar?

Ja. Rails Startup is gebouwd met productie in gedachten. Het bevat Brakeman voor security scanning, rate limiting, CSRF-bescherming, veilig sessiebeheer en is voorgeconfigureerd voor deployment met Kamal en Docker. Thruster is inbegrepen voor HTTP-caching en het serveren van assets.

Stop met het herbouwen van dezelfde boilerplate

Elke Rails SaaS heeft auth, betalingen en teams nodig. Je hebt ze al eerder gebouwd. Sla de herhaling over, pak de broncode en lanceer je product deze week.

Bekijk prijzen