The most powerful form builder for any site.
-
Create usable forms in seconds
-
Hosted forms for static sites
-
Form UI templates
-
Send email notifications, connect webhooks, & integrate with CRMs
-
Custom field validation, bot protection, and file upload/storage
-
Cooler features
- Multi-step forms
- Form success & redirects
- Editable email templates
- Cookies & UTM tracking
- Exportable data
- React SDK for form templates & validation (future)
frontend- Next.js appapi- Workers APIpackages/*- Shared packagestypes/*- Shared typesui/*- UI componentstemplates/*- UI templatesutils/*- Shared utilities
cli- CLI for managing Formscalereact- React SDK
- Clone repository:
git clone https://github.com/Formscale/formscale.git- Install dependencies:
pnpm install- Generate Prisma client:
pnpm generate- Build packages:
pnpm build- Start development servers:
pnpm dev- Configure environment:
- Add your own bucket and database from Cloudflare to
api/wrangler.toml. - Add your own Resend API key and JWT secret to
api/.dev.vars.exampleand rename it to.dev.vars.
WIP
Contributions are welcome! Please feel free to open an issue or submit a pull request.
DM on Discord for questions (dris404).
Planning to launch end of Feb 2025?
- Create a feature branch:
git checkout -b feature/new-feature- Make changes and commit:
git commit -m "feat: added new feature"
git commit -m "fix: fixed bug with..."
git commit -m "docs: updated readme"- Run checks before pushing:
pnpm lint # lint
pnpm build # see if it builds
pnpm test # run tests- Push and create PR:
git push origin feature/new-featureThis project is licensed under the MIT License - see the LICENSE file for details.