Best Self-Hosted Forms, Polls & Survey Tools
Quick Picks
| Use Case | Best Choice | Why |
|---|---|---|
| Product surveys + NPS | Formbricks | Typeform-style experience with in-app targeting and analytics |
| Academic/research surveys | LimeSurvey | Most powerful survey logic — branching, quotas, multi-language |
| Conversational forms | Typebot | Chat-style form builder with conditional flows |
| Simple forms | Heyform | Clean, 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
| Feature | Formbricks | LimeSurvey | Typebot | Heyform |
|---|---|---|---|---|
| Form style | Page/card flow | Traditional survey | Chat conversation | Page/card flow |
| Question types | 15+ | 28+ | Text, choice, input | 10+ |
| Conditional logic | Yes | Advanced (equations) | Visual branching | Basic |
| In-app targeting | Yes (SDK) | No | Embed + triggers | No |
| NPS/CSAT templates | Yes | Yes | No | No |
| Multi-language | No | Yes (full i18n) | No | No |
| Statistical export | CSV, API | SPSS, R, Stata, CSV | CSV, API | CSV |
| File uploads | Yes | Yes | Yes (S3) | Yes |
| Docker support | Official | Official | Official | Community |
| RAM usage | ~200 MB | ~150 MB | ~300 MB | ~100 MB |
| License | AGPL-3.0 | GPL-2.0 | AGPL-3.0 | AGPL-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.
Related
Get self-hosting tips in your inbox
Get the Docker Compose configs, hardware picks, and setup shortcuts we don't put in articles. Weekly. No spam.
Comments