
Canny
Customer feedback and roadmap tool for collecting votes and prioritizing features
Discover top open-source software, updated regularly with real-world adoption signals.

Create beautiful, customizable surveys and polls effortlessly
FormsLab lets you build anonymous surveys, polls, and feedback forms with a rich set of question types, full customization, and modern stack, all free to self‑host.

FormsLab is a modern, open‑source solution for creating surveys, polls, and feedback forms. Built with TypeScript, Next.js, React, and TailwindCSS, it offers a responsive, highly customizable UI that adapts to any branding need. The platform supports a wide variety of question types and allows anonymous submissions, making it suitable for both internal and external data collection.
Designed for developers, product teams, and small to medium organizations that prefer to host their own data, FormsLab provides a self‑hostable alternative to commercial form services. Its Prisma‑MongoDB backend ensures scalable storage, while Auth.js handles authentication out of the box. With an active community and MIT licensing, you can extend the core features or contribute improvements.
Deploying FormsLab is straightforward: clone the repository, run npm install, and start the development server with npm run dev. For production, you can host it on any Node.js‑compatible platform and connect it to a MongoDB instance. Comprehensive documentation and contribution guides help you customize the experience or add new integrations.
When teams consider FormsLab, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Customer satisfaction survey
Gather actionable insights while preserving anonymity
Product feature voting
Let users prioritize roadmap items via polls
Employee pulse check
Collect internal feedback without exposing identities
Event registration
Capture attendee info with custom fields and conditional logic
Clone the repo, run `npm install`, then start with `npm run dev`. A MongoDB connection string is required for data storage.
Yes. Any platform that supports Node.js (Vercel, Render, AWS, etc.) can run the app, provided you configure the MongoDB endpoint.
Auth.js is integrated for user management, but you can disable it or customize the flow to allow fully anonymous submissions.
FormsLab is released under the MIT license, allowing free use, modification, and distribution.
Fork the repository, make your changes, and submit a pull request. Refer to the CONTRIBUTING guide for coding standards and testing.
Project at a glance
ActiveLast synced 4 days ago