SkillsMay 4, 2026·3 min read

Heyform — Open-Source Conversational Form Builder

Heyform is a self-hosted form builder that creates engaging conversational forms with conditional logic, integrations, and analytics, offering a free alternative to Typeform for surveys, quizzes, and data collection.

Agent ready

This asset can be read and installed directly by agents

TokRepo exposes a universal CLI command, install contract, metadata JSON, adapter-aware plan, and raw content links so agents can judge fit, risk, and next actions.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
Heyform Form Builder
Universal CLI install command
npx tokrepo install 06f95a58-4772-11f1-9bc6-00163e2b0d79

Introduction

Heyform is an open-source conversational form builder that presents questions one at a time in an engaging flow, similar to Typeform. It supports conditional logic, custom themes, payment collection, and integrations, all self-hosted so your form data stays on your own infrastructure.

What Heyform Does

  • Creates conversational forms that display one question per screen for higher completion rates
  • Supports 40+ field types including ratings, file uploads, signatures, and payment fields
  • Provides conditional logic to branch forms based on previous answers
  • Offers a visual form designer with custom themes, fonts, and branding
  • Collects submissions in a built-in analytics dashboard with export options

Architecture Overview

Heyform is built with a Node.js/NestJS backend and React frontend. Forms are stored as JSON schemas in MongoDB, with submissions persisted alongside analytics metadata. The rendering engine dynamically interprets form schemas to produce the conversational UI, supporting real-time validation and conditional branching on the client side.

Self-Hosting & Configuration

  • Deploy via Docker Compose with MongoDB and Redis included in the stack
  • Configure SMTP for email notifications and form submission alerts
  • Set up custom domains and SSL via your reverse proxy (nginx/Caddy)
  • Integrate Stripe for payment-enabled forms
  • Configure SSO via OIDC for team workspaces

Key Features

  • Conversational one-question-per-page UX for higher engagement and completion
  • 40+ input types: text, choice, rating, date, file upload, signature, payment
  • Conditional logic and answer piping for personalized form flows
  • Custom branding with themes, colors, fonts, and background images
  • Webhooks and integrations for pushing submissions to external services

Comparison with Similar Tools

  • Typeform — SaaS with per-response pricing; Heyform is self-hosted with unlimited responses
  • Tally — free tier with limits; Heyform is fully open-source and self-hosted
  • Formbricks — survey/feedback focused; Heyform emphasizes the conversational form experience
  • Google Forms — basic and free; Heyform offers a modern conversational UI with branding
  • SurveyJS — developer library; Heyform is a complete no-code platform with built-in analytics

FAQ

Q: Is there a limit on form responses? A: No. Self-hosted Heyform has no response caps—limited only by your server resources.

Q: Can I accept payments through forms? A: Yes, integrate Stripe to add payment fields for orders, donations, or subscriptions.

Q: Does it support file uploads? A: Yes, respondents can upload files which are stored on your configured storage backend.

Q: Can I embed forms on my website? A: Yes, via iframe embed, popup, or full-page link with custom domain support.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets