{"repo":"Varshithvhegde/formrelay","free":true,"listed":false,"github":"https://github.com/Varshithvhegde/formrelay","clone":"git clone https://github.com/Varshithvhegde/formrelay.git","description":"FormRelay is a powerful, self-hostable form backend solution built with Next.js and Supabase. It allows you to easily collect form submissions from your static websites, portfolios, or landing pages without needing to build your own server-side infrastructure.","language":"TypeScript","stars":15,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"⚡ FormRelay FormRelay is a powerful, self-hostable form backend solution built with Next.js and Supabase . It allows you to easily collect form submissions from your static websites, portfolios, or landing pages without needing to build your own server-side infrastructure. 🚀 Features - Headless Form Backend : Just point your HTML forms to your unique endpoint. - Real-time Dashboard : View submissions instantly as they arrive, powered by Supabase Realtime. - Email Notifications : Receive instant email alerts for every new submission via Resend . - Now configurable per form! Toggle on/off in settings. - Smart fallback: Uses form-specific email or defaults to your account email. - Spam Protection : - Allowed Domains : Restrict submissions to specific domains (CORS & Referer checks). - Rate Limiting : Built-in protection to prevent abuse (5 requests/min per IP). - Easy Integration : Copy-paste ready HTML and JavaScript snippets for your frontend. - Modern UI : Beautiful, responsive dashboard built with Tailwind CSS and Radix UI . 🛠️ Tech Stack - Framework : Next.js 15+ (App Router) - Database & Auth : Supabase (PostgreSQL) - Styling : Tailwind CSS - Components : Radix UI & Lucide Icons - Email Service : Resend 🏁 Getting Started Follow these steps to set up FormRelay locally. Prerequisites - Node.js 18+ - npm, yarn, or pnpm - A Supabase account - A Resend account (for emails) 1. Clone the repository 2. Install dependencies 3. Environment Setup Create a .env.local file in the ro","default_branch":null,"files":null,"tree":[],"storefront":"/r/Varshithvhegde","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Varshithvhegde/formrelay/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}