Repository navigation
Releases: Luckyyaduvanshiofficial/getforms
Releases · Luckyyaduvanshiofficial/getforms
Release list
GetForms v2.0.0 — Modern Open-Source Form Backend & Form-to-Email Service
⚡ GetForms v2.0.0 — Modern Open-Source Form Backend & Form-to-Email Service
We are proud to announce the official v2.0.0 release of GetForms — the lightweight, high-performance, developer-first alternative to Formspree, Basin, FormBee, and Formcarry!
GetForms enables developers, agencies, and founders to connect any HTML, React, Next.js, or mobile form to a unified ingestion engine and receive submissions instantly without maintaining backend endpoints.
🌐 Free Managed Cloud vs. Self-Hosted
- 🚀 Free Managed Cloud Service: https://getforms.codaipro.com (Zero setup, no credit card required, instant access)
- 💻 100% Free Self-Hosted: Single-command run with embedded SQLite WAL mode or Docker Compose
✨ What's New in v2.0.0
- ⚡ Zero-Config Embedded SQLite WAL: Boots in under 1 second with no external database or Docker setup needed (< 100MB RAM). Easily scale to PostgreSQL or Neon DB by configuring
DATABASE_URL. - 🛡️ Modern Privacy-First Anti-Spam: Built-in support for Cloudflare Turnstile, Altcha Proof-of-Work (GDPR compliant & cookie-free), Invisible Honeypot fields (
_gotcha), and Google reCAPTCHA v2/v3. - 💌 Submitter Auto-Responder & Double Opt-in: Automated confirmation emails with template variable interpolation (
{{name}},{{message}}) and newsletter verification workflows. - 💬 Multi-Channel Instant Notifications: Concurrent dispatches to Email (SMTP/Resend), Discord Rich Embeds, Telegram Bot messages, Slack Incoming Webhooks, and HTTP Webhooks with HMAC-SHA256 signatures.
- 🔁 Resilient Asynchronous Queue: Submissions return in < 15ms. Failed notification deliveries retry automatically with exponential backoff and jitter.
- 🎨 Agency-Tier UI Dashboard: Built with React 19, Tailwind CSS v4, Plus Jakarta Sans, double-bezel card design, dark/light themes, keyboard-friendly triage inbox, and a 1-click test submission console.
- 📎 Multipart File Uploads: Secure attachment storage with MIME validation, size limits, and instant dashboard download links.
- 🏷️ Custom Endpoint Slugs: Support for custom branded slugs (
/f/contact-sales,/f/newsletter) and preset creation templates.
🚀 Quick Start (Self-Hosted)
# Clone the repository
git clone https://github.com/Luckyyaduvanshiofficial/getforms.git
cd getforms
# Install dependencies and build
npm run install:all
npm run build
# Start unified server
npm startDashboard: http://localhost:3001 (Default login: admin / admin123)
📜 Attribution & License
- Author: Lucky Yaduvanshi
- Repository: https://github.com/Luckyyaduvanshiofficial/getforms
- License: Apache License 2.0