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.