Formbricks vs LimeSurvey: Which Self-Hosted Survey Tool in 2026?
You want to run a survey without handing your respondents' answers to Typeform or Qualtrics, so you go looking for something self-hosted. Two open-source names come up again and again: Formbricks and LimeSurvey. On the surface they do the same thing, collect responses, but they are built for genuinely different jobs, and picking the wrong one means fighting the tool the whole way. Here is how they actually differ.
The short version: Formbricks is for in-product feedback that fires while people use your app, LimeSurvey is for serious standalone questionnaires you send out and analyze. Pick based on the kind of survey you are actually running.
They solve different problems
This is the part to get right before you install anything.
Formbricks is a modern, developer-first platform for micro-surveys that run inside your product or on your website. Think an NPS prompt after someone completes onboarding, or a feature-feedback question triggered when a user hits a specific page. You target surveys by user behavior, attributes, or timing, and the responses flow into dashboards, webhooks, and an API. It is the open-source answer to tools like Qualtrics and Sprig.
LimeSurvey is the veteran, around since the early 2000s and trusted by universities, market researchers, and governments. It is built for standalone questionnaires: dozens of question types, complex branching and conditions, quotas, multilingual surveys, and the kind of statistics and exports (including SPSS and R) that research actually needs. You build a survey, distribute a link, and analyze the results.
Where Formbricks fits
If you run a SaaS or web product and want continuous feedback in context, Formbricks is the natural choice. The builder is clean, surveys can be embedded with a small JavaScript snippet, and the behavior-based targeting means you ask the right people at the right moment instead of blasting one link to everyone. It runs on Node and PostgreSQL, deploys with Docker, and the core is licensed under AGPLv3, with a few team-oriented extras in a separate enterprise package.
Where LimeSurvey fits
If you are running research, a market study, or any long-form questionnaire where question logic and statistics matter, LimeSurvey is hard to beat. It carries far more question types than Formbricks, handles quotas and panel integrations, works offline, and exports data in formats your analysts expect. It is a PHP application backed by MySQL or MariaDB (PostgreSQL also works), fully open source under the GPL, and its Community Edition gives you every core feature at no license cost. The interface looks more utilitarian than Formbricks, but the depth is the point.
| Feature | Formbricks | LimeSurvey |
|---|---|---|
| Best for | In-product and website feedback | Research-grade standalone surveys |
| Targeting | By user behavior, attributes, timing | Distribute a link or invitation |
| Question types | Focused set, modern UX | Dozens, with deep logic and quotas |
| Analysis | Dashboards, webhooks, API | Statistics and SPSS/R exports |
| Stack | Node + PostgreSQL | PHP + MySQL/MariaDB |
| License | AGPLv3, paid enterprise tier | GPL (Community Edition) |
Self-hosting on Elestio
Both run as Docker containers, and both are a one-click deploy on Elestio if you would rather not wire up the database yourself. A managed Formbricks instance starts around $11/month, and LimeSurvey sits in the same range, with the VM, automated backups, SSL, and updates included. Self-hosting is not free, you are trading a per-response SaaS bill for a flat infrastructure cost, but you also keep every answer on a server you control, which is the entire reason most teams go this route.
Common gotchas
- Formbricks public URL: set
WEBAPP_URLto your real HTTPS address before launch, or in-app surveys and webhooks point at the wrong host and stop firing. - Formbricks secrets: generate the
ENCRYPTION_KEYandNEXTAUTH_SECRETup front. Changing them later locks you out of existing data. - LimeSurvey database charset: create the database as
utf8mb4, otherwise multilingual surveys and emoji answers come back as garbled characters. - LimeSurvey behind a reverse proxy: set the public base URL in the config so survey links and assets resolve correctly, and configure SMTP early so invitations actually send.
So which one?
Pick Formbricks if you are a product or SaaS team that wants contextual, behavior-triggered feedback living inside your app, with a modern builder and an API to wire it into everything else.
Pick LimeSurvey if you are doing real research or any long, logic-heavy questionnaire, and you need the question types, quotas, and statistical exports that twenty years of survey software have refined.
Both keep your respondents' data on infrastructure you own, and both will get you off the per-response SaaS meter. You can have either one running on Elestio in a couple of minutes: Formbricks or LimeSurvey.
Thanks for reading ❤️ See you in the next one 👋