Welcome to the Formbricks development documentation! We’re thrilled that you’re interested in contributing to our open-source experience management platform.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/formbricks/formbricks/llms.txt
Use this file to discover all available pages before exploring further.
Ways to Contribute
There are several ways you can contribute to Formbricks:Report Issues
Found a bug or encountered a deployment issue? The quickest way to help is by raising an issue.- Bug Reports: Document unexpected behavior, errors, or deployment issues
- User Feedback: Share insights from using Formbricks in production
- Enhancement Requests: Suggest new features with the “Enhancement” tag
Feature Development
Have a brilliant idea for a new feature?- Create an issue with the “Enhancement” tag
- Explain the why behind your idea
- If you’re ready to implement it, let us know in the issue
For the time being, we can only facilitate code contributions as an exception. We’re focusing on prioritized features and bug fixes from our core team.
Documentation
Improving documentation is always welcome! This includes:- Fixing typos or unclear explanations
- Adding examples or use cases
- Improving setup instructions
- Translating documentation
Community Support
- Star the repository on GitHub
- Upvote issues with 👍 to help us prioritize
- Answer questions in GitHub Discussions
- Share your Formbricks experience
What to Expect
When you contribute to Formbricks:- Quick Responses: We’re on standby to respond to issues swiftly
- Clear Communication: We’ll provide feedback on enhancement proposals
- Collaborative Process: For accepted contributions, we’ll work together to ensure quality
Next Steps
Local Setup
Set up Formbricks for local development
Architecture
Understand the system architecture
Code Style
Learn our coding standards
Contributing Guide
Read the full contribution guidelines
Technology Stack
Formbricks is built with modern, open-source technologies:- TypeScript - Type-safe development
- Next.js 16 - React framework with App Router
- React 19 - UI library
- Prisma - Database ORM
- TailwindCSS - Utility-first CSS
- Auth.js - Authentication
- Zod - Schema validation
- Vitest - Unit testing
- Playwright - E2E testing
License
AGPLv3 Core
The Formbricks core application is licensed under AGPLv3. You can:- Use it for personal and commercial purposes
- Modify and distribute it
- Self-host it without a subscription
- Document your changes with dates
- Publish modifications under AGPLv3
Enterprise Edition
Additional features in/apps/web/modules/ee require an Enterprise License Key. This helps us sustainably fund development while keeping the core free and open-source.
Getting Help
If you need assistance:- Check the GitHub Issues
- Review existing documentation
- Join our community discussions
- For security issues, email security@formbricks.com