Open Source Typeform Alternatives: Formbricks, OpnForm and HeyForm

7 minUpdated:
Open Source Typeform Alternatives: Formbricks, OpnForm and HeyForm

Formbricks, OpnForm and HeyForm are the best-known open source Typeform alternatives. Formbricks focuses on surveys and in-app feedback, OpnForm on fast no-code forms, and HeyForm on conversational, one-question-at-a-time forms. All can be self-hosted so responses stay in your own database.

Why look for an open source Typeform alternative?

Forms collect some of the most sensitive data a business handles: names, emails, health answers, budgets. Keeping responses in a database you control simplifies privacy reviews and removes one processor from your data map.

Hosted form builders also meter responses and features. With a self-hosted tool, the limit is your server, and you can connect responses directly to your own backend without paying for a premium integration tier.

The cost is responsibility. You run the app, keep it patched, handle spam and make sure email notifications actually arrive.

There is also a branding argument. Self-hosted forms can live on your own domain with your own styling, without a vendor badge, which matters for client-facing onboarding and paid products.

Finally, open source code can be audited. When a security questionnaire asks how form data is handled, you can point to the exact code path instead of a vendor’s marketing page.

Which open source form builders are worth comparing?

Other options include LimeSurvey for academic-style surveys and Tally-style builders, but check licences carefully, since several popular form tools are free to use without being open source.

Licence details matter more for forms than people expect. If you plan to offer form building as a feature of your own SaaS, copyleft terms that cover network use can require you to publish modifications, so read the licence before you fork or embed.

ProjectFocusSelf-hostingLicenceTrade-off
FormbricksSurveys, in-app and website feedback, link surveysDockerCheck the licence file (AGPL core with enterprise folder)More product-research tool than simple form builder
OpnFormNo-code forms with logic and integrationsDockerCheck the licence fileFewer survey and targeting features
HeyFormConversational one-question-per-screen formsDockerCheck the licence fileSmaller ecosystem of integrations

What are Formbricks, OpnForm and HeyForm best at?

Formbricks positions itself as open source experience management. Besides link surveys, it can show targeted surveys inside your web or mobile app based on user actions, which is closer to product research tools than to Typeform.

That makes it strong for NPS, churn and onboarding feedback where you want to know who answered and what they did before. If you only need a contact or lead form, it may be more tool than you need.

OpnForm aims at the core Typeform job: build a good-looking form quickly, add conditional logic, and send results to email, webhooks or other tools. It is a sensible default for lead capture and registration forms.

HeyForm leans into the conversational style Typeform made popular, presenting one question at a time with branching. It suits quizzes, onboarding questionnaires and qualification flows where pacing matters.

Both are smaller projects than the big SaaS builders, so review recent commit activity and open issues before relying on them for critical workflows.

A quick way to decide: if you need to know which user in your product answered, look at Formbricks; if you need a public form live in ten minutes, look at OpnForm; if the experience of answering is part of the pitch, look at HeyForm. Try your real use case in each before committing.

How do you choose a form builder?

  • Classify the job: lead capture, survey research, in-app feedback, or registration.
  • List required logic: branching, calculations, hidden fields, prefilled values from URLs.
  • Check integrations you need on day one: webhooks, email, spreadsheets, CRM.
  • Confirm file upload handling and where uploaded files are stored.
  • Check spam protection options such as CAPTCHA or honeypots.
  • Look at the export format and API, so responses are never trapped in the tool.

Common mistakes with self-hosted forms

  • Broken notifications: self-hosted apps need a working SMTP setup with SPF and DKIM, or alerts silently go to spam.
  • No spam defence: public forms attract bots within days. Enable protection before sharing the link.
  • Unbacked-up responses: the database is now your system of record. Back it up and test restores.
  • Ignoring consent text: owning the data also means owning the privacy notice and retention policy.
  • Over-embedding: heavy form scripts on landing pages can hurt page speed. Test the embed on mobile.

How do forms fit into AI workflows?

A self-hosted form becomes more useful when a webhook sends each response to an automation tool or your own endpoint. From there an LLM can classify leads, summarise open-text answers or draft a reply for a human to approve.

Keep the model step after storage, not before it. Save the raw response first, then enrich it, so a failed AI call never loses a submission.

Collections of such projects in RepoLoot’s catalog are tagged by what you can build on them, which helps when a form is only the first step of a larger workflow.

Open-text answers are where language models add the most value. Grouping hundreds of free-form responses into themes, with quotes attached, turns a survey nobody reads into a short report the team actually acts on. Keep a human review step before any automated reply reaches a customer.

Is it worth switching from Typeform?

Switch when data ownership, response limits or integration costs are real constraints. Stay when your team values polished templates and zero maintenance more than control.

A low-risk path is to move new internal and research forms first, keep high-traffic marketing forms where they are, and migrate those only after the self-hosted setup has proven reliable.

Before migrating, export historical responses from Typeform in a format you can archive. Old data rarely needs to be imported into the new tool, but it should be kept somewhere searchable for as long as your retention policy says.

Which features matter when comparing form builders?

FeatureWhy it mattersWhat to test
Conditional logicShorter, relevant forms convert betterYour longest branching path end to end
Hidden fields and URL prefillAttribution and personalisationPassing a campaign or user ID through a link
Webhooks and APIGetting data out without manual exportsPayload shape and retry behaviour on failure
File uploadsDocuments, photos, CVsSize limits and where files are stored
EmbeddingForms on your own siteMobile layout and page speed impact
Multi-languageInternational audiencesSwitching language without duplicating forms

How do you deploy one, and what about GDPR?

Build one real form and run a hundred test submissions through it, including uploads and webhooks, before sending the link to customers.

Self-hosting lets you choose the region where responses live and removes the form vendor from your list of processors. That does not make you compliant by itself.

You still need a lawful basis for collecting each field, a clear notice on the form, a retention period, and a way to delete a person’s responses on request. Collect fewer fields; the safest data is the data you never asked for.

Also check where the tool sends data by default. Analytics, error reporting or telemetry features in self-hosted apps can send metadata to third parties; review the configuration and switch off anything you have not assessed.

  • Pick a subdomain such as forms.yourdomain.com and point DNS at your server.
  • Run the project’s official Docker Compose file rather than a community image.
  • Configure SMTP with a real sending domain, then send yourself a test notification.
  • Set up object storage or a persistent volume for file uploads.
  • Enable CAPTCHA or bot protection and rate limits at the reverse proxy.
  • Schedule database backups and note the upgrade procedure in your runbook.

Frequently asked questions

Can I self-host Formbricks for free?
Formbricks publishes its core under an open source licence and provides Docker setup instructions for self-hosting. Some enterprise features live in a separately licensed folder. Check the licence file for the exact split before building a commercial offering on it.
Do open source form builders support conditional logic?
Yes. Formbricks, OpnForm and HeyForm all support branching or conditional logic so questions can depend on earlier answers. The depth varies, so test your most complex flow, including calculations and hidden fields, before migrating.
How do I stop spam on a self-hosted form?
Enable the CAPTCHA or bot protection options the tool offers, add a honeypot field if supported, rate-limit the endpoint at your reverse proxy, and review submissions for patterns. Never publish a form without some protection, because bots find new forms quickly.
Can responses go straight to my database or CRM?
Usually through webhooks or native integrations. A webhook can post each response to your API, which then writes to your database or CRM. This keeps the form tool simple and puts business logic in code you already test and control.
Free for builders

Get a hand-picked shortlist of repos for your project

Tell us what you are building. A person — not a bot — reviews it and replies within 48 hours with the catalog projects that fit, including licence and difficulty notes.

We use your email only for this request. Privacy policy

Related guides