A privacy-first form builder with server-side validation, rate limiting, and zero tracking.
- Form builder with standard field types
- Server-first validation (works without JavaScript)
- Rate limiting per IP
- Zero tracking (no cookies, no fingerprinting, no IP logging)
- Simple embedding (standard HTML form action URLs)
- RESTful API for form management
- JSON export for submissions
- Install dependencies:
pnpm install- Set up environment variables:
MONGODB_URI=mongodb+srv://user:pass@cluster.mongodb.net/ghostform?retryWrites=true&w=majority
MONGODB_DB_NAME=ghostform
RESEND_API_KEY=your_resend_api_key
RESEND_FROM_EMAIL="Marvlock <noreply@marvlock.dev>"- Start development server:
pnpm devVisit http://localhost:3000
pnpm build
pnpm preview- Framework: Nuxt 4
- Database: MongoDB
- Email: Resend
- Language: TypeScript
MIT License - see LICENSE file for details.