Open Source Survey Software
Survey responses are unusually sensitive - they pair candid opinions with the PII of the person who gave them - yet hosted form tools both store that data on their servers and cap how many answers you can collect before charging more. The open source options here let you run the forms and keep every response on infrastructure you control, so honest answers never become a third party's dataset.

PostHog
Open source product analytics platform with session replay, feature flags, experiments, surveys, and data pipelines

Formbricks
Open source experience data hub for in-app, website, link, and email surveys

HeyForm
Open-source form builder for surveys, quizzes, polls, and conversational forms

LimeSurvey
Open-source survey platform for creating questionnaires, polls, and forms with branching and multilingual support

TDuck
Privatizable survey and form system with drag and drop design, analysis, and webhook sync

Nextcloud Forms
Self-hosted surveys and questionnaires for Nextcloud with CSV export and private responses

KoboToolbox
Survey data collection and management platform with an API for forms, reports, and exports

Concerto Platform
Open-source online adaptive testing platform for building and running assessments
How to choose open source survey software
Start with the questionnaire model, not the admin screen. Survey software differs sharply in how it handles skip logic, answer piping, randomized blocks, quotas, scoring, matrix questions, translations, and anonymous links. If you run research, employee pulse surveys, education assessments, or intake workflows, build one ugly pilot survey before committing. Include required fields, conditional pages, repeated sections, and a disqualification path. A tool that feels simple with ten questions can become brittle when respondents need different paths through the same instrument.
Decide how respondents will reach the survey and what identity means. Public links, one-time invitation tokens, embedded forms, kiosk mode, and authenticated employee surveys create different privacy and fraud problems. Look for separation between contact data and answers if anonymity matters. Check consent text, IP address handling, cookie use, rate limiting, CAPTCHA support, email deliverability, and partial response behavior. If field work is involved, offline capture and later sync are not minor features - they affect data quality and operational risk.
Treat the response database as the product you are really buying into. Good survey software should preserve raw answers, timestamps, language, completion status, question IDs, and choice codes in exports, not just pretty reports. Check whether CSV, JSON, statistical formats, webhooks, and APIs expose the same data the UI shows. Also test backups, retention rules, deletion workflows, and how schema changes affect past responses. Your exit path should be clear before the first high-stakes survey launches.
Related categories
Frequently asked questions
What makes open source survey software different from a basic form builder?+
Survey software is built around research-style instruments: skip logic, quotas, anonymity controls, invitations, partial responses, and exports that preserve question and answer codes. A form builder is usually better for simple contact forms or internal requests. If your results need analysis, respondent segmentation, or defensible collection rules, use survey software rather than stretching a generic form tool.
Is open source survey software actually free to use?+
The license may allow free use, but running it still has costs. Budget for hosting, backups, email delivery, updates, spam controls, domain management, and someone who can troubleshoot failed invitations or broken exports. Some organizations also pay for managed hosting or support. The practical question is not just license cost - it is whether you can operate the survey reliably when responses matter.
Should I self-host survey software or use a hosted service?+
Self-hosting makes sense when you need strict control over respondent data, custom authentication, private network access, or specialized retention rules. Hosted service is easier when you need quick setup, predictable email delivery, and less operational work. The tradeoff is control versus responsibility. If you self-host, test backups, updates, TLS, mail configuration, and monitoring before sending a live survey link.
How hard is it to import existing surveys?+
Importing the questions is usually easier than preserving the exact behavior. Text, choices, and sections often move cleanly, but branching rules, randomization, validation, translations, scoring, and quotas may need manual rebuilds. Existing responses are a separate problem because question IDs and option codes may not match. Plan a validation pass where old and new versions produce equivalent paths for sample respondents.
Which survey logic features should I test before choosing?+
Test the logic that could break your real survey, not just a demo. Build conditions based on prior answers, multi-select choices, calculated scores, hidden fields, quotas, page jumps, and disqualification screens. Then edit a question after collecting test responses and see what happens to reports and exports. Survey tools vary widely in how safely they handle changes after launch.
How does respondent anonymity usually work?+
Anonymity depends on both configuration and data handling. A tool may support anonymous responses while still storing IP addresses, invitation tokens, timestamps, browser metadata, or email delivery logs. If anonymity is a promise to respondents, verify what is stored, what admins can see, and whether contact records can be separated from answer records. Document the settings before the survey opens.
What security checks matter for survey software?+
Focus on the exposed surfaces: public survey links, admin login, file uploads, invitation emails, API access, and export permissions. Look for role-based access, HTTPS-only deployment, secure session handling, audit logs, backup encryption, and a clear update process. If surveys collect health, employee, student, or customer data, review hosting location and retention policies with the same care you would apply to the main application database.
Do open source survey tools work well on phones?+
Many surveys are completed on phones, so mobile rendering is not optional. Test long matrix questions, ranking controls, file uploads, required fields, and progress indicators on small screens. Also check whether the admin UI is usable on a tablet if field supervisors need it. A survey that looks fine on desktop can create biased results if mobile respondents abandon it halfway through.
When do I need offline survey collection?+
Offline collection matters for field research, events, clinics, schools, and locations with unreliable connectivity. Look for local draft storage, conflict handling, encryption on the device, and a clear sync process. Also test what happens when the same device collects many responses before reconnecting. Offline mode is only useful if it protects both the respondent experience and the integrity of the final dataset.
How should teams handle permissions in survey software?+
Separate survey design, respondent management, response viewing, export access, and system administration. Many teams need someone to edit wording without seeing sensitive answers, or someone to download aggregate reports without exporting raw PII. If the tool only has broad admin and viewer roles, you may need separate instances or stricter operating procedures for HR, research, or customer programs.
What export formats are important for response ownership?+
At minimum, require CSV exports for responses and a separate export of the survey structure, including stable question IDs and choice codes. JSON is useful for migration and automation. If analysts use statistical tools, check whether labels and missing values survive export. Reports are not enough. You want raw data that can be reprocessed without the original application running.
Can survey software integrate with other systems?+
Useful integrations usually involve invitations, authentication, webhooks, and data export. Check whether the tool can receive respondent metadata, trigger follow-up workflows, authenticate staff through SSO, and push completed responses to a warehouse or CRM. Avoid relying only on manual CSV downloads if the survey is part of an operational process. APIs should expose both survey definitions and response data.
How much scale should I plan for before launching a large survey?+
Estimate peak traffic, not just total responses. A company-wide or public campaign can create thousands of starts within minutes after an email or social post. Test page load times, database writes, email throttling, CAPTCHA behavior, and export generation with realistic volumes. Large matrix questions and heavy branching can stress the system more than simple response counts suggest.
What if the survey software project slows down or disappears?+
Your risk depends on how portable your surveys and responses are. Prefer tools that store data in understandable schemas, export full survey definitions, and can run from your own backups without a vendor account. Keep deployment notes, database backups, file uploads, and configuration under your control. If development slows, you can freeze the version safely while planning a migration instead of rushing during a live study.