Welcome to FastForms
FastForms is an AI-powered form builder that transforms natural language descriptions into fully functional forms. Simply describe what you need, and our AI generates a complete form with the right field types, validation, and structure.Quickstart
Create your first AI-generated form in under 2 minutes
Authentication
Learn how sign up and sign in works with Clerk
API Reference
Explore the FastForms API endpoints
Form Responses
Collect, view, and export form submissions
How It Works
FastForms uses Groq’s LLaMA 3.3 70B model to generate form schemas from your text descriptions. The AI understands your requirements and creates appropriate field types, validations, and options.Describe Your Form
Tell FastForms what kind of form you need in plain English. For example: “Contact form with name, email, and message”
AI Generates Schema
Our AI analyzes your description and creates a complete form schema with appropriate field types (text, email, textarea, select, radio, checkbox, number, date)
Preview & Publish
Review your generated form in preview mode, then publish it to get a shareable link
Key Features
AI-Powered Form Generation
FastForms leverages Groq’s LLaMA model to intelligently generate form schemas. The AI determines:- Field types based on your description (email fields for email, textarea for messages, etc.)
- Validation rules (required fields, min/max values for numbers)
- Field options for select dropdowns, radio buttons, and checkboxes
- Placeholder text to guide form users
Response Collection & Management
Every form you create automatically gets:- Unique shareable URL (
/f/{slug}) for public access - Response dashboard to view all submissions
- Response count displayed on your dashboard
- Timestamp tracking for each submission
Forms must be published before they can accept responses. Unpublished forms are only visible in preview mode.
Data Export
Export all form responses to CSV format with a single click. The export includes:- All field values from each submission
- Submission timestamps
- Properly formatted headers based on field IDs
Export Endpoint
User Dashboard
Your personal dashboard shows:- All forms you’ve created
- Response count for each form
- Creation dates
- Quick access to form responses
- Form deletion (with cascade delete of all responses)
Supported Field Types
FastForms supports a comprehensive set of field types:| Field Type | Use Case | Example |
|---|---|---|
text | Short text input | Name, address, job title |
email | Email addresses with validation | Contact email |
textarea | Long-form text | Messages, descriptions, feedback |
number | Numeric input with validation | Age, quantity, price |
date | Date selection | Birth date, appointment date |
select | Single choice from dropdown | Country, category |
radio | Single choice from visible options | Yes/No, size selection |
checkbox | Multiple selections | Interests, preferences |
file | File upload (validated, UI pending) | Resume, documents, images |
While all 9 field types are supported in the validation schema,
date and file types are not yet fully implemented in the UI and will display as “Unsupported field type” in forms.Who Should Use FastForms?
Product Managers
Quickly create user research surveys, feedback forms, and feature requests without developer help
Marketers
Build lead capture forms, event registration, and customer feedback forms in seconds
Developers
Prototype form structures rapidly or integrate form generation into your applications via API
Small Businesses
Create contact forms, order forms, and customer surveys without technical expertise
Technology Stack
FastForms is built with modern, production-ready technologies:- Framework: Next.js 16 with App Router
- Authentication: Clerk for secure user management
- Database: PostgreSQL with Prisma ORM
- AI Model: Groq (LLaMA 3.3 70B)
- Styling: Tailwind CSS
- Validation: Zod for schema validation