Show HN: I just made my profitable online form builder open-sourced
Motivation for Open-Sourcing & Business Impact
- Author says goal is global collaboration, faster innovation, transparency, and trust.
- Project is already generating satisfactory revenue; open-sourcing is partly strategic/marketing but “not the main reason.”
- Some view this as a clever way to shrink the commercial market: competitors must beat a free, open-source baseline.
- Others see it largely as free advertising via HN, but there’s pushback that this dismissal is overly cynical.
License Choice & Legal Ambiguity
- Initial confusion over GPL vs AGPL; repo license changed over time.
- Docs page previously tried to “explain” GPL with extra conditions that don’t fully match GPLv3, leading to criticism that it’s misleading.
- Several argue AGPL is a better fit for a SaaS form builder and explicitly allows attribution requirements.
- One commenter stresses AGPL is only “dangerous” if you want to sell closed derivatives; others praise AGPL as ideal share-alike for networked apps.
“Meaningful Implementation” & Dependencies
- Skepticism from some that the “real” SaaS infrastructure remains proprietary, so “open source” may confuse users.
- Counterpoint: even with proprietary dependencies (MongoDB, Redis), source availability enables audits, forks, and replacement of components with open alternatives.
Self-Hosting, Privacy, and Integrations
- Strong interest from organizations that must self-host for privacy or policy reasons.
- Requests for integrations with Nextcloud, NocoDB, and other self-hostable tools; author is open to collaboration and asks for issues to be filed.
- Discussion of business models like charging for admin UIs or higher-tier features to support open core.
Technical Stack & Framework Debate
- Project uses NestJS and MongoDB; author later suggests they might choose MySQL/Postgres instead today.
- Extended debate on NestJS:
- Fans praise DI, structure, and productivity, especially for Angular/Java backgrounds.
- Critics call it overengineered, boilerplate-heavy, “Java for Node,” with brittle DI errors and too much magic.
- Some prefer lighter stacks (Express/Fastify, itty-router + Zod, RoR with Turbo/Stimulus).
Use Cases & Alternatives
- Interest from people building or using form tools for clubs, associations, and privacy-sensitive orgs.
- Mentions of alternatives: LimeSurvey, FramaForms, Grist, formbricks, NocoDB, and various custom/SaaS form builders.