Can a self-hosted SurveyMonkey alternative keep EU survey data in the EU?
Yes, for the data your organization controls. A European team on a SurveyMonkey team plan can run LimeSurvey or Formbricks on infrastructure in the EU so that responses, invitation lists and exports stay in one jurisdiction, but only if you also handle transfers, administrator access and outgoing email. SurveyMonkey's pricing page lists a choice of US, Canada or EU data center on its Enterprise plan, which is the route to EU residency inside SurveyMonkey itself. Team plans are not listed with that option, so confirm the current data location terms with SurveyMonkey before assuming otherwise, and ask whether an Enterprise upgrade is the only way to get it on the hosted service.
Start by mapping every place personal data will sit. The survey server, its database, backups and file uploads should all be in an EU region, and the hosting provider's own support access should be covered in the contract. Under GDPR Article 44, remote viewing of data from a country outside the EEA counts as a transfer, so an administrator in another country opening a response table is a transfer too. The EDPB's Guidelines 05/2021 treat storage in a cloud outside the EEA the same way. Document who can log in, from where, and whether any vendor support staff can see the database in the clear. Also check whether the hosting company is itself subject to third-country law with extraterritorial reach, because the guidelines say that compliance with a foreign authority's request would be a transfer.
Email is the step most teams miss. Invitations, reminders and Formbricks email follow-ups pass through an outbound mail service, and that service may process recipient addresses in another country. Choose an EU-based SMTP provider, confirm where its logs are kept, and record it as a sub-processor. Formbricks needs the Enterprise license for whitelabel email follow-ups, so check that requirement before you design the workflow. Finally, ask your legal team to confirm which transfer tools apply to any remaining non-EU component, and keep the records that show the decision.
What the GDPR transfer rules require for survey data
Survey responses, invitation lists and exports are personal data whenever respondents can be identified. The cards below set out when moving that data out of the EEA counts as a transfer, what the fine exposure looks like, and which checks a European team should run before choosing where a self-hosted LimeSurvey or Formbricks instance runs.
The transfer rule covers onward transfers
Article 44 of the GDPR requires every transfer of personal data to a third country to meet the conditions of Chapter V, and this includes onward transfers made later by a recipient. For survey programs, that means a hosting provider's subprocessors, backup locations and support access all sit inside the analysis, not only the main server location. Ask any provider for a list of subprocessors and the countries where each one processes data.
Remote access counts as a transfer
The EDPB's Guidelines 05/2021 state that a support engineer in a third country viewing data on a screen during administration is a transfer, even when nothing is downloaded. An EU-hosted LimeSurvey instance can therefore still raise a transfer question if an administrator outside the EEA opens respondent data for troubleshooting. Write down who may access the server, from where, and under what logging.
Storage outside the EEA is a transfer
Storing responses, uploaded files or exports in a cloud region outside the EEA is also a transfer under the same EDPB guidance, regardless of where the software vendor is based. This applies to database replicas and object storage backups as well as the primary instance. Confirm the region of every storage location in the stack, including the one used for nightly backups.
Fine exposure under Article 83
Infringements of the transfer rules in Articles 44 to 49 fall in the highest fine tier of Article 83, which the GDPR sets at up to EUR 20 million or 4% of worldwide annual turnover, whichever is higher. The exposure is not limited to large enterprises, so a survey program holding employee or patient feedback should be treated with the same care. The figure is a statutory ceiling, not an expected penalty.
Third-country law and government access
The EDPB's Recommendations 01/2020 and Example 12 of the Guidelines 05/2021 treat use of an EU processor subject to foreign law with extraterritorial reach as a separate risk. A foreign authority's request for data is itself a transfer, and a US provider's duty to preserve or disclose data under 18 U.S.C. 2713 applies wherever the data sits. Ask providers whether they have received such requests and how they assess them before signing.
Where SurveyMonkey meets residency and where it does not
SurveyMonkey lists a choice of US, Canada or EU data center on its Enterprise plan, alongside SSO. The team plans, Team Advantage and Team Premier, are listed with response caps and per-user billing, and the pricing page does not list a region choice for them. For a European team on a team plan, the first decision is therefore contractual: ask SurveyMonkey in writing which data center holds responses, exports, invitation lists and uploaded files, and whether that assignment applies to the plan you actually buy. The public pricing page describes what is offered, so the order form, data processing terms and account settings are the documents that should settle the question.
Region is only one part of the answer. Ask the same question for support access and backups, because a support engineer viewing a record from outside the EU is a transfer under the EDPB's Guidelines 05/2021, even when no copy leaves the EU. Ask also which subprocessors handle email delivery for invitations and reminders, since invitation lists are personal data in their own right and may be processed by a different provider from the survey data. Record the answers in your records of processing activities so the data flows can be checked later by your data protection officer.
If the written answers do not cover every item, or the region you need is not confirmed for your plan, a self-hosted option removes the question from the vendor relationship. With LimeSurvey or Formbricks running in an EU datacenter that you select and control, responses, invitation lists and exports sit in one jurisdiction chosen by your team. You still need to confirm the same items for your own hosting provider, including support access, backups and email delivery, which are covered in the sections below.
Which open-source options fit an EU residency constraint
LimeSurvey is the closer match for research, HR and public-sector survey programs that run on SurveyMonkey's team plans today. It is licensed under GPL v2.0, with the option to use any later GPL version, and the Community Edition is free to download and self-host. Residency is set by where you run it: on your own EU servers, or on LimeSurvey Cloud with a German or Finnish region, which LimeSurvey recommends for EU customers.
- Hosting choice: Install on an EU data center or your own infrastructure so responses, invitation lists and exports never leave the EU. Alternatively, choose LimeSurvey Cloud in Germany or Finland, and confirm in writing where backups and support access sit.
- Version and database: The latest stable release is Community Edition 7.6.0, and the 6.17.19 line reached end of support on August 31, 2026. The stack needs PHP 8.1.29 or later with mbstring and PDO drivers, plus MySQL 8.0, PostgreSQL 14, MariaDB 10.3.38 or MSSQL 2019 or later.
- Feature coverage: More than 30 question types and multilingual surveys in more than 80 languages cover most survey work. Confirm quota and panel features against your current workflow before you commit.
- Cloud limits: LimeSurvey Cloud plans are sized by responses and admin users, and a lapsed subscription falls back to the Free package while keeping access to collected responses.
Before you choose, confirm the database engine, backup location and who holds administrator access, since those determine whether the whole data path stays in one jurisdiction.
Formbricks fits customer and product feedback: link, website, app and email surveys, with an API and webhooks. The core application is licensed under AGPLv3, and the enterprise module uses a separate Enterprise license unlocked by a key. You can self-host it with Docker without a subscription, so the data path can stay on EU infrastructure you control.
- Community Edition: Unlimited surveys, responses and users, full API access, multi-language surveys, file upload and webhooks are included. The Community Edition is limited to one workspace.
- SSO and audit logs: OIDC and SAML single sign-on, teams and access roles, audit logs and removal of the Powered by Formbricks badge require the Enterprise license. Budget for this if your identity policy requires SSO.
- Enterprise code in images: The enterprise code ships in the Docker images, so confirm with the vendor how the license key is applied and verified in an offline or restricted network.
- Forks: Privately kept forks must be released under AGPLv3 unless covered by an Enterprise license. Legal review is advisable if you plan to modify the code.
- Cloud comparison: Formbricks Cloud has a Frankfurt-hosted free tier, but self-hosting is the option that keeps all responses on your own servers.
When you evaluate Formbricks, check whether your team needs the Enterprise features before you design the rollout, and confirm the license terms in writing with the vendor.
Choosing an EU-hosted product is only part of the residency question. Under GDPR, remote access from a third country, even only displaying data for support, and storage in a cloud outside the EEA are both treated as transfers. A self-hosted deployment in an EU data center reduces this exposure, but the operator, sub-processors and support staff still define the actual data path, so map them before you sign.
- Support access: Identify who can reach the server from outside the EU, including vendors providing installation or troubleshooting.
- Backups and logs: Confirm where backups, application logs and error reports are stored, since copies often sit in a different region.
- Email delivery: Invitations and reminders are sent through an SMTP relay or transactional email service. Choose an EU relay or confirm the transfer basis for the provider you use.
- Third-country law: EDPB guidance notes that an EU processor subject to third-country law can still create exposure if it must comply with a foreign authority request, so assess that before engaging it.
- Data Act switching: Customers have the right to switch to another provider or on-premises infrastructure, and switching charges are banned from 12 January 2027, which helps if you later move between hosts.
Record the answers to these questions in your records of processing before you migrate any invitation list.
How to deploy LimeSurvey or Formbricks in an EU data center
This sequence takes a team from choosing an EU host to a documented, self-hosted survey stack where responses, invitation lists, exports and backups stay in one jurisdiction. Each step ends with a check you can verify before moving on.
Choose the EU hosting provider and region
Your infrastructure or security team selects a hosting provider and data center location inside the EU or EEA, and asks the provider in writing which facilities, failover sites and support locations hold or can access the servers. Confirm whether the provider is subject to any third-country law with extraterritorial reach, since EDPB Guidelines 05/2021 treat compliance with a third-country authority request as a transfer. Done when the region, provider contract and sub-processor list are on file and approved by your data protection officer.
Confirm where backups, logs and monitoring data go
Map every secondary copy of the data before any survey goes live. Backup targets, object storage buckets, application and web server logs, error reports and uptime monitoring can each hold respondent details or IP addresses. Your team confirms that each one is written to an EU location under the same provider controls, and that offsite copies do not leave the EU. Done when a written list names each store, its location and its retention setting.
Deploy the application and its database
Your platform engineers deploy LimeSurvey or Formbricks inside the chosen EU environment, using a Docker deployment for Formbricks or the LimeSurvey package for your stack. LimeSurvey Community Edition 7.6.0 is the latest stable release, and LimeSurvey needs PHP 8.1.29 or later with the mbstring and PDO drivers. Choose a supported database: MySQL 8.0, PostgreSQL 14, MariaDB 10.3.38 or MSSQL 2019 or later. Confirm the exact versions against the LimeSurvey repository before you install. Done when the login page loads over HTTPS and a test survey can be created and submitted.
Configure the outbound mail relay in the EU
Survey invitations, reminders and notifications depend on an SMTP relay, which is often the step that quietly sends data outside the EU. Choose a relay with EU sending infrastructure, configure it in the application settings, and confirm the relay's sub-processors and log retention in writing. Send test invitations to addresses you control, check that the links resolve to your EU server, and check the message headers. Done when test emails arrive, bounce handling works, and the relay appears in your data flow records.
Restrict administrator and vendor support access
Limit administrator accounts to named staff, enable multi-factor authentication where the application supports it, and remove any default accounts. Decide in advance who may connect from outside the EU. Remote access from a third country counts as a transfer under EDPB Guidelines 05/2021, even when someone only views data on a screen, so vendor or partner support must work through approved, logged sessions from EU locations. Done when an access list with roles is approved, and a test shows that unapproved accounts cannot reach the admin area.
Set up exports and webhooks to stay in the EU
Check each outbound path: scheduled exports, API consumers, webhooks and third-party integrations such as Slack, Zapier or n8n. Formbricks supports webhooks and integrations, and its Community Edition includes full API access. For each destination, confirm the endpoint is hosted in the EU and that payloads hold only the fields you need. Rebuild any export file share so it points to an EU location. Done when a test submission triggers each webhook, the receiving endpoint is confirmed in the EU, and the outputs are recorded.
Document the data flows and retention rules
Write a data flow record that lists each system, the personal data it holds, its location, the processors and sub-processors, transfer mechanisms, retention periods and who can access it. Include backups, logs, mail relay and every integration from the previous steps. Ask your legal or privacy team to review it and, if needed, set retention and deletion schedules. Note that DeployOpen prepares systems and evidence for compliance assessments but does not issue audit reports or certifications, so independent auditors remain the source of any assurance. Done when the record is signed off and stored with the system's configuration.
Why email delivery and invitations can break residency
Hosting LimeSurvey or Formbricks in an EU datacenter does not keep invitations in the EU by itself. Both platforms send invitation and reminder emails through an outbound mail relay that you configure, and each message carries the respondent's address, the survey link and often a personal token. If that relay is operated by a provider whose infrastructure or support staff sit outside the EEA, the address list has been transferred to a third country, and the server location does not change that. Ask the relay provider where mail is queued, where logs are retained and which entities can access them, and get the answers in writing. Confirm the actual processing locations with the vendor, because the facts supplied for this page do not establish where any particular mail provider operates.
Integrations are the second leak. Formbricks lists connections to Slack, Notion, Zapier, n8n and other tools, and LimeSurvey exports can be pushed by scripts or plugins to other systems. Every webhook target and automation platform receives the response payload it is configured to send, so a Zapier or Slack step hosted outside the EU is a transfer in its own right. Before go-live, list each webhook URL, connected app, automation flow and API client, record the destination country and the processor behind it, and confirm whether the payload includes free-text answers or contact fields that can identify a respondent. Disable anything you cannot place in the transfer assessment.
Treat the relay and every integration as sub-processors in your records of processing and in the transfer assessment that supports them. Choose an EU-hosted relay with a data processing agreement, restrict webhook payloads to the fields a workflow needs, and test one invitation end to end with headers and logs inspected. Set a review date, because a new integration added later can undo the residency position that the server choice established.
Evidence a privacy officer or auditor will ask for
A privacy officer or auditor will want to see where personal data sits, who can reach it from outside the EEA, and how the organization would leave the platform. The cards below cover the records that connect those answers, and DeployOpen can prepare them. Auditors and data protection authorities decide whether the evidence is sufficient.
Records of processing
Article 30 of the GDPR requires a controller to keep a record of processing activities. For this survey program, the record should name each survey type, the purpose, the categories of respondents and data, the recipients, and the retention period. Check that invitation lists, uploaded files and exports each appear as separate entries, because they often have different retention needs.
Data-location map
Map every place survey data is stored or processed: the application server, the database, backups, object storage for uploads, mail relays, log stores and any support access path. Under EDPB Guidelines 05/2021, storage in a cloud outside the EEA and remote access from a third country both count as transfers, so a remote administrator in another country belongs on this map as well.
Transfer impact assessment inputs
If any component, support channel or sub-processor sits outside the EEA, the controller needs documented inputs for a transfer impact assessment. Record the destination country, the public authority powers that could apply, and the supplementary measures in place. The EDPB Recommendations 01/2020 state that where a provider must access data in the clear and foreign authority powers go beyond what is necessary, no effective technical measure may exist, so this section needs an honest answer.
Processor contracts and standard contractual clauses
Hosting providers, email delivery services and any managed-service partner that touches survey data need a signed data processing agreement. Where a transfer to a third country remains, the parties normally rely on the standard contractual clauses in Commission Implementing Decision (EU) 2021/914. Confirm with each vendor whether it uses the Data Privacy Framework, which covers only US organizations on the DPF List, and whether that route is under appeal.
Access logs and administrator accounts
Auditors will ask who can open the survey database, export respondent data, or change the platform configuration. Keep a current list of administrator accounts for LimeSurvey or Formbricks, log logins and export actions, and review the list on a fixed schedule. Confirm that the server operating system and database logs are retained in the EU and that log access follows the same rules as the data itself.
Exit and portability plan
The Data Act gives customers of data processing services the right to switch to another provider or to on-premises infrastructure, with a 30-day transition and switching charges banned from 12 January 2027. A written exit plan should list how surveys, responses, uploaded files and invitation lists would be exported, which format each uses, and who runs the move. Test one export before it is needed, and confirm that the chosen LimeSurvey or Formbricks version supports the export you depend on.
Questions European teams ask before moving survey data
Does self-hosting LimeSurvey or Formbricks remove all GDPR transfer obligations?
No. Self-hosting removes the transfer created by a vendor's foreign servers, but it does not remove your own obligations. If the server sits in an EU datacenter that you or an EU provider operates, responses and invitation lists stay in one jurisdiction. Transfers can still arise through support access from outside the EEA, remote administration, backups copied abroad, or email delivery through a US relay. The EDPB's Guidelines 05/2021 (version 2.0) treat remote access from a third country, even only displaying data for support, as a transfer. Map every party that can reach the data, and confirm each one's location and contract terms with your counsel and your provider.
What drives the hosting and maintenance cost of a self-hosted survey server?
Most of the cost is labor and infrastructure, not licenses. LimeSurvey Community Edition is free to download and self-host, and Formbricks can be self-hosted with Docker without a subscription, so the recurring costs are the server or cloud instance in the EU region, managed database, backups, monitoring, patching and the staff time to run them. Costs rise with the number of survey environments, the volume of uploaded files, required uptime and the need for SSO. Formbricks SSO and access roles require the Enterprise license, which is a separate cost. Ask any provider for a quote that lists hosting, setup, migration, support and upgrades as separate lines, with what recurs each year.
How long does moving surveys from SurveyMonkey to a self-hosted server take?
Duration depends on the number of surveys, questions, languages, quotas and invitation lists, and on how much history you keep. No timeline is set here because it varies widely by scope. The main work items are exporting results before your plan ends, rebuilding questions and logic, recreating multilingual versions, moving contact lists under a documented legal basis, and testing email delivery. The team needs a survey owner who signs off each instrument, someone who runs the server, and a privacy contact who records the processing. Ask for the time estimate in writing, tied to a named scope.
Can our own team migrate and run a survey server without outside help?
Yes, many teams do, provided they have the skills and the time. LimeSurvey requires PHP 8.1.29 or later with mbstring and PDO drivers, and a supported database such as MySQL 8.0, PostgreSQL 14, MariaDB 10.3.38 or MSSQL 2019 or later. Formbricks is deployed with Docker and has a Helm chart for clusters. Check whether your team can handle patching, backups and restore tests, since a survey server holds personal data. A fixed-scope implementation from DeployOpen can cover planning, setup, hardening, backup configuration and documentation, and ongoing support is available as a retainer. Confirm what is in scope before work starts.
What does the EU Data Act switching right add for survey data?
The Data Act, applicable since 12 September 2025, gives customers the right to switch from a data processing service to another provider or to on-premises infrastructure. Under the Act, the notice period can be at most two months, the transition is 30 days, and switching charges are banned from 12 January 2027 (Articles 25, 29 and 50). Article 32 also requires providers to prevent third-country governmental access to non-personal data held in the Union where it conflicts with EU or national law. The right is useful leverage at renewal, but it does not replace a written exit plan. Ask your provider how exports are delivered and in which formats.
Does the Data Privacy Framework make a US survey vendor safe for EU data?
Not automatically. Commission Implementing Decision (EU) 2023/1795 finds adequate protection only for US organizations on the Data Privacy Framework List, and an appeal against the General Court's September 2025 judgment upholding it is pending as Case C-703/25 P. The US CLOUD Act, under 18 U.S.C. 2713, can require providers to preserve or disclose data regardless of where it is stored. Recommendations 01/2020 from the EDPB also note that, where public authority powers go beyond what is necessary, no effective technical measure may be possible. Assess this exposure with counsel before choosing a processor, and confirm the vendor's current certification status yourself.
What should we ask for in a quote for a self-hosted survey migration?
Ask for a written scope that names each survey, language and integration, plus the deliverables and timeline. The quote should separate one-time work (installation, hardening, migration, rebuilding surveys, documentation) from recurring work (hosting, backups, patching, upgrades and support). Ask which EU region and datacenter will host the data, who holds administrator access, where backups are stored, and how email delivery is handled. Also ask whether the Formbricks Enterprise license or any other paid component is included, and how exports are returned if you end the engagement. DeployOpen does not publish a price list, and a quote follows from the written scope.
Which EU hosting regions do the open-source survey platforms offer?
The self-hosted platforms run wherever you deploy them, so region is your decision. For managed options, LimeSurvey Cloud lists hosting regions including Germany, Finland, the UK, the USA, Canada and Australia, and recommends Germany or Finland for EU customers. Formbricks Cloud lists Frankfurt for its Hobby plan. Confirm the datacenter and the sub-processors for any managed service, and confirm that any backups and email relays also stay within the EU or are covered by appropriate transfer safeguards.
How DeployOpen deploys survey platforms inside EU infrastructure
DeployOpen plans, implements, hardens, backs up and documents self-hosted open-source platforms inside the client's own cloud accounts, data centers or air-gapped networks. For EU data residency, that means placing LimeSurvey or Formbricks in an EU environment the client controls, with responses, invitation lists and exports kept in one jurisdiction.
How we scope
- Engagements are fixed-scope, with the platform, hosting region and deliverables agreed in writing before work starts.
- The written scope lists which surveys, invitation lists, exports and email sending services must stay inside the EU.
- We confirm with you which Formbricks edition or LimeSurvey setup fits the survey types you run.
How we build
- We deploy the survey platform, database and mail relay in an EU environment that you own or contract directly.
- We configure access controls, encryption, backups and logging so that survey data stays within the agreed region.
- We test data flows end to end, including invitations, responses, file uploads and exports, against the documented scope.
How we hand over
- You receive documentation covering architecture, data locations, configuration, backup and restore steps, and access roles.
- We document the subprocessors and mail providers involved, so your records of processing reflect the real setup.
- We prepare the evidence and control descriptions your compliance assessor or auditor will ask for, without issuing any certification.
How we support
- Ongoing support, version upgrades and continuous testing are available as a retainer after handover.
- We track platform releases and end-of-support dates so upgrades are planned before an older line stops receiving fixes.
- Confirm the support terms, response expectations and hosting responsibilities in the written scope before signing.

