Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open source Next.js boilerplate with authentication, Prisma/Supabase database, MUI theming, and modular app structure to skip project setup.

Free Bootstrap 4 design system with over 100 components, pre-built pages, and a full UI kit for faster web projects.
Swampy is an open source Next.js web app boilerplate that bundles authentication, a PostgreSQL database via Supabase and Prisma, MUI theming, analytics, and transactional email so you can skip project setup and start building your own features.
Swampy is an open source boilerplate for building web applications with Next.js and TypeScript. It provides a ready-to-use scaffold with authentication, database schema, API routes, and a modular folder structure, letting you focus on your app's unique functionality rather than plumbing.
Swampy uses Supabase for authentication and the PostgreSQL database, with Prisma as the ORM. The repository is organized into a top-level directory for configuration, a public folder, a scripts folder containing database trigger scripts, a prisma folder for migrations, and a src folder that holds pages, API routes, common utilities, and feature modules. The setup guide claims you can have a running application in under one hour, and deployments are intended for Vercel.
Swampy ships with a set of reusable features organized into modules, each following a consistent layout of components, constants, utils, API calls, and a store.
Swampy is for developers who want a head start on a production-oriented web application without reimplementing authentication, database, and email integrations. It is especially suited to teams and projects that plan to deploy on Vercel with a Postgres backend.
With Swampy you get a working web application featuring sign-up/login, a database, analytics, and email delivery from the start, then you extend it with your own modules.
The setup is documented step by step and assumes Node.js 16+, VS Code, and a GitHub account. You clone the repository, replace the remote with your own, create a Supabase project, copy environment variables, run Prisma migrations and database triggers, and then run the app locally at http://localhost.internal:3000.
Production setup repeats the same steps for a separate Supabase project. You also configure Plausible per domain and Sendgrid for transactional email, then deploy to Vercel by importing the repo, setting environment variables, and attaching custom domains. Updates from the Swampy repository are pulled via a git remote and merged into your branch.