Your AI-Powered Form Builder
Create intelligent forms from natural language descriptions in seconds.
No code. No complexity. Just forms.
https://github.com/user-attachments/assets/placeholder-upload-video-here
Note: To see the demo video, upload
frontend/public/DemoVideo.mp4to this README by dragging it into the edit view on GitHub, or watch it live at:
|
Describe your form in plain English. Our AI understands what you need and generates the perfect form structure. |
Short/long text, email, phone, date/time, multiple choice, checkboxes, ratings, matrix, ranking, file upload, signature, payment, and more. |
Conditional rules, skip logic, and dynamic fields. Forms adapt based on user responses in real-time. |
|
Track submissions, view funnel analytics, completion rates, and time spent per question. Export data in CSV, Excel, or PDF. |
Generate shareable links instantly. Beautiful public forms with no login required for respondents. |
Customize colors, fonts, and layout. Inline markdown editing for rich text. Clean, modern interface that works on any device. |
From idea to live form in minutes. No technical skills required.
Tell us what kind of form you need in plain language.
- Natural language processing understands your intent
- Examples: "Wedding RSVP with meal preferences", "Job application with resume upload"
- AI suggests appropriate question types
- Context-aware field generation
- Chat-based refinement available
Get instant form generation and refine as needed.
- 20+ question types supported
- Inline markdown editing for rich text
- Add conditional logic and validation rules
- Customize colors, backgrounds, and button styles
- AI-powered editing via chat interface
- Component library for quick additions
Publish your form and start collecting responses.
- Generate shareable link instantly
- Beautiful, customizable public forms
- No login required for respondents
- Real-time response tracking
- Auto-save submissions (prevents data loss)
- Export responses as CSV, Excel, or PDF
- View analytics and completion funnels
Text Input Fields
- π Short Text
- π Long Text (Textarea)
- π§ Email
- π Phone Number
- π URL/Link
- π’ Number Input
Selection & Choice
- β Multiple Choice (Radio)
- βοΈ Checkboxes
- π Dropdown Menu
- π― Multi-select Dropdown
Date & Time
- π Date Picker
- β° Time Picker
Ratings & Scales
- β Rating (Star/Heart/Thumbs)
- π Linear Scale
- π Matrix (Grid)
- π Ranking
Advanced
- π File Upload
- βοΈ Signature Pad
- π³ Payment Integration
- π Wallet Connect (Web3)
- π Section Header (for organization)
|
Built for everyoneβfrom analysts to executives. If you can describe it, we can create it. |
Go from idea to live form in under 60 seconds. Our AI handles all the heavy lifting. |
Secure, scalable, and built with production workloads in mind. OAuth authentication included. |
- React + TypeScript - Modern, type-safe UI
- React Router - Seamless navigation
- Vite - Lightning-fast build tool
- FastAPI - High-performance Python API
- DSPy - AI-powered form generation
- SQLAlchemy - Database ORM
- PostgreSQL/SQLite - Reliable data storage
- DSPy Framework - Advanced AI orchestration for form generation
- OpenAI GPT-4 - Natural language understanding
- Smart Field Generation - Automatic question type detection
- Validation Rules - Context-aware field validation
- Conditional Logic - Dynamic form behavior
- Chat-based Editing - Conversational form refinement
- Node.js 18+ and npm
- Python 3.9+
- Git
git clone https://github.com/FireBird-Technologies/AutoForm.git
cd AutoFormcd backend
# Create and activate virtual environment
python -m venv venv
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Set up environment variables
# Create a .env file with the following:
# - OPENAI_API_KEY=your_openai_key
# - GOOGLE_CLIENT_ID=your_google_client_id
# - GOOGLE_CLIENT_SECRET=your_google_client_secret
# - SECRET_KEY=your_secret_key
# - DATABASE_URL=sqlite:///./chat.db (or your PostgreSQL URL)
# Run the backend
uvicorn app.main:app --reload --port 8000The backend will start on http://localhost:8000
API Documentation: Visit http://localhost:8000/docs for interactive API documentation.
cd frontend
npm install
# Run the development server
npm run devThe frontend will start on http://localhost:5173
-
Start the Application
- Navigate to
http://localhost:5173 - Sign in with Google
- Navigate to
-
Create Your Form
- Click "Create Forms for free"
- Describe your form in plain English
- Examples:
- "Customer satisfaction survey with rating and feedback"
- "Event registration form with name, email, and dietary preferences"
- "Job application form with resume upload"
-
Customize & Share
- Review generated questions
- Add conditional logic if needed
- Generate shareable link
- Start collecting responses
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- FastAPI - For the blazing-fast Python framework
- DSPy - For AI-powered form generation
- React - For the excellent UI library
- Open Source Community - For inspiration and support
Join thousands of teams making data-driven decisions faster.
β Star on GitHub β’ π Get Started β’ π Report Bug β’ π‘ Request Feature
Built with β€οΈ by FireBird Technologies