OOpenHub
Back to projects
F

Formbricks

Forms & Surveys

Open source experience management — in-app surveys, NPS and forms (Typeform/Qualtrics alternative).

TypeScriptLicense: AGPL-3.0Level: intermediate9,000
#surveys#forms#nps#feedback#typeform-alternative

About this project

Formbricks is an open-source experience-management and survey platform — a privacy-first alternative to Typeform and Qualtrics. Run in-product micro-surveys, NPS, feedback widgets, and standalone forms, then pipe responses anywhere.

Market opportunity

The survey/experience-management market is large and the incumbents are expensive — Typeform from ~$25/month, Qualtrics enterprise-priced. Companies increasingly need first-party feedback data they own (privacy/GDPR), which is exactly Formbricks' pitch.

Technical overview

  • Stack: TypeScript, Next.js, PostgreSQL, Prisma.
  • In-app surveys: a lightweight JS SDK triggers targeted surveys based on user actions and attributes.
  • Features: survey logic, templates, link surveys, integrations (webhooks, Slack, Notion, Zapier), and self-hosting.

Who's it for

SaaS product teams wanting in-app feedback, and agencies/consultants running research for clients.

How to use it

Get started

git clone https://github.com/formbricks/formbricks
cd formbricks
cp .env.example .env
docker compose up -d

Create a survey in the dashboard, then add the SDK to your app to trigger it on events:

formbricks.init({ environmentId: 'XXX', apiHost: 'https://your-host' });

💡 How to make a business with it

How to make money with it

1. Feedback-as-a-service. Host Formbricks and sell in-app survey + NPS tooling to SaaS startups, priced below Typeform.

  • Example: $25/month to 200 startups = $60k ARR.

2. Research consulting. Use Formbricks to run customer research and deliver insight reports as a high-margin service.

3. Embedded surveys. Add self-hosted Formbricks to your own product so customers can collect feedback in-app — a sellable feature.

Need technical help?

Want help setting up Formbricks, customizing it, or building your product on top of it? Knock me — let's talk.