Create conversational surveys, quizzes, and polls with conditional logic and custom branding for data collection needs.

HeyForm is an open-source web app that allows users to create conversational forms, surveys, and quizzes. It is available as a hosted cloud service or as a self-hosted web application for those who prefer to manage their own data and infrastructure on their own servers. This deployment flexibility makes it suitable for both casual users and organizations with strict data residency requirements.
The software focuses on data collection for small businesses and organizations. It provides a visual builder to create forms that can be embedded into other websites or shared via direct links. By using a conversational approach, the tool helps users gather information or feedback through engaging polls and quizzes that adapt based on the responses provided by the participant.
The application is built using a Node.js server and a React webapp. Its internal architecture is divided into several packages, including a dedicated form-renderer library and an embed JavaScript library. This modular structure ensures that the logic for rendering forms is separated from the server-side utilities and shared types. The system is designed to handle the entire lifecycle of a form, from the initial design in the webapp to the final data export for external analysis.
HeyForm serves as a flexible tool for users who need a self-hostable form builder with advanced customization and third-party automation capabilities. It provides a balance between a low-code interface for quick setup and deep technical control for developers.
A no-code form builder for creating data collection forms with custom logic, analytics, and third party integrations.
An expert system for creating guided interviews and automating the assembly of legal and business documents.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.