Rails & PhoenixOne-time

Saddlebrook

Phoenix LiveView SaaS starter with Oban jobs and Stripe billing

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

Tags

Related starters

More in Rails & Phoenix
  • Open-source Phoenix starter built on the Ash framework

    • ash
    • phoenix
    • graphql
    Open sourceFree
  • Rails backend with an Inertia and React front end, no separate API

    • inertia
    • react
    • sidekiq
    One-time$179 once
  • A plain, open-source Rails 8 starter you can read in an hour

    • rails
    • open source
    • minimal
    Open sourceFree
Live demo · Stackyard— View template →