Formbricks is a self-hostable, open-source alternative to paid survey tools like Qualtrics and Typeform, designed for teams that prioritize data privacy and control. It enables organizations to collect user feedback at every touchpoint — whether through in-app widgets, embedded website forms, shareable link surveys, or email campaigns — without relying on third-party SaaS platforms. Built with Next.js, React, and TailwindCSS, Formbricks offers a no-code survey editor and integrates with tools like Slack, Notion, and Zapier. The core platform is licensed under AGPLv3, allowing full freedom to self-host and modify, while enterprise features are available via a commercial license for advanced use cases.
Formbricks is ideal for product teams, UX researchers, and DevOps engineers who need to capture real-time user insights without compromising on data sovereignty. Its modular architecture and Docker-based deployment make it suitable for startups to enterprises seeking full control over their survey data infrastructure.
What You Get
- No-code survey editor - Create conversion-optimized surveys with multiple question types using a visual builder, without writing code.
- Multi-channel survey deployment - Deploy surveys via in-app widgets, embedded website forms, shareable link URLs, and email campaigns.
- User targeting without code changes - Target surveys to specific user segments based on attributes like role, behavior, or cohort without modifying your application’s source code.
- Self-hostable with Docker - Deploy the full platform on your own infrastructure using pre-built Docker images, ensuring data remains within your environment.
- Enterprise features via license key - Unlock advanced capabilities like team collaboration, SSO, and enhanced analytics with an Enterprise License Key (non-AGPL).
- Integration with Slack, Notion, and Zapier - Automatically send survey responses to your existing tools for workflow automation and team alerts.
- Open core with AGPLv3 license - The entire survey engine, editor, and data collection pipeline are open source and free for personal and commercial use.
Common Use Cases
- Building a product feedback loop for SaaS apps - Embed in-app surveys directly into your application to collect user sentiment on new features, reducing reliance on external tools and ensuring data privacy.
- Customer success teams gathering NPS at scale - Use link surveys to reach users post-onboarding or after support interactions, with automated response tracking and segmentation.
- Privacy-conscious organizations avoiding cloud-based survey vendors - Self-host Formbricks on-premises or in a private cloud to comply with GDPR, HIPAA, or other data residency regulations.
- DevOps teams managing internal product feedback - Integrate Formbricks into CI/CD pipelines to collect feedback from beta users before releases, using Slack notifications for real-time alerts.
Under The Hood
Formbricks is an open-source survey and feedback platform designed to help developers seamlessly integrate user surveys into their applications. It offers a modular, extensible architecture with strong support for real-time feedback and multi-environment deployment. The platform emphasizes type safety, component reusability, and developer-friendly tooling to enable rapid survey creation and analysis.
Architecture
Formbricks adopts a monorepo structure with well-defined modules and layered applications to support scalability and team collaboration.
- The monorepo uses workspaces to manage shared packages and multiple applications, promoting consistent code reuse and dependency handling.
- Applications follow a layered architecture separating UI, API, and business logic for better maintainability and growth.
- Service-oriented design and component-based UI patterns are integrated to support modular development and extensibility.
- Centralized configuration and well-defined APIs ensure consistent communication between components and services.
Tech Stack
The project leverages modern TypeScript and Next.js frameworks to build a responsive, scalable survey platform.
- Built with TypeScript and Next.js, utilizing React for UI development and focusing on modern web standards.
- Employs Radix UI, Tailwind CSS, and Lucide React for a rich, customizable user interface.
- Uses Prisma for database operations and Sentry for error tracking to support robust backend functionality.
- Integrates Vite, Turbo, and PNPM for efficient builds and workspace management with ESLint and Prettier for code consistency.
Code Quality
The project maintains a strong emphasis on testing and follows structured patterns for validation and error handling.
- Comprehensive test coverage is achieved through Vitest and Playwright, ensuring reliability across components and modules.
- Code linting and formatting are enforced with ESLint and Prettier to maintain consistent style and reduce errors.
- Modern patterns for validation and error handling are applied throughout the codebase to improve resilience.
- Some technical debt is present in duplicated logic and error handling approaches, indicating room for refinement.
What Makes It Unique
Formbricks stands out with its deep integration of survey functionality and extensibility across environments.
- A modular monorepo architecture enables seamless coordination between frontend, backend, and UI components with clear separation of concerns.
- Native support for real-time widget deployment and multi-environment survey customization enhances flexibility for developers.
- Built-in i18n and localization capabilities allow global teams to manage multilingual surveys without external dependencies.
- Extensive use of TypeScript and Zod ensures type-safe API interactions, reducing runtime errors and increasing developer confidence.