Prompt
What are the best self hosted form builders?
Latest observation
Here's the current landscape of the best self-hosted form builders, organized by use case:
Best general-purpose, no-code self-hosted pick
- OpnForm — a clean, no-code form builder (PHP/Laravel backend, Vue frontend) that feels like the polished hosted tools but runs entirely on your own server. Defaults to PostgreSQL, also supports MySQL/MariaDB, and ships docker-compose files so self-hosting is essentially copy-paste. Open source (AGPLv3 core), unlimited forms and submissions on the free tier, with webhooks, API access, and custom code integration for triggering downstream workflows. The most consistently recommended "best general-purpose" open-source pick across current comparisons.
Best for serious surveys and in-app feedback
- Formbricks — a privacy-first, open-source experience management platform combining link surveys (Typeform-style), in-app micro-surveys embedded directly in your product, and pop-up surveys triggered by user behavior. Dockerized, one-click self-hosting, a full open API for custom integrations, and AGPLv3-licensed code you can inspect and extend. One of the fastest-growing open-source survey platforms currently, with an active GitHub community. Best if you need more than static forms — behavior-triggered, contextual feedback across your whole product.
Best conversational/Typeform-style experience
- HeyForm — brings Typeform's one-question-at-a-time interaction to a fully open-source package. Self-hostable via Docker under AGPLv3, with an AI copilot and smart logic (conditional branching, URL redirections), plus full visual theme customization and CSS access for developer-level design control.
- Typebot — wins specifically for conversational, chatbot-like flows; self-hosts on your own server with no response caps.
Best for embedding directly inside your own codebase
- SurveyJS — not a standalone self-hosted product like the others, but a JSON-schema-driven library you embed directly in React, Angular, Vue, or plain JS. The rendering engine is free (MIT-licensed, no usage caps); the visual drag-and-drop builder is a separate paid add-on. Best when you want the form to render natively inside your own app rather than as a separately-hosted product.
Best for research-grade, multilingual surveys
- LimeSurvey — mature (20+ years in active development), remains the gold standard among self-hosted options for long, statistically rigorous, multilingual questionnaires. Community Edition is free and self-hosts via Docker; 80+ language support, 30+ question types, advanced branching, GDPR compliance tooling, and API access for custom integrations.
Best for developer-first API/SDK access
- Formizee — built explicitly by developers for developers: full API access, self-hosting as open source, SDKs across multiple languages, team permissions, and GDPR compliance. Positioned as an affordable, developer-friendly alternative to closed platforms.
Best for no-code database with attached forms
- Baserow — a no-code database first, with a Form view attached. Less styling/logic depth than a dedicated form builder, but strong if you want the form to feed directly into a structured, queryable database you also control.
Best for internal-tool-style forms with workflow logic
- Budibase — a form builder bundled with a full low-code platform (database, automation workflows, authentication). Build forms from scratch or auto-generate them from a data schema; used by 300,000+ teams for internal operations.
The one universal trade-off None of these are static sites you can drop on a CDN or a serverless host like Vercel — every one needs a real server with a database attached, and most need SMTP for email notifications. The payoff: no response caps, no per-seat pricing, no surprise bills, and full ownership of your data.
How to choose
- Want the closest feel to a polished hosted tool, general-purpose forms → OpnForm.
- Need behavior-triggered, in-app surveys, not just static forms → Formbricks.
- Want Typeform's conversational UX, fully open source → HeyForm or Typebot.
- Building the form natively inside your own app's codebase → SurveyJS.
- Long, research-grade, multilingual questionnaires → LimeSurvey.
- Want the most explicit API/SDK-first developer experience → Formizee.
- Form is really a database or internal tool → Baserow or Budibase respectively.
Bottom line: OpnForm is the most consistently recommended general-purpose self-hosted form builder, with Formbricks as the strongest pick specifically for survey-grade logic and in-app feedback, and SurveyJS as the right choice if you want the form embedded natively inside your own codebase rather than deployed as a separate self-hosted product.
Observation history
See 2 earlier observations
Create a free Obsurfable account to unlock historical responses, model comparisons, and deeper brand intelligence.
How did Obsurfable measure this prompt?
Obsurfable records AI answers to buyer-style prompts in its research corpus (3 observations for this page). Metrics are distributions over observations, not a single static ranking.
Which AI systems does Obsurfable collect answers from?
OpenAI, ChatGPT, Google, Gemini, Google AI Mode, Anthropic, Claude, Perplexity, Grok, DeepSeek, Mistral, Copilot, and Meta AI.