Show HN: A Modular Phoenix SaaS Starter Kit

3 months ago 1

25% Limited Launch Discount!

Spin up a production-ready Elixir-powered SaaS in minutes with a CLI-driven setup.
Pick your stack. Skip the boilerplate. Launch in minutes.

Get up and running in literally 2 minutes

Everything is optional, you get a script that does everything for you.

Frequently Asked Questions

Everything you need to know about the Phoenix SaaS Template

The template includes a complete Phoenix 1.8 application with authentication, multi-tenancy (organizations), payment processing (Stripe, LemonSqueezy, Polar), analytics, blog system, OAuth integrations, rate limiting, and comprehensive testing. It's designed to give you everything needed for a production SaaS.

You'll need:

  • • Elixir 1.15+ and Erlang/OTP 26+
  • • PostgreSQL 14+
  • • Node.js 18+ for asset compilation
  • • Basic knowledge of Phoenix and LiveView

The template uses Phoenix 1.8 with the latest LiveView features and modern tooling.

Very easy! Just run mix saas_template.setup and follow the interactive prompts. The modular setup system lets you choose exactly which features you want:

  • • Payment processing (Stripe, LemonSqueezy, or Polar)
  • • OAuth providers (GitHub, Google)
  • • Organizations/multi-tenancy
  • • Blog system with admin interface
  • • Analytics and monitoring
  • • AI/LLM integrations

Absolutely! The template is designed with modularity and customization in mind. It uses standard Phoenix patterns, DaisyUI for styling, and includes comprehensive documentation. You can easily modify the design, add new features, or remove components you don't need. The codebase follows Phoenix best practices so it's familiar to any Phoenix developer.

The template supports three major payment providers:

  • Stripe - Full integration with webhooks, subscriptions, and refunds
  • LemonSqueezy - Complete merchant of record solution
  • Polar - Modern payment processing for developers

Each integration includes webhook handling, purchase tracking, and comprehensive test suites.

Yes! The organizations generator creates a complete multi-tenant system with role-based access control.
Users can create organizations, invite team members, and manage permissions. It includes owner, admin, and member roles with proper data scoping to ensure customers only see their own data.

The template includes comprehensive documentation, code comments, and follows Phoenix best practices. You'll also get access to updates and improvements. The codebase is well-structured and tested, making it easy to understand and extend.

Yes, you'll receive ongoing updates including new features, security patches, and Phoenix framework updates. The modular design makes it easy to apply updates to specific components without affecting your customizations.

Phoenix SaaS Kit has meticulously crafted AI prompting pre-setup for use with Claude Code straight out of the box.
Commands, custom sub-agents and a code-review Github action is ready to use straight away with your Claude subscription.

Absolutely! The template includes production configurations, security best practices, rate limiting, proper error handling, comprehensive testing, and deployment guides. It's built on the battle-tested Erlang VM and follows industry standards for security and performance.

Months of development time! Instead of building authentication, payment processing, multi-tenancy, and all the other SaaS essentials from scratch, you get a complete foundation that would typically take 3-6 months to build properly. You can focus on your unique business logic instead of reinventing the wheel.

Still have questions?

Get in touch and I'll help you figure out if this template is right for your project.

Contact Me

Read Entire Article