Skip to main content
Build beautiful forms, surveys, and questionnaires in minutes - A powerful Typeform alternative

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

  1. Customer Feedback Forms - Collect product reviews and satisfaction surveys
  2. Event Registration - Manage attendees with payment processing
  3. Job Applications - Screen candidates with custom questions
  4. Order Forms - Sell products with Stripe integration
  5. Lead Generation - Capture leads with conditional logic
  6. Contact Forms - Simple contact forms for websites
  7. Quizzes & Assessments - Educational forms with scoring
  8. Booking Forms - Appointment scheduling with date/time fields
  9. RSVP Forms - Track event attendance
  10. Surveys & Polls - Research and market studies

πŸ“š Documentation Sections

  1. Quick Start Guide - Get started in 5 minutes
  2. Forms - Creating, editing, and managing forms
  3. Field Types - Complete guide to all 23+ field types
  4. Submissions - Viewing and managing responses
  5. Integrations - Connect with external services
  6. Payments - Accept payments with Stripe
  7. Analytics - Track form performance
  8. Workspaces & Organizations - Team collaboration
  9. Settings - Configure form behavior
  10. 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

  1. Click β€œNew Form” in your workspace
  2. Choose to start from scratch or use a template
  3. Add questions using the β€œAdd Question” button
  4. Customize design and settings
  5. 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

🌍 Localization

TopFormBuilder supports multiple languages:
  • English (default)
  • Spanish, French, German, Italian, Portuguese
  • Japanese, Chinese, Korean
  • Custom translations available
Change language from user profile settings.