Skip to main content

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.

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.
1

Describe Your Form

Tell FastForms what kind of form you need in plain English. For example: “Contact form with name, email, and message”
2

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)
3

Preview & Publish

Review your generated form in preview mode, then publish it to get a shareable link
4

Collect Responses

Share your form link and start collecting responses. View submissions in your dashboard or export to CSV

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
import Groq from "groq-sdk";

const groq = new Groq({ apiKey: process.env.GROQ_API_KEY });

const completion = await groq.chat.completions.create({
  messages: [
    { role: "system", content: systemPrompt },
    { role: "user", content: userPrompt }
  ],
  model: "llama-3.3-70b-versatile",
  temperature: 0.7,
  max_tokens: 2000,
  response_format: { type: 'json_object' }
});

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
// GET /api/forms/{id}/export?format=csv
const response = await axios.get(`/api/forms/${formId}/export`);
const blob = new Blob([response.data], { type: "text/csv" });

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)
Deleting a form permanently removes all associated responses. This action cannot be undone.

Supported Field Types

FastForms supports a comprehensive set of field types:
Field TypeUse CaseExample
textShort text inputName, address, job title
emailEmail addresses with validationContact email
textareaLong-form textMessages, descriptions, feedback
numberNumeric input with validationAge, quantity, price
dateDate selectionBirth date, appointment date
selectSingle choice from dropdownCountry, category
radioSingle choice from visible optionsYes/No, size selection
checkboxMultiple selectionsInterests, preferences
fileFile 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
Ready to create your first form? Head to the Quickstart guide to get started in under 2 minutes.