Launched January 6, 2026
Google Sheet Waitlist

Google Sheet Waitlist

Stop paying for waitlist services when you can build it for free.

FreeOpen SourceBoilerplate260 impressions#768 of its week

# Waitlist Boilerplate: A Next.js Waitlist Page with Google Sheets Integration I'm excited to share a project I built to help developers quickly set up waitlist pages for their products: an open-source waitlist landing page that stores email submissions directly in Google Sheets. ## Why I built this As an indie hacker, I often need to validate ideas quickly by setting up waitlist pages. I found myself repeating this process and facing the same challenges: 1. Setting up a database just to store emails seemed excessive 2. Paid waitlist services added unnecessary costs for MVPs 3. Existing solutions were often complex or outdated So I created this waitlist boilerplate - a simple, elegant solution that uses Google Sheets as the database. ## Tech Stack - **Next.js 15** with App Router and Server Actions - **TypeScript** for type safety - **Tailwind CSS** + **shadcn/ui** for styling - **Google Sheets API** for data storage - **React Hook Form** + **Zod** for validation ## Key Features - **Beautiful Flip-Card UI**: Animated card that flips to show product features - **Dark/Light Theme**: Toggle between themes with a click - **Google Sheets Integration**: Store emails directly in your sheet - **Mobile Responsive**: Looks great on all devices - **Email Validation**: Client and server-side validation - **Detailed Documentation**: Step-by-step setup guide - **One-Click Deployment**: Deploy to Vercel instantly ## Demo & Code - **GitHub Repo**: [https://github.com/dambrubaba/google-sheet-waitlist](https://github.com/dambrubaba/google-sheet-waitlist) - **Live Demo**: [https://prompt-waitlist.vercel.app/] ## How it Works The application uses Next.js Server Actions to securely send email submissions to the Google Sheets API. This means: 1. No exposed API keys in the client 2. No need for a separate backend or database 3. Emails are stored directly in your own Google Sheet ## Getting Started Setup takes less than 10 minutes: 1. Clone the repository 2. Create a Google Cloud project and enable the Sheets API 3. Set up a service account and get credentials 4. Create a Google Sheet and share it with your service account 5. Add your credentials to environment variables 6. Deploy to Vercel (or your preferred hosting) Detailed instructions are in the README. ## Why Google Sheets? Using Google Sheets as a database offers several advantages: - **Zero Config**: No database setup or maintenance - **Familiar Interface**: Easy to view, sort, and filter submissions - **Collaboration**: Share with team members - **Automation**: Connect to tools like Zapier, Make, or Google Apps Script - **Cost**: It's free! ## Customization The code is built to be easily customizable: - Change colors, text, and branding - Add or remove features from the flip-card - Modify form fields - Add additional analytics or tracking ## Future Plans I have several ideas for future enhancements: - More theme options - Additional form fields - Analytics dashboard - Social login options - Referral tracking ## Contribution This is an open-source project, and contributions are welcome! Feel free to: - Submit issues for bugs or feature requests - Create pull requests to improve the code - Share your customizations and extensions ## Conclusion I hope this tool helps fellow developers and indie hackers validate their ideas more quickly. If you find it useful, please consider starring the repository and sharing it with others. I'd love to hear your feedback and suggestions in the comments! Happy building! 🚀

Open-source Next.js boilerplate for waitlist pages that stores emails in Google Sheets.

for
Indie hackers and developers needing a quick MVP waitlist without a backend.
pricing
open source
license
open source
dambrubaba/google-sheet-waitlist 33 1TypeScriptupdated 2 years ago
works withNext.jsTypeScriptTailwind CSSGoogle Sheets APIVercel

Key features

8 features of Google Sheet Waitlist
  • Flip-Card UI — Animated card UI that showcases product features.
  • Dark/Light Theme — One-click toggle between dark and light modes.
  • Google Sheets Integration — Emails are saved directly to a Google Sheet via the Sheets API.
  • Mobile Responsive — Layout adapts to all screen sizes.
  • Email Validation — Client- and server-side validation using React Hook Form and Zod.
  • One-Click Deployment — Deploy to Vercel with a single click from the repo.
  • Detailed Documentation — Step-by-step guide for setup and configuration.
  • Type-Safe Stack — Built with Next.js 15, TypeScript, Tailwind CSS and shadcn/ui.

Use cases

  • Create a landing page to collect early-access emails for a new product.
  • Validate an idea quickly without provisioning a database.
  • Run a cost-free waitlist for an MVP or hackathon project.
  • Gather user sign-ups while keeping data in a personal Google Sheet.

Google Sheet Waitlist vs alternatives

Google Sheet WaitlistIndie KitBoilerplateHubShipFastzippystarter
Best forFree waitlist pages with Google Sheets storageGeneral Next.js boilerplatesFinding various starter projectsPaid startup launch accelerationFast static site generation
PricingOpen sourceOne time feeFreeOne time feeOne time fee
DevHunt upvotes03315182111
LaunchedJan 2026Apr 2025Jul 2024Jan 2024Jan 2023

Google Sheet Waitlist FAQ

Do I need to host a backend to store emails?+

No, the app uses Next.js Server Actions to send submissions directly to the Google Sheets API.

Are API keys exposed to the client?+

No, Server Actions keep the Google Sheets API key on the server side.

How long does setup take?+

The repository can be cloned and configured in under 10 minutes.

Can I deploy the boilerplate with a single click?+

Yes, the project includes a one-click Vercel deployment button.

Is the UI responsive?+

Yes, the layout is mobile-responsive and includes a dark/light theme toggle.

Summarized by DevHunt from prompt-waitlist.vercel.app · Sep 28, 2026. Details may change; check the official site.