A form backend for capturing leads and managing data through custom endpoints and schema definitions for developers.

Router.so is an open-source form backend and lead router. It provides a centralized system for managing form submissions and routing leads through custom endpoints, allowing developers to decouple their frontend forms from the data processing logic. This approach enables a more flexible way to capture lead information and direct it to the appropriate destinations.
The software is deployed as a web application and server. It can be hosted locally using npm or via Docker, and it is specifically optimized for deployment on Vercel. To function correctly, the system requires a PostgreSQL database for persistent storage and an account with Resend to handle the delivery of email notifications and lead alerts.
The application is built using a modern stack including Next.js, Tailwind CSS, and shadcn-ui for the interface. It utilizes Drizzle ORM to handle database migrations and schema management, ensuring that form data is structured and stored reliably. The architecture is designed for marketing-focused developers who require a dedicated backend to manage lead capture workflows. By self-hosting the backend, users maintain full control over their data flow and endpoint configurations.
Router.so is a developer-centric tool for those who prefer to control their own form data and routing logic through a self-hosted infrastructure.
A self-hosted personal AI assistant that integrates with multiple messaging apps to perform tasks and automate workflows.
Automate workflows by connecting hundreds of applications through a visual interface with support for custom code.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.