What is TopFormBuilder?
TopFormBuilder is a modern, feature-rich form builder platform built with Laravel, Inertia.js, and Vue 3. Create professional forms, collect submissions, accept payments, and integrate with your favorite tools - all without writing any code. Whether youβre collecting customer feedback, running surveys, processing orders with payments, or building complex multi-step forms with conditional logic - TopFormBuilder has you covered.β¨ Key Features
π¨ Intuitive Form Builder
- 23+ Field Types including text, email, phone, multiple choice, dropdown, checkboxes, date, time, rating, opinion scale, range slider, file upload, signature, payment, and more
- Drag & Drop Interface to reorder questions
- Live Preview with desktop, tablet, and mobile responsive views
- Custom Branding with logo, colors, fonts, and background images
- Welcome & Thank You Pages with emoji support
π Advanced Form Features
- Conditional Logic - Show/hide questions based on previous answers
- Form Calculations - Auto-calculate totals and values
- Multi-Language Support - Create forms in multiple languages
- Password Protection - Restrict access with passwords
- Closing Options - Set submission limits or close dates
- Form Versioning - Track and restore previous versions
- Duplicate Forms - Clone existing forms quickly
π³ Payment Processing
- Stripe Connect Integration - Accept payments directly in forms
- Stripe Payment Fields - Collect one-time or recurring payments
- Payment Analytics - Track revenue and transactions
- Refund Management - Process refunds from dashboard
π Integrations
Connect with your favorite tools:- Slack - Send notifications to channels
- Discord - Post submissions to Discord servers
- Google Sheets - Auto-save responses to spreadsheets
- Airtable - Sync form data to Airtable bases
- Trello - Create cards from submissions
- Microsoft Teams - Send updates to Teams channels
- Webhooks - Send data to any URL
- Email Notifications - Custom admin and respondent emails
- SMTP Settings - Use your own email server
π Analytics & Reporting
- Real-Time Analytics - Track views, submissions, and completion rates
- Performance Metrics - Conversion rate, drop-off analysis
- Export Data - Download submissions as Excel/CSV/PDF
- Submission Management - View, search, filter, and delete responses
- Comments - Add internal notes to submissions
- Smart Alerts - Get notified of unusual activity
π₯ Collaboration & Teams
- Organizations - Create teams and manage members
- Workspaces - Organize forms by project or client
- Role-Based Access - Owner, Admin, Member roles
- Invitations - Invite team members via email
- Activity Logs - Track all workspace actions
π Security & Privacy
- GDPR Compliant - Data export, deletion requests, cookie consent
- reCAPTCHA Protection - Prevent spam and bot submissions
- Custom Domains - Use your own domain with SSL certificates
- Password Protected Forms - Restrict access
- Submission Fingerprinting - Prevent duplicate submissions
π― Pro Features
- Custom Domains - forms.yourcompany.com
- White Labeling - Remove βPowered by TopFormBuilderβ branding
- Advanced Integrations - Slack, Discord, Airtable, Trello, Teams
- Conditional Logic - Unlimited logic rules
- File Uploads - Accept documents, images, videos
- Payment Processing - Stripe Connect integration
- Email Templates - Reusable branded email templates
- Form Versioning - Track and restore versions
- Priority Support - Fast email and chat support
π¦ Tech Stack
Backend
- Laravel 11 - PHP framework
- Filament 4 - Admin panel
- MySQL/PostgreSQL/SQLite - Database
- Laravel Sanctum - API authentication
- Laravel Socialite - OAuth (Google)
- Spatie Permissions - Role-based access control
Frontend
- Vue 3 - JavaScript framework
- Inertia.js 2 - SPA without API
- Tailwind CSS - Utility-first CSS
- Vite - Build tool
- Chart.js - Analytics charts
- SweetAlert2 - Beautiful modals
- Sortable.js - Drag and drop
Integrations & Services
- Paddle - Subscription billing
- Slack API - Team notifications
- Discord API - Community notifications
- Google OAuth - Social login
- Cloudflare Turnstile - CAPTCHA alternative
- AWS S3 - File storage (optional)
- SMTP - Custom email servers
π― Use Cases
- Customer Feedback Forms - Collect product reviews and satisfaction surveys
- Event Registration - Manage attendees with payment processing
- Job Applications - Screen candidates with custom questions
- Order Forms - Sell products with Stripe integration
- Lead Generation - Capture leads with conditional logic
- Contact Forms - Simple contact forms for websites
- Quizzes & Assessments - Educational forms with scoring
- Booking Forms - Appointment scheduling with date/time fields
- RSVP Forms - Track event attendance
- Surveys & Polls - Research and market studies
π Documentation Sections
- Quick Start Guide - Get started in 5 minutes
- Forms - Creating, editing, and managing forms
- Field Types - Complete guide to all 23+ field types
- Submissions - Viewing and managing responses
- Integrations - Connect with external services
- Payments - Accept payments with Stripe
- Analytics - Track form performance
- Workspaces & Organizations - Team collaboration
- Settings - Configure form behavior
- API Reference - Developer documentation
π Getting Started
Step 1: Create Account
Visit app.topformbuilder.com/register and sign up with:- Email & Password - Standard registration
- Google OAuth - Quick sign-up with Google
Step 2: Create Workspace
After registration, youβll automatically get:- Personal Organization -
Your Name's Organization - Default Workspace -
My Workspace
Step 3: Build Your First Form
- Click βNew Formβ in your workspace
- Choose to start from scratch or use a template
- Add questions using the βAdd Questionβ button
- Customize design and settings
- Publish your form
Step 4: Share Your Form
Share via:- Direct Link -
app.topformbuilder.com/f/your-form-slug - Embed Code - Iframe for your website
- QR Code - Download for print materials
Step 5: View Submissions
- Go to Submissions tab
- View responses in table format
- Export to Excel/CSV
- Add internal comments
π Key Concepts
Organizations
- Team-level container for workspaces
- Manage members with roles (Owner, Admin, Member)
- Share SMTP settings across workspaces
- Personal organizations created automatically on signup
Workspaces
- Project-level container for forms
- Organize forms by client, department, or project
- Connect Stripe account per workspace
- Default workspace created on signup
Forms
- Individual forms with questions (blocks)
- Unique slug for public URL:
/f/your-slug - Three states: Draft, Published, Closed
- Supports versioning and duplication
Form Blocks (Questions)
- 23+ field types from text to payments
- Configurable validation and settings
- Support for conditional logic
- Drag-and-drop reordering
Submissions
- Form responses from users
- Stored with fingerprint for duplicate prevention
- Exportable to Excel, CSV, PDF
- Support comments and internal notes
Integrations
- Connect forms to external services
- Types: Slack, Discord, Google Sheets, Webhooks, Email
- Configure per form
- View integration logs and retry failed webhooks
π° Pricing Plans
Free Plan
- 1000 submissions
- 25 forms
- Basic field types
- Community support
- TopFormBuilder branding
Pro Plan ($29/month)
- Unlimited submissions
- Unlimited forms
- All 23+ field types
- All integrations
- Remove branding
- Custom domains
- Priority support
- Form versioning
- File uploads
- Conditional logic
Enterprise Plan (Custom)
- Everything in Pro
- White-label solution
- Custom integrations
- Dedicated support
- SLA guarantee
- Custom development
π οΈ Support
- Documentation: help.topformbuilder.com
- Email: [email protected]
π Localization
TopFormBuilder supports multiple languages:- English (default)
- Spanish, French, German, Italian, Portuguese
- Japanese, Chinese, Korean
- Custom translations available