A clean, ready-to-use Next.js template for capturing emails and building your waitlist fast. Effortless integration with Loops.so and Upstash Redis—perfect for launching your next project.
Check the live demo here 👉️ Waitlister.indietech.dev
- Responsive, modern UI
- Seamless Loops.so integration
- Built-in rate limiting
- Simple config customization
- Supports dark & light mode
- Next.js 15
- Tailwind CSS
- Motion.dev
- Loops.so
- Upstash Redis
bun install
bun dev- Verify your domain.
- Get your API key.
- Add
LOOPS_API_KEYto your environment variables.
- Create an account on Upstash.
- Create a new Redis database.
- Get your REST URL and REST token from the database dashboard.
- Add the following environment variables:
UPSTASH_REDIS_REST_URLUPSTASH_REDIS_REST_TOKEN
Note: Rate limiting is set to 2 requests per minute per IP address to prevent abuse.
All content is configured in src/config/. Modify these files to customize your waitlist:
Core site settings:
siteName: Your product/brand namesiteUrl: Your site URLmetadata: SEO title and descriptionlogos: Light/dark mode logo paths
Hero section:
heroBadge: Badge icon and text above headlinetitle: Main headlinesubtitle: Description below headlinesocialProof: Avatar images and count text
About section:
description: About textfeatures: Array of feature icons and labelsvideoSrc: Video URL or path
FAQ section:
faqs: Array of question/answer objects- Uses
site.siteNamefor dynamic naming
Footer:
socialLinks: Social media icons and URLscopyrightNotice: Copyright text
Visit IndieTech.dev
for more on our products and services.
