https://github.com/FormBee/FormBee Skip to content Navigation Menu Toggle navigation Sign in * Product + GitHub Copilot Write better code with AI + Security Find and fix vulnerabilities + Actions Automate any workflow + Codespaces Instant dev environments + Issues Plan and track work + Code Review Manage code changes + Discussions Collaborate outside of code + Code Search Find more, search less Explore + All features + Documentation + GitHub Skills + Blog * Solutions By company size + Enterprises + Small and medium teams + Startups By use case + DevSecOps + DevOps + CI/CD + View all use cases By industry + Healthcare + Financial services + Manufacturing + Government + View all industries View all solutions * Resources Topics + AI + DevOps + Security + Software Development + View all Explore + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners + Executive Insights * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Enterprise + Enterprise platform AI-powered developer platform Available add-ons + Advanced Security Enterprise-grade security features + GitHub Copilot Enterprise-grade AI features + Premium Support Enterprise-grade 24/7 support * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up Reseting focus You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} FormBee / FormBee Public * Notifications You must be signed in to change notification settings * Fork 3 * Star 165 The open-source form backend for data privacy conscious developers. formbee.dev License MIT license 165 stars 3 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings * Code * Issues 0 * Pull requests 0 * Actions * Projects 0 * Security * Insights Additional navigation options * Code * Issues * Pull requests * Actions * Projects * Security * Insights FormBee/FormBee main BranchesTags [ ] Go to file Code Folders and files Name Name Last commit Last commit message date Latest commit History 475 Commits _UsageDemos _UsageDemos client client docker-images docker-images server server LICENSE LICENSE README.md README.md package-lock.json package-lock.json View all files Repository files navigation * README * MIT license FormBee Form Data Handling Made Easy. The open-source form backend for data privacy conscious developers. --------------------------------------------------------------------- Overview FormBee is an easy way to send form data that is submitted on your website to your email, Telegram, Webhooks, Etc. It is a "Form Backend" which means it allows you to have functional forms that send places without having to write any server side code yourself! We have a hosted option available here: FormBee Website or you can self-host it! --------------------------------------------------------------------- Table of Contents * Features * Self Hosting * Installation/Run Locally + Client Side + Server Side * Contributing * Tech Stack * Credits * License --------------------------------------------------------------------- Features * Open Source: Free to use, modify, and contribute. * Plugins: Easily send your form data to email, Make.com, Telegram, n8n, Discord, or Webhooks * Captcha: Protect your forms from spam with our (PoW) Proof Of Work captchas. * White List Domains: Prevent others from using your form backend by whitelisting domains. * -[?] Automatic return emails : Automatically send return emails to people who submit your forms. * More Features : FormBee has more to offer than we can fit in here! This is a work in progress passion project! --------------------------------------------------------------------- Self Hosting We want to make it as easy as possible to self host! In the docker-images folder of the project you will find many variations of the backend you can host, so you can host just what you want, without the bloat of the things you don't want. This is a work in progress, and we're constantly working on adding more. You can read more about self hosting in the Official Formbee self-hosting docs. The docs will walk you through pulling the docker images, and running them with the correct environmental variables, then you can host them wherever you like to host your containers! Railway Formbee has official templates on Railway to make self hosting different Formbee backends as simple as clicking deploy and typing in a few environmental variables. * Email Only Template: Host just a backend for recieving form data to your email. --------------------------------------------------------------------- Installation/Run Locally Clone the repo: git clone https://github.com/FormBee/FormBee.git FormBee is a monorepo, here are instructions for both the frontend and the backend. Client Side Enter client directory: cd FormBee\client\FormBee Install dependencies: npm install Make your way to src/app/global-vars.ts and change fetchUrl to http:/ /localhost:3000 Run client side: ng serve With that, the client side should be running, go to localhost:4200. Server Side Enter server directory: cd FormBee/server/formbee Install Dependencies: npm install Copy .env.example: cp .env.example .env Configure your .env with your test database credentials (modify the DEV_DB env variables.) The EMAIL env variables you see are for configuring the email which sends submission emails. Make your way to src/data-source.ts and comment out the second AppDataSource (Prod env vars), and uncomment the first AppDataSource (Dev env vars). Lastly, make your way to src/index.ts and change the redirectUrl variable to http://localhost:4200, this is for CORS. Finally npm run dev With that the server should be running. --------------------------------------------------------------------- Contributing We welcome contributions! Feel free to open an issue or submit a pull request if you'd like to help improve FormBee. * Fork the repository * Create a new branch (git checkout -b feature-branch) * Make your changes * Commit your changes (git commit -m 'Add some feature') * Push to the branch (git push origin feature-branch) * Open a pull request --------------------------------------------------------------------- Tech Stack Frontend Angular Backend Node.js/Express Database Postgres/TypeORM Styling SCSS/CSS --------------------------------------------------------------------- Credits (When you contribute feel free to sign and plug yourself here in your PR) * Built and maintained by Jacob Dement. Buy Me A Coffee --------------------------------------------------------------------- License This project is licensed under the MIT License. --------------------------------------------------------------------- Issues GitHub Repo stars Give it a go and recieve your form submissions easier than you ever have before. About The open-source form backend for data privacy conscious developers. formbee.dev Topics nodejs angularjs docker open-source oauth2 express forms form railway formsubmission Resources Readme License MIT license Activity Custom properties Stars 165 stars Watchers 1 watching Forks 3 forks Report repository Packages 0 No packages published Languages * TypeScript 53.1% * SCSS 26.0% * HTML 20.1% * Other 0.8% Footer (c) 2025 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.