Best Self-Hosted Forms, Polls & Survey Tools

Quick Picks

Use CaseBest ChoiceWhy
Product surveys + NPSFormbricksTypeform-style experience with in-app targeting and analytics
Academic/research surveysLimeSurveyMost powerful survey logic — branching, quotas, multi-language
Conversational formsTypebotChat-style form builder with conditional flows
Simple formsHeyformClean, minimal form builder — Typeform alternative

Why Self-Host Forms?

Typeform charges $25-83/month. SurveyMonkey starts at $25/month. Google Forms is free but sends all your data to Google. For businesses collecting customer feedback, lead generation forms, or research surveys, self-hosting means no response limits, no per-seat pricing, and complete ownership of submission data — which matters when forms collect sensitive information like health data, financial details, or employee feedback.

The Full Ranking

1. Formbricks — Best for Product Teams

Formbricks combines beautiful Typeform-style forms with product experience features: in-app surveys, NPS (Net Promoter Score), user targeting, and response analytics. You can trigger surveys based on user actions (page visit, button click, event) and segment responses by user attributes. It’s the closest self-hosted alternative to Typeform + Hotjar surveys.

Pros:

  • Beautiful, Typeform-like form experience
  • In-app survey targeting (trigger by events/pages)
  • NPS, CSAT, and CES survey templates
  • Response analytics and segmentation
  • JavaScript SDK for website/app embedding
  • API for integrations
  • Active development

Cons:

  • Requires PostgreSQL
  • In-app targeting needs SDK integration
  • Newer project (less battle-tested than LimeSurvey)
  • Some advanced features in the enterprise edition

Best for: Product teams collecting user feedback with targeted in-app surveys.

[Read our full guide: How to Self-Host Formbricks]

2. LimeSurvey — Best for Research

LimeSurvey is the most powerful self-hosted survey platform. It handles complex survey logic: conditional branching, quotas, equation-based validation, randomization, multi-language surveys, and 28+ question types. Academic researchers, government agencies, and enterprises use it for studies that require statistical rigor. The Community Edition is fully open-source.

Pros:

  • 28+ question types
  • Advanced branching and conditional logic
  • Quota management
  • Multi-language surveys
  • Statistical export (SPSS, R, Stata)
  • Participant management and token-based access
  • Survey templates and themes
  • GDPR compliance features

Cons:

  • Dated UI compared to modern form builders
  • Complex configuration (many options)
  • PHP-based — requires careful server setup
  • The best themes and plugins require the Pro edition
  • Learning curve for advanced survey logic

Best for: Academic research, compliance surveys, and any use case requiring advanced survey logic.

3. Typebot — Best Conversational Forms

Typebot turns forms into conversations. Instead of a traditional field-by-field form, respondents interact with a chat-like interface that guides them through questions with conditional branching. The visual flow builder lets you design complex conversation trees with integrations (webhooks, Google Sheets, Zapier).

Pros:

  • Visual conversation flow builder
  • Chat-style user experience (higher completion rates)
  • Conditional logic with branching paths
  • Embed anywhere (website, WhatsApp, Messenger)
  • Webhook and API integrations
  • Built-in analytics
  • Self-hosted or cloud

Cons:

  • Not suitable for traditional surveys (no matrix questions, no SPSS export)
  • Requires PostgreSQL and S3 (or MinIO) for file storage
  • More complex setup than simple form builders
  • Overkill for basic contact forms

Best for: Lead generation, onboarding flows, and customer support bots where conversation-style forms improve completion.

4. Heyform — Best Simple Alternative

Heyform is a clean, minimal form builder that does what Typeform does without the complexity. Create forms with a drag-and-drop builder, share them via link, and view submissions in a dashboard. No advanced survey logic, no in-app targeting — just beautiful forms that work.

Pros:

  • Clean, modern UI
  • Drag-and-drop form builder
  • Shareable form links
  • Submission dashboard
  • File upload support
  • Webhook integrations
  • Lightweight

Cons:

  • Limited logic and branching
  • No in-app targeting
  • No advanced question types
  • Smaller community
  • Self-hosted documentation is sparse

Best for: Simple forms, contact pages, and feedback collection without survey-level complexity.

Comparison Table

FeatureFormbricksLimeSurveyTypebotHeyform
Form stylePage/card flowTraditional surveyChat conversationPage/card flow
Question types15+28+Text, choice, input10+
Conditional logicYesAdvanced (equations)Visual branchingBasic
In-app targetingYes (SDK)NoEmbed + triggersNo
NPS/CSAT templatesYesYesNoNo
Multi-languageNoYes (full i18n)NoNo
Statistical exportCSV, APISPSS, R, Stata, CSVCSV, APICSV
File uploadsYesYesYes (S3)Yes
Docker supportOfficialOfficialOfficialCommunity
RAM usage~200 MB~150 MB~300 MB~100 MB
LicenseAGPL-3.0GPL-2.0AGPL-3.0AGPL-3.0

How to Choose

Product feedback and NPS? Formbricks. In-app targeting and analytics are built for product teams.

Academic or compliance surveys? LimeSurvey. Nothing else matches its survey logic depth.

Lead gen or conversational flows? Typebot. Chat-style forms get higher completion rates.

Just need a form? Heyform. Simple, clean, done.

Comments