Live Demo β’ Report Bug β’ Request Feature
GenForm is a cutting-edge SaaS platform that leverages AI to revolutionize form creation. Simply describe your form in plain English, and our AI instantly generates a fully functional, customizable form. No coding required, no complex setupβjust intelligent form building at your fingertips.
- β‘ Lightning Fast - Create forms in seconds, not hours
- π€ AI-Powered - Intelligent field suggestions and form generation
- π¨ Beautiful Design - Modern, responsive forms that work everywhere
- π Analytics Built-in - Track submissions and gain insights
- π Secure - Enterprise-grade security with encrypted data
- π° Flexible Pricing - Free tier available, scale as you grow
- Natural Language Processing - Describe your form in plain English
- Smart Field Detection - AI automatically suggests appropriate field types
- Instant Creation - Generate complete forms in under 5 seconds
- Context Understanding - AI understands your form's purpose and adapts accordingly
- WYSIWYG Editor - Format form descriptions with bold, italic, underline
- List Support - Add ordered and unordered lists
- Link Integration - Include hyperlinks in descriptions
- Google Forms-like Experience - Familiar and intuitive interface
- Inline Title Editing - Edit form names directly from dashboard or edit page
- Field Management - Add, remove, reorder, and customize fields
- Field Types - Text, email, number, select, radio, checkbox, and more
- Required/Optional - Mark fields as required or optional
- Placeholders - Add helpful placeholder text for better UX
- Submission Tracking - Monitor form responses in real-time
- Visual Charts - Beautiful graphs and statistics
- Submission Details - View individual responses with timestamps
- Export Data - Download submissions for further analysis
- Form Performance - Track engagement and completion rates
- Clerk Integration - Secure user authentication
- User Management - Sign up, sign in, profile management
- Protected Routes - Form ownership verification
- Data Encryption - Secure storage with Prisma and PostgreSQL
- UUID System - Prevent form enumeration attacks
- Stripe Integration - Secure payment processing
- Multiple Plans - Free, Pro, and Enterprise tiers
- Usage Limits - Form limits based on subscription
- Upgrade Flow - Seamless subscription management
- Unique URLs - Each form gets a UUID-based public URL
- Social Sharing - Share via WhatsApp, Email, LinkedIn, Twitter
- QR Codes - Generate QR codes for offline sharing
- Embed Options - Embed forms on your website
- Copy Link - One-click link copying
- Dark Mode - Full dark mode support
- Responsive Design - Perfect on mobile, tablet, and desktop
- Gradient Themes - Beautiful green/blue color scheme
- Smooth Animations - Polished transitions and hover effects
- Toast Notifications - Real-time feedback for user actions
- Framework - Next.js 15.1.4 with App Router
- Language - TypeScript 5.0
- Styling - Tailwind CSS 3.4
- UI Components - Shadcn/UI
- Icons - Lucide React
- Rich Text - React Quill (React 19 compatible)
- Runtime - Node.js
- Database - PostgreSQL (Supabase)
- ORM - Prisma
- Authentication - Clerk
- Payments - Stripe
- AI - Google Gemini API, Hugging Face Models
- Hosting - Vercel
- Version Control - Git & GitHub
- Package Manager - npm
- Build Tool - Turbopack
- Code Quality - ESLint
Node.js 18.x or higher
npm or yarn
PostgreSQL database- Clone the repository
git clone https://github.com/Amansingh0807/GenForm.git
cd GenForm- Install dependencies
npm install- Set up environment variables
cp .env.example .envAdd your credentials:
# Database
DATABASE_URL="your_postgresql_url"
# Clerk Authentication
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY="your_clerk_publishable_key"
CLERK_SECRET_KEY="your_clerk_secret_key"
# Stripe
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY="your_stripe_publishable_key"
STRIPE_SECRET_KEY="your_stripe_secret_key"
# Google Gemini AI
GEMINI_API_KEY="your_gemini_api_key"- Run database migrations
npx prisma migrate dev
npx prisma generate- Start development server
npm run devVisit http://localhost:3000 π
- Sign Up/Sign In - Create an account or log in
- Navigate to Dashboard - Click "Create Form" or go to Dashboard
- Describe Your Form - Enter a prompt like:
Create a customer feedback form with name, email, rating (1-5), and comments
- AI Generates Form - Watch as AI creates your form instantly
- Customize - Edit fields, add descriptions, adjust settings
- Publish - Click "Publish" to make your form live
- Share - Copy the link or share via social media
- Edit Forms - Click edit icon on any form
- View Submissions - Click on form card to see responses
- Delete Forms - Remove unwanted forms
- Analytics - Track form performance in Analytics tab
User Input: "Create a job application form"
AI Output:
β Full Name (Text, Required)
β Email Address (Email, Required)
β Phone Number (Text, Required)
β Resume Upload (File, Required)
β Cover Letter (Textarea, Optional)
β Expected Salary (Number, Optional)
- Add formatted instructions to your forms
- Include links to privacy policies
- Create professional-looking form headers
- Format text with lists and emphasis
- Track total submissions
- Monitor submission trends
- View individual responses
- Export data to CSV
We welcome contributions! Here's how you can help:
- Fork the repository
- Create a feature branch
git checkout -b feature/AmazingFeature 
- Commit your changes
git commit -m 'Add some AmazingFeature'
- Push to the branch
git push origin feature/AmazingFeature 
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Aman Singh
- GitHub: @Amansingh0807
- LinkedIn: amansingh08
- Twitter: @KuwarDevv
- Email: [email protected]
- Next.js - The React Framework
- Clerk - Authentication
- Stripe - Payment Processing
- Google Gemini - AI Form Generation
- Shadcn/UI - UI Components
- Vercel - Hosting Platform
Need help? We're here for you!
- π§ Email: [email protected]
- π¬ GitHub Issues: Create an issue
- πΌ LinkedIn: Connect with me
Made with β€οΈ by Aman Singh
