Remix SaaS Kit is a free, open-source Remix + Tailwind CSS boilerplate that scaffolds a multi-tenant SaaS with Stripe subscriptions, Postmark transactional emails, and role-based admin.
What is Remix SaaS Kit?
Remix SaaS Kit is a free, open-source boilerplate that serves as an early sample (v0.0.1) of SaasRock, the one-man SaaS framework by AlexandroMtzG. It takes environment configuration values (database URL, session secret, Stripe keys, Postmark token, Formspree ID) as input and produces a running Remix application with admin, pricing, registration, and workspace-management flows. The stack runs on Remix with TypeScript, Tailwind CSS, and Prisma, supports SQLite and PostgreSQL (via Supabase), and is deployable to Vercel.
Key Features
Remix SaaS Kit ships with these pre-built modules and integrations:
- Multi-tenant workspaces — Users can create, edit, and delete workspaces; invite members to a workspace and manage pending invitations through an admin flow.
- Stripe checkout and pricing — Admin generates Stripe products and prices at /admin/pricing; users subscribe to plans via Stripe checkout using test cards.
- Postmark transactional emails — Admin generates Postmark email templates at /admin/emails; system sends welcome, invitation, accepted/rejected, and new contract emails (with PDF attachment).
- Contract management — Users create contracts with name, description, and PDF upload; assign signatories, viewers, and employees; contract emails include the PDF as an attachment.
- Employee management — Add employees within a workspace via the sidebar Employees section.
- Role-based admin panel — The admin user configured via environment variables has special admin routes (/admin/pricing, /admin/emails) and can manage workspace invitations.
- Database flexibility — Uses Prisma with SQLite for local dev (delete dev.db to reset) or PostgreSQL/Supabase in production.
- Auth and registration — New users register at /register, receive a welcome email, and can log in with email/password; session secrets are handled via REMIX_SESSION_SECRET.
Who is it for?
Remix SaaS Kit is best suited for three types of builders:
- Solo founders — Use it as a starting point for a SaaS product without building auth, billing, and email flows from scratch.
- Developers learning Remix — Use the codebase (with TypeScript, Prisma, and Stripe integrations) as a reference implementation for common SaaS patterns.
- Aspiring SaaS builders — Want a multi-tenant workspace model with contracts and employees, and need a free base to extend before moving to the commercial SaasRock.
What can you do with Remix SaaS Kit?
With this template you can complete these common SaaS tasks out of the box:
- Solo founders: quickly scaffold a subscription-based SaaS with Stripe checkout, a pricing page, and email notifications without writing billing code from scratch.
- Teams needing multi-tenant workspaces: create workspaces, invite members, and manage pending invitations through the admin panel.
- Consultants or agencies: use the contract management feature to create contracts, upload PDFs, select signatories and employees, and email the contract with the PDF attached.
- Developers prototyping: extend the Remix + Prisma + Tailwind codebase to add custom features while keeping the pre-built admin, pricing, and email flows.
How does Remix SaaS Kit work?
After cloning the repo, set environment variables such as DATABASE_URL, REMIX_SESSION_SECRET, REMIX_ADMIN_EMAIL, REMIX_ADMIN_PASSWORD, REMIX_STRIPE_SK, REMIX_POSTMARK_SERVER_TOKEN, REMIX_INTEGRATIONS_CONTACT_FORMSPREE, and REMIX_COMPANY_ADDRESS. Run npx prisma migrate dev --name init to create the database schema, then yarn dev to launch the app. Log in as the configured admin to generate Stripe products and Postmark email templates, then register a new user to test subscription checkout, workspace invitations, and contract workflows.
Pros and cons
Here are the trade-offs of using this v0.0.1 template:
Pros:
- Free and open source: the entire v0.0.1 codebase is available on GitHub.
- Remix-native: built with Remix + TypeScript + Tailwind CSS, with Prisma schema for SQLite/PostgreSQL.
- Baked-in billing: Stripe checkout and pricing admin are included.
- Transactional emails: Postmark integration sends welcome, invitation, and contract emails.
Cons:
- Not maintained: the v0.0.1 codebase is deprecated and no longer updated; SaasRock is now a commercial product (currently at v0.8).
- Setup requires external accounts: you must provide Stripe, Postmark, and Formspree API credentials via environment variables.
Pricing
Remix SaaS Kit v0.0.1 is free and open source; the maintained SaasRock framework is a commercial product (currently at v0.8).
FAQ
Is Remix SaaS Kit free?
Yes, Remix SaaS Kit v0.0.1 is free and open source on GitHub. It is a sample of SaasRock, which is now a commercial product (currently at v0.8), so the free kit itself is no longer updated.
What database does it support?
It uses Prisma with SQLite for local development (you can delete dev.db and run npx prisma db push to reset), and the repository metadata includes PostgreSQL and Supabase, so production setups can use PostgreSQL.
What integrations are included?
The template integrates Stripe for subscription payments, Postmark for transactional email templates and sending, and Formspree for contact forms. All three require environment variables: REMIX_STRIPE_SK, REMIX_POSTMARK_SERVER_TOKEN, and REMIX_INTEGRATIONS_CONTACT_FORMSPREE.
How do I reset the database?
If you are using SQLite and the database gets messed up, simply delete the dev.db file and run npx prisma db push again.
Can I deploy to Vercel?
The repository metadata lists Vercel as a topic, and Remix applications are commonly deployed to Vercel, so the template is deployable there. The setup steps describe running with yarn dev locally; for production you would adapt the environment variables.
