Analysis updated 2026-05-18
Build and host a Typeform-style survey or form entirely on Cloudflare's free edge network.
Track how many people view and start filling out a form using built-in analytics.
Let form submitters save partial progress and finish later, with completed submissions locked from edits.
Restrict who can manage forms using Google account login for admins.
| pouta-cms/form | 0xkinno/neuralvault | 0xmayurrr/ai-contractauditor | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | hard | hard | easy |
| Complexity | 4/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a Cloudflare account plus D1, KV, and Google OAuth credentials configured before it runs.
Pouta Forms is an open source alternative to Typeform, a popular tool people use to build online forms and surveys. Instead of running on its own servers, this project runs entirely on Cloudflare's edge network, using Cloudflare Workers along with Cloudflare's KV storage, D1 database, and Analytics Engine. In plain terms, that means the forms it builds can load and respond very quickly no matter where in the world someone fills them out, because the code runs close to the visitor rather than in one central data center. Forms themselves are defined as schemas, which are basically templates describing what questions and fields a form should show. These schemas are stored in Cloudflare KV and fetched instantly when someone visits the form. When a person starts filling out a form, their progress can be saved as a partial submission, and once they finish, the submission is marked complete and locked so it cannot be changed or overwritten later. The project also quietly tracks how many people view and start each form, which could help someone measure how well a form is performing. For people managing forms, there is a login system built on Google accounts, so only approved email addresses can access the admin area. Optional spam protection is available through Cloudflare Turnstile, a tool that helps block automated bot submissions without showing a traditional captcha to real users. Getting this running requires some technical setup: installing dependencies with npm, setting up a Cloudflare D1 database, generating configuration files, and creating a Google OAuth client with the right credentials. It is best suited for developers or technical founders comfortable with Cloudflare's tools, rather than someone looking for a plug-and-play form builder. The README does not mention a specific license, so it is unclear under what terms this code can be reused.
An open source Typeform-style form builder that runs entirely on Cloudflare's edge network using Workers, KV, and D1.
Mainly TypeScript. The stack also includes TypeScript, Cloudflare Workers, Cloudflare KV.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.