Welcome to HubSpot Form Builder
HubSpot Form Builder is a visual constructor for creating multi-step forms for HubSpot CMS with drag-and-drop functionality. Build complex, user-friendly forms without writing code, then export them as ready-to-use HubSpot CMS modules.What is HubSpot Form Builder?
HubSpot Form Builder bridges the gap between HubSpot’s powerful Forms API and custom CMS implementations. Instead of manually coding multi-step form layouts, you can visually design them using an intuitive interface and export production-ready modules. The application consists of:- Visual drag-and-drop editor for designing form layouts
- Real-time preview panel to test your multi-step form flow
- Automatic field detection from existing HubSpot forms
- Secure OAuth 2.0 integration with your HubSpot account
- CMS module generator that creates downloadable, ready-to-deploy modules
Key Features
Visual Drag & Drop Editor
Drag fields from the palette and drop them onto the canvas to create custom layouts. Rearrange fields, organize them into rows, and build multi-step flows visually.
Automatic Field Detection
Connect to HubSpot and select any form. All fields are automatically loaded into the palette, ready to be arranged in your custom layout.
Real-Time Preview
See exactly how your multi-step form will look and behave. Test navigation, required field validation, and the complete user flow before exporting.
Secure OAuth Integration
Connect safely to your HubSpot account using OAuth 2.0. No need to manage API keys manually - authentication is handled securely.
CMS Module Export
Generate and download complete HubSpot CMS modules with a single click. Modules include all necessary HTML, CSS, JavaScript, and configuration files.
Responsive Design
Forms are built to work seamlessly across desktop, tablet, and mobile devices. Test your forms on any device using Cloudflare tunnels.
How It Works
HubSpot Form Builder follows a simple workflow:Connect to HubSpot
Authenticate with your HubSpot account using OAuth 2.0. The application requests access to Forms API, CMS Content, and uploaded files.
Select a Form
Choose an existing HubSpot form from the dropdown. All form fields are automatically loaded into the field palette on the left sidebar.
Design Your Layout
Drag fields from the palette onto the canvas. Organize them into rows (up to 3 fields per row), create multiple steps, and customize the flow.
Preview Your Form
Switch to preview mode to test the complete multi-step experience. Verify navigation, test required field validation, and ensure the flow works as expected.
Who Should Use This?
HubSpot Developers
Save hours of development time by visually designing form layouts instead of hand-coding HTML and JavaScript. Export production-ready modules with proper structure and validation.CMS Users & Marketers
Create custom multi-step forms without technical knowledge. Design the user experience you want, then hand off the generated module to your development team.Agencies & Consultants
Rapidly prototype and deliver custom form solutions for clients. Iterate on designs quickly and export professional modules.Technology Stack
HubSpot Form Builder is built with modern web technologies: Frontend:- React 18 with TypeScript
- Vite for fast development
- @dnd-kit for drag-and-drop functionality
- Zustand for state management
- Node.js with Express
- TypeScript throughout
- HubSpot Forms API integration
- OAuth 2.0 authentication
- ESLint and Prettier for code quality
- Cloudflare Tunnels for cross-device testing
- NPM workspaces for monorepo structure
Open Source
HubSpot Form Builder is open source under the MIT License. Contributions, feature requests, and bug reports are welcome on GitHub.Next Steps
Quickstart Guide
Get HubSpot Form Builder running locally in under 10 minutes
System Requirements
Check the prerequisites and requirements before installing
Need help? Check the troubleshooting section in the quickstart guide or open an issue on GitHub.
