Open Source Typeform Alternatives
A curated collection of the 8 best open source alternatives to Typeform.
The best open source alternative to Typeform is Formbricks. If that doesn't suit you, we've compiled a ranked list of other open source Typeform alternatives to help you find a suitable replacement. Other interesting open source alternatives to Typeform are: Typebot, HeyForm, OpnForm and LimeSurvey.
Typeform alternatives are mainly Forms & Surveys but may also be Frameworks & Platforms or Customer Support & Success. Browse these if you want a narrower list of alternatives or looking for a specific functionality of Typeform.
An open source survey platform for in-app, website, link and email surveys, aimed at teams collecting feedback without shipping data to a vendor.

Feedback can be collected at any point in a user's journey with Formbricks, a survey and experience management platform. In-app, website, link and email surveys all come from the same tool, so a product team no longer needs one vendor for onboarding questions and another for a satisfaction email.
Surveys are assembled in a no-code editor with a range of question types and a library of best-practice templates. Targeting decides which user groups see a survey without any change to application code, and the results land in prebuilt analysis views or in whatever you choose to build on top.
The platform is meant to be extended as much as it is used.
- Survey types: in-app, website, link and email surveys managed side by side.
- Collaboration: organization members are invited in to work on surveys together.
- Integrations: Slack, Notion, Zapier and n8n among others.
- Familiar stack: TypeScript, Next.js, React, Tailwind CSS, Prisma, Auth.js and Zod, tested with Vitest.
- Self-hosting: Docker images run the whole platform on infrastructure you control.
The core is licensed under AGPLv3, is fully functional on its own, and may be used free for personal and commercial work as long as modifications are published under the same terms. Enterprise modules in the repository carry a separate license and need a key to unlock, and a hosted cloud version with a free plan suits anyone who would rather not operate it.
A visual chatbot builder with more than 34 blocks, embeddable anywhere, for teams collecting answers in real time.

Typebot replaces the form nobody finishes with a conversation. You assemble the flow visually from blocks, embed it in a web or mobile app, and watch responses arrive as people answer.
The builder ships more than 34 blocks: bubbles for text, images, video, audio and embeds; inputs running from plain text and email through picture choice, date pickers and Stripe payments; and logic for conditional branching, redirects, scripting and A/B testing. Integrations reach webhooks, OpenAI, Google Sheets, Google Analytics, Meta Pixel, Zapier, Make.com and Chatwoot.
Everything after the flow is about fitting the bot to your own product.
- Theming: fonts, background, colors, roundness and shadows, with custom CSS and reusable templates.
- Embedding: a native JavaScript library renders a container, popup or chat bubble, with no iframe and no external dependencies.
- Custom domain: bots are served from your domain instead of a shared one.
- Results: drop-off and completion analytics, with CSV export of the responses.
- API: bots are executable over HTTP requests, and the endpoints are documented for developers.
A managed cloud service is the fastest way to start and funds continued development, while self-hosting instructions cover running it on your own server. Typebot is Fair Source, released under a Functional Source License whose compliance requirements are worth reading before you deploy it commercially.
Open source form builder for small businesses that need conversational surveys, quizzes and polls while owning the responses.

HeyForm turns data collection into conversational forms that anyone can assemble, whether the goal is a survey, a quiz or a poll. It removes the usual tradeoff between a hosted form service and owning both the responses and the branding around them.
The project is a monorepo. A Node server and a React web app sit alongside a form rendering library, a JavaScript embed library and shared submission utilities used on both sides of the wire.
The builder covers the fields themselves and the work that follows a submission.
- Versatile inputs: text, email and phone fields alongside picture choices, date pickers and file uploads.
- Smart logic: conditional branching and URL redirection let a form adapt as it is answered.
- Integrations: webhooks, analytics, marketing platforms and automation tools such as Zapier and Make.
- Visual themes: fonts, colors and backgrounds matched to your brand, with custom CSS for deeper changes.
- Analytics and export: drop-off and completion rates on screen, results out as CSV.
Self-hosting is documented, including one click templates for several providers and a generic OpenID Connect setup for identity providers such as Authelia, Authentik or Keycloak. The hosted version, run by the two person team behind the project, is the quicker path for anyone who does not want to maintain a server.
Open source no-code form builder for teams that want unlimited forms and submissions on their own infrastructure instead of a hosted tool.

OpnForm is an open source form builder. Its no-code editor covers the whole path from designing a form to reading the answers, with unlimited forms and submissions rather than a quota that quietly pushes you onto a paid tier.
Forms are assembled from a range of input types, text, date, URL and file uploads among them, and then embedded anywhere. Form logic decides what a respondent sees next, customization handles the look, and captcha protection keeps automated junk out of the results.
The rest of what the builder gives you.
- Email notifications: submissions arrive in an inbox as they happen.
- Integrations: Slack, Discord and webhooks receive the same events for anything more elaborate.
- Form analytics: view counts and completion behavior sit alongside the responses themselves.
- MCP server: a remote server lets AI agents create and preview a private form draft without a login, and OAuth adds workspace-aware management plus read-only submission search, statistics and exports.
- Local development: a minimal Docker setup and per-worktree scripts spin up an isolated environment with a seeded database.
Self-hosting is documented through deployment guides, and a managed cloud service handles support, backups and upgrades for teams that would rather not. The core is licensed under AGPLv3, with advanced features in a separate enterprise directory under a proprietary license that funds the work.
Free survey platform for researchers, businesses and institutions running unlimited multilingual questionnaires with branching logic, statistics and GDPR compliant handling.

Running since 2006, LimeSurvey is an online survey platform used in more than 80 countries by businesses, academic institutions, teachers, students, governments and financial institutes. It covers the full cycle, from writing a questionnaire to analyzing what comes back, without a cap on surveys, questions or responses.
The editor carries more than 30 question types and over 900 templates, and surveys can be brought on brand with custom fonts, colors, logos, CSS and JavaScript. Skip logic and question branching decide what each respondent sees next, and a survey can run in more than 80 languages at once.
Beyond the editor, several capabilities matter for serious use.
- Distribution: share by public link, QR code or social post, or restrict a survey to invite-only personal links in closed access mode.
- Analysis: responses, statistics and data analysis tools, with export plugins for R and STATA XML.
- Integrations: SAML, LDAP, SURFconext, a REST API and RemoteControl over XML-RPC or JSON-RPC.
- Security: two-factor authentication, response anonymization and GDPR compliance.
- Accessibility: WCAG 2.0 compliance, which matters when a survey has to reach every respondent.
LimeSurvey is a self-hosted PHP application. It needs PHP 8.1.29 or newer with mbstring and PDO drivers, a PHP-ready web server such as Apache or nginx, and MySQL 8, MariaDB 10.3.38, PostgreSQL 14 or MSSQL 2019. The latest stable release is the recommended download, since the development repository may hold untested versions. The code is GPL v2.0 or later, and a hosted service exists for teams that want to skip the setup entirely.
An AI-assisted form builder with analytics, submissions and webhooks, aimed at teams that want to ship forms from one dashboard.

Ikiform pairs a form editor with the analytics and delivery machinery around it, so a form, the submissions it gathers, its reporting and its outbound webhooks live in one product instead of three.
It is a Next.js 16 application on the App Router with React 19, Supabase behind it and Tailwind v4 for styling, using Base UI primitives through the shadcn CLI. Forms are published on a public slug or embedded elsewhere, and a Playwright suite covers the interaction paths and UI regressions.
The dashboard is organized around the work of running a form.
- AI builder: a chat driven builder drafts a form and edits it from a description.
- Analytics chat: submission analytics come with a conversational view that keeps its own history.
- Customization: appearance, themes and Google Fonts are set per form on a customize screen.
- Webhooks: inbound and outbound webhooks can be tested, resent and inspected in a log.
- File uploads: uploaded files are stored and their links refreshed when they expire.
- Admin area: an internal view lists accounts, the forms behind them and their submissions.
Local development runs on Bun, with an install, a copied environment file and one dev command before the app is serving. Ikiform suits a small team that would rather own the form stack alongside its own codebase than rent a hosted form product, and the roadmap is published on the project site.
An open source form platform covering design, building and analytics in one place, for developers who find hosted form services costly.

Formizee treats web forms as something common enough to deserve simple, affordable tooling instead of an aging server somewhere. It bundles form design, submission handling and analytics into one product, so a marketing page and a support intake form come from the same place rather than three subscriptions.
The backend is Hono and the dashboard is Next.js, with tRPC typing the calls between them. Form data lives in libSQL through Drizzle ORM, analytics and metrics go to ClickHouse, Auth.js covers sign-in, and the interface is built from shadcn components on Tailwind CSS.
The running service is assembled from managed pieces rather than one server.
- Edge database: Turso hosts the libSQL store.
- Analytics store: Tinybird hosts the ClickHouse instance behind the metrics.
- API and vault: Cloudflare runs both, while Vercel serves the web app and the dashboard.
- Email delivery: AWS acts as the SMTP relay.
- Operations: Sentry collects errors, BetterStack drives the status page and Stripe takes payments.
- Documentation: Mintlify publishes the docs that the contributing guide points new contributors at.
Local development follows a written walkthrough in the documentation, and the contributing guide is meant to be read before any work starts. The project is maintained in the open with a sponsors list in the repository, and custom plans or unusual feature requests are arranged directly with the maintainers by email.
An end-to-end encrypted form builder written in Rust and Svelte, for privacy-minded teams that want a full-featured alternative to hosted form tools.

Palform is a form builder whose entire codebase is public, marketing pages included, and whose responses are encrypted end to end. It keeps third-party scripts to a minimum and is free to use on the team's European servers, and the repository holds everything needed to operate the service.
Several Rust and JavaScript components make up the system. Rocket and SeaORM run the backend, Svelte runs the main app, and shared crates compile to WebAssembly for the frontend. The team chose Rust for stability rather than ease of feature work, and reports memory and CPU use close to nothing in practice.
The design choices worth knowing about are structural.
- Typed identifiers: database IDs are custom TSIDs with a per-resource prefix mapped to a Rust type, so passing the wrong kind of ID is caught in code.
- Generated bindings: TypeScript clients for the API come out of an OpenAPI generation step rather than being written by hand.
- WebAssembly modules: encryption and bulk analytics compile with wasm-pack because they run far faster than the JavaScript equivalents.
- PGP encryption: Sequoia handles form encryption and key management on both the backend and the frontend.
- Content sites: Astro and Svelte build the landing page while Docusaurus serves the blog and documentation.
Self-hosting is possible but not officially supported: there are no versioned releases yet, so the main branch carries no stability promise and no setup documentation. Contributions transfer copyright to the company behind the project, and the source is AGPL licensed.