We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Use proven libraries and thoughtfully crafted source code to quickly launch key features for any Phoenix LiveView project.
/elixir-saas billing-stripe
brings in admin and billing on its way, and
/elixir-saas starter-kit
builds an app with every feature.
Install the skill
mkdir -p ~/.claude/skills/elixir-saascurl https://elixir-saas.com/skills/elixir-saas/SKILL.md > ~/.claude/skills/elixir-saas/SKILL.md
Then, in Claude Code
/elixir-saas admin
Separate admin panel with magic link auth, sidebar layout, sortable data tables, user management, and impersonation. The foundation most features build on, so each one ships with the admin pages to support it.
Track product events and view them in a real-time feed with bar charts, stacked charts, and funnels.
Requires Admin panel
Plans, limits, and features granted by licenses, whatever the payment method. Grant enterprise deals and comps from the admin panel, and let payment providers add their own.
Sell plans with Stripe Checkout and the Customer Portal, alongside manual and other licenses.
Let your users get paid by their own customers, with a platform fee set by their plan.
Requires Admin panel
Good-looking HTML emails defined in code, starting with the login and confirmation emails every app sends. Preview each one and send yourself a test from the admin panel.
Broadcasts to every subscriber and email sequences after sign-up or any event, with one-click unsubscribe and delivery that never sends twice.
Requires Admin panel
Group users in organizations with roles and settings. Manage other and invite new users. Allows users to define a custom URL slug for their organization. Admins can browse organizations, members, and invitations.
Invite users with bearer links, registration prompts, and expiring invitation management.
Requires Admin panel
Safeguard accounts with two-factor authentication through authenticator apps, using industry best practices to deter bad actors. Admins can see who has it on and reset it for users locked out.
Provide users with backup codes after setting up TOTP, in case they lose their authenticator.
Add social sign-in with Google and Apple using Assent. Link multiple providers to accounts and manage connected accounts from settings.
Accept file uploads, stored on disk to start and in any cloud when you're ready. Associate uploaded files with other schemas in your business logic, and handle deletion and post-upload processing gracefully.
Let users view and manage their files in a directory structure.
Allow users to upload a profile image.
Host sites on subdomains and custom domains with DNS verification and TLS certificate management via Fly.io.
Give hosted sites their own web module, layouts, components, and asset pipeline.
Rearrange task cards and status columns in a drag-and-drop kanban-style board, using EctoOrderable and @phx-hook/sortable.
Elixir SaaS libraries that make building apps easier, for all the code you don't want in your project.
Cloud-agnostic file storage for Elixir, with easy Phoenix integration.
Whether you're using local filesystem storage for development, Google Cloud Storage, Amazon S3, or an S3-compatible provider, Buckets offers a consistent interface with powerful features.
An API client for Resend, the email API built for developers.
Set up Resend in minutes, comes with an intuitive API for sending emails and a Swoosh adapter, so that it's ready to be dropped into any Phoenix project that requires email communication.
Add vector data to your repo complete with migration helpers and query tools. Built on top of the powerful pg_vector extension.
Includes search tools with foreign language support.
Add efficient ordering to your repo, comes with a flexible API and the ability to group sets of orderable rows to specific scopes.
Works well in LiveView along with the Sortable.js library.
A file-backed task board for Elixir projects. Your TODO.md is the source of truth — a web UI provides board and list views.
Ships as a mountable route with drag-and-drop reordering, realtime file watching, task metadata, and GitHub integration.
A collection of useful hooks for Phoenix LiveView JavaScript interop. View on GitHub