About this starter
Saddlebrook brings the usual SaaS pieces to Phoenix. It extends phx.gen.auth with magic links and Google sign-in, adds organizations with invites and roles, Stripe subscriptions with a LiveView billing page, Oban for background jobs and scheduled emails, and an admin dashboard with live metrics. Swoosh handles mail, and Gettext covers English and Spanish.
It is opinionated about LiveView for everything, including the marketing pages, so there is almost no JavaScript to maintain. Realtime features like live notifications take a few lines. The limitation is hiring and help: Elixir is a smaller ecosystem, fewer Stripe examples exist, and some payment edge cases took us longer to debug than in the Rails kits.
Highlights
- 01Live notifications and metrics without JS code
- 02Oban jobs for trials, dunning and digests
- 03English and Spanish via Gettext