Ship a real Phoenix app in days, not months.

Full Phoenix + LiveView codebases pulled from live products — authentication, Stripe billing, transactional email, admin dashboards and SEO already wired in. Download, make it yours, deploy.

One-time purchase  ·  Yours forever  ·  Featured on Product Hunt

you@yours — first deploy

The stack, already assembled

Elixir Elixir
Phoenix FrameworkPhoenix
PostgreSQL PostgreSQL
Tailwind CSS Tailwind
Stripe Stripe
Oban Oban
Mailgun Mailgun
daisyUI daisyUI
Elixir Elixir
Phoenix FrameworkPhoenix
PostgreSQL PostgreSQL
Tailwind CSS Tailwind
Stripe Stripe
Oban Oban
Mailgun Mailgun
daisyUI daisyUI

Skip the plumbing

Everything is already wired.

The parts of a product that are the same every single time — you shouldn't be rebuilding them. Every template ships with the boring 35+ hours done.

Authentication

Registration, sessions, password resets and email confirmation on standard mix phx.gen.auth conventions — no bespoke magic to unlearn.

saves ~8 hrs

Stripe billing

Checkout, webhooks and the customer billing portal, tested against real payments. Swap in your keys and start charging.

saves ~6 hrs

Transactional email

Mailgun or EmailJS with confirmation, reset and contact templates included. Sending email in minutes, not an afternoon of DNS docs.

saves ~4 hrs

Admin dashboard

Manage users, products and content from a protected admin area with CRUD already generated and locked behind roles.

saves ~8 hrs

SEO, done properly

Sitemaps, canonical URLs, meta and Open Graph tags, page titles and descriptions — the checklist search engines actually reward.

saves ~6 hrs

One-command deploy

Dockerfile and Fly.io config included. fly launch provisions your app and a live Postgres database in one run.

saves ~3 hrs

The catalog

Not demos. Products.

Each template began life as a real application with real users. You're downloading the codebase, not a mock-up.

AI SaaS

PHX AI Document Starter

Upload documents and chat with an AI that understands them — behind a provider-agnostic boundary with tenant isolation and a tested deletion lifecycle. From the makers of the production SaaS FileAi.

  • PDF upload, viewer and AI chat with document context
  • Admin CRUD behind secure routes
  • fly launch sets up app + live database automatically
View the AI Document Starter

SaaS boilerplate

PHX SaaS Starter

The full SaaS starting line: organizations and multi-tenancy, onboarding, Stripe subscriptions, bulk email and an admin hub — with 32 daisyUI themes.

  • User management, roles, invites and activity logs
  • Stripe checkout + webhooks for the full subscription lifecycle
  • Mailgun with prebuilt confirmation and reset templates
View the SaaS Starter

Portfolio

Developer Portfolio

A sleek, fully responsive home for your projects and experience — with a working contact form a few minutes after download.

  • Project showcase with live demo links
  • EmailJS contact form — free tier, minutes to set up
  • Buy Me a Coffee support built in
View Portfolio

Content

Phoenix Blog

Start publishing with an admin panel, markdown support and the SEO checklist already ticked.

  • Admin CRUD for writing and managing posts
  • Sitemap, slugs and meta tags for ranking
  • Fully responsive out of the box
View Blog template

Why Phoenix

Built on the runtime that never sleeps.

Phoenix runs on the BEAM — the virtual machine engineered for telecom systems that aren't allowed to go down. Real-time by default, fault-tolerant by design, and famously capable of millions of concurrent connections on a single server.

Our templates keep everything on standard Phoenix conventions — contexts, generators, LiveView — so the codebase reads like the official guides, upgrades stay easy, and everything you learn transfers.

2M+
concurrent connections on one Phoenix server
9
nines of uptime in Erlang's telecom legend
40+
years of BEAM engineering underneath you
billing_live.ex
# Stripe checkout — one event handler, already in the box
def handle_event("subscribe", %{"plan" => plan}, socket) do
  {:ok, session} =
    Billing.checkout(socket.assigns.current_user, plan)

  {:noreply, redirect(socket, external: session.url)}
end

Real code from a template — readable, conventional, yours.

FAQ

Fair questions, straight answers.

What exactly do I get when I buy a template?

The complete Phoenix project: full source code, database migrations, seeds and a README that walks you through configuration and deployment. It appears in your account for download immediately after purchase — no waiting.

Can I build and sell my own SaaS with it?

Yes — that's the whole point. Use templates for personal and commercial products without restriction. The only thing you can't do is resell or redistribute the template itself, original or modified.

Is this vanilla Phoenix, or a framework on top of a framework?

Vanilla. Standard contexts, generators and LiveView — structured the way the official Phoenix guides teach. If you can read Phoenix docs, you can read our templates, and upgrading stays straightforward.

I'm new to Elixir — will I be able to use this?

Templates are one of the fastest ways to learn. You get a real, working codebase to read and modify rather than a blank editor — with the README covering setup step by step. Many customers buy templates precisely to learn Phoenix by seeing how the pieces fit.

Do templates get updated?

Yes — templates are versioned, and the latest version is always available from your account. Once you own a template, you own its updates.

What does the Builder Pass include?

One payment, every starter — including everything we release in the future. It's the best value if you plan to ship more than one project. See pricing →

Your next product is a download away.

Stop rebuilding auth and billing. Start where the finish line is already in sight.