Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Vercel-ready Next.js waitlist app using Arcjet for email validation and Upstash Redis for signup storage.

A coming soon theme for Bootstrap 4 with a full-screen background video and mobile image fallback.

Free Bootstrap coming soon template with four background styles: image, video, Ken Burns slider, and slideshow, plus MailChimp integration.

Free responsive HTML5 coming soon template with background slider, countdown timer, email subscription, and drawer navigation.

Free dark-themed one-page Tailwind CSS coming soon template with gradient styling, newsletter form, social icons, and responsive design.
Zeitlist is a minimal waitlist application built with Next.js and TypeScript that validates emails through Arcjet before storing them in an Upstash Redis list and displays a live signup count.
Zeitlist is a single-purpose waitlist template for collecting email signups. It accepts an email address through a simple form, sends it to Arcjet for validation, and only stores approved addresses in a Redis list managed by Upstash. It runs on Next.js API routes, is styled with Tailwind CSS, and is open sourced under the MIT license.
/api/waitlist/count endpoint reads the Redis list length so the frontend displays the current total in real time./api/waitlist/ route handles new submissions and the /api/waitlist/count route serves the count, keeping all server logic off the client.bun dev, and push to Vercel for a public instance./api/waitlist/ route passes the email to Arcjet for validation./api/waitlist/count route reads the length of that list, and the frontend fetches it to display the signup total.