Router.so simplifies form management and lead capture with custom endpoints, schema definition, and seamless integrations for marketing-focused developers.

At a Glance:

Router.so is an open-source form backend and router designed to collect submissions without managing server infrastructure, offering a self-hostable form handling solution with support for Vercel deployment.

Overview:

Router.so is an open-source form backend that functions as a simple router for HTML forms. It provides a way to handle form submissions without needing to write or maintain custom server-side logic for collecting form data. The project can be run locally for development or self-hosted using Docker. It also supports deployment to Vercel, making it accessible for developers who want a lightweight form handling endpoint integrated into their existing frontend workflows. The project uses database migrations for setup and Resend for email functionality, as indicated by the environment configuration and documentation references.

Key Decision Points:

  • Self-hosting capability: The project includes both Docker and non-Docker setup instructions, indicating that users can run it on their own infrastructure.

  • Vercel deployment support: Explicit documentation exists for deploying to Vercel, making it suitable for developers already using that platform.

  • Email integration dependency: The documentation references Resend, suggesting that email notifications for form submissions depend on this third-party service.

  • Database-backed: The project uses database migrations, indicating that form submissions are stored persistently rather than being forwarded in a stateless manner.

Core Features:

  • Form submission routing: Receives and processes incoming form submissions without requiring custom backend code.

  • Docker support: Can be containerized for consistent local development or production deployment.

  • Vercel deployment: Supports one-click deployment workflows through Vercel's Git integration.

  • Database migration system: Includes generated migrations for setting up the required data storage structure.

Use Cases:

  • Static site developers: Developers using static site generators or purely frontend applications who need a backend endpoint for HTML forms.

  • Vercel ecosystem users: Developers already deploying on Vercel who want a form handling solution that integrates without leaving the platform's workflow.

Open-Source Alternative Value:

Router.so provides a self-hostable option for form handling, allowing developers to route form submissions without depending on closed-source form backend services. The codebase can be run using Docker or deployed directly to Vercel, and it supports persistent submission storage through its database layer. For developers who want to own their form submission pipeline and are comfortable managing deployment and database migrations, this project offers a transparent alternative that can be integrated into existing Git-based deployment workflows.

ShareXLinkedInReddit

Project stats

Stars

369

Forks

65

License

AGPL-3.0

Metadata

Alternative to
Google Forms