AI Form Builder is a smart and flexible SaaS application that makes creating, customizing, and deploying forms easier than ever. Powered by AI, it helps you generate forms on the fly and comes with seamless integrations for authentication, payments, and deployment.
- AI-Driven Form Creation – Automatically generate forms using the Gemini API.
- Intuitive UI – Clean, responsive design built with TailwindCSS and DaisyUI.
- Authentication Made Simple – Secure sign-up and login powered by Clerk.
- Monetization Ready – Accept payments with Stripe integration.
- Reliable Database – PostgreSQL with DrizzleORM ensures efficient, scalable storage.
- Easy Deployment – Go live in minutes with Vercel.
- Frontend: Next.js, React, TailwindCSS, DaisyUI
- Backend: DrizzleORM, PostgreSQL, Gemini API
- Authentication: Clerk
- Payments: Stripe
- Deployment: Vercel
Follow these steps to set up the project locally:
git clone https://github.com/UpgradedDhruv/ai-form-builder.git
cd ai-form-builder
npm install
Create a .env.local
file in the root folder and include:
NEXT_PUBLIC_STRIPE_KEY=your_stripe_key
NEXT_PUBLIC_CLERK_FRONTEND_API=your_clerk_api
DATABASE_URL=your_postgresql_url
GEMINI_API_KEY=your_gemini_api_key
npm run dev
Open http://localhost:3000 in your browser.
Deploying with Vercel is simple:
vercel login
vercel --prod
Once deployed, your app will be live at the generated URL.
- Sign Up / Log In – Authenticate with Clerk.
- Generate Forms – Use AI (Gemini API) to create forms instantly.
- Customize & Manage – Edit, delete, or update forms as needed.
- Deploy & Share – Publish or embed your forms anywhere.
- Collect Payments – Securely process payments with Stripe.
Contributions are always welcome!
- Fork the repo
- Create a feature branch
git checkout -b feature-name
- Commit your changes
git commit -m "Add feature description"
- Push to your branch
git push origin feature-name
- Open a pull request 🎉