Build smarter surveys.
Protect the data behind them.
FlowForm helps teams create adaptive surveys, scored assessments, and research questionnaires with branching logic, version-controlled publishing, team permissions, and privacy-aware response storage.
Launch faster
Create structured surveys without rebuilding logic.
Publish safely
Edit drafts and publish versions without rewriting history.
Control access
Manage project and survey permissions across team roles.
Isolate responses
Separate core app data from raw response payloads by design.
Why FlowForm
Simple forms are easy.
Trustworthy data collection is harder.
Most form tools work well until surveys change, teams need access controls, or responses need to be traced back to the exact form that collected them. FlowForm is designed for that next level of control: adaptive forms, stable published versions, and a data model that keeps sensitive answers separated from account and project data.
For research workflows
Build questionnaires that adapt to participant answers while preserving a clear version history.
For scored assessments
Create quizzes and structured evaluations with scoring-ready question types and result groups.
For intake and screening
Ask only the questions that matter using branching logic and conditional follow-ups.
For teams
Organise surveys into projects and control who can build, publish, view, or manage access.
Live builder
Try the builder directly on the page
Add questions, experiment with rules, and see how an adaptive survey takes shape. Your demo work auto-saves to the browser.
Builder blocks
The building blocks for adaptive forms
Combine question nodes and rule nodes to build anything from a simple intake form to a scored quiz or branching research questionnaire.
Choice
Single-select and multi-select questions for preferences, eligibility checks, and scored answers.
Matching
Pair items across columns for knowledge checks, terminology tests, and association questions.
Rating
Use scales, sliders, or star-style ratings for Likert items, satisfaction scores, and quick assessments.
Field
Capture short text, numbers, dates, email addresses, and structured free-form responses.
Rules
Branch the form with conditional logic using grouped AND / OR / NOT conditions.
Adaptive logic
Every respondent gets the path that fits them.
Drop a Rules node anywhere in the flow and branch based on previous answers. Show follow-ups, skip irrelevant sections, make fields required only when needed, and keep the survey focused from start to finish.
Grouped conditions
Combine rules with AND / OR / NOT groups for more precise branching logic.
Targeted question flow
Show, hide, require, or skip downstream questions based on earlier answers.
Predictable ordering
Sort-keyed nodes keep question and rule order deterministic as surveys grow.
Platform workflow
From draft to published survey without losing control
FlowForm separates building, publishing, distribution, and response review into a clear workflow so teams can move quickly without compromising data integrity.
Build a draft
Create questions, arrange the flow, add logic, and iterate safely before anything goes live.
Publish a version
Freeze a stable version of the survey so collected responses always point back to the exact schema respondents saw.
Share public links
Distribute published surveys through public links while keeping management features inside Studio.
Collect responses
Respondents complete the form without needing an account, using the public form-filler experience.
Review submissions
View response metadata and submitted answers from the Studio dashboard.
Keep improving
Create future drafts and publish new versions without changing the meaning of historical responses.
Studio
A management dashboard for serious survey work
Studio is where authenticated users manage the full survey lifecycle: projects, surveys, versions, links, members, roles, and responses.
Project and survey workspaces
Organise surveys into projects, keep settings scoped, and give each team a focused workspace.
Project and survey roles
Control who can manage surveys, publish versions, view responses, or administer team access.
Response review
Review submitted responses while preserving the version and submission metadata behind each record.
Assessment-ready structure
Use choice, rating, matching, and field questions as a foundation for scored quizzes and structured evaluations.
Privacy-aware architecture
Sensitive answers should not live beside identity data.
FlowForm uses a two-database model. Core application data lives in one database, while raw response payloads live in a separate response database. Responses link back to submission metadata through a logical submission ID instead of direct user identifiers.
Core data stays separate
Projects, surveys, versions, roles, links, and submission metadata live in the core database.
Response payloads are isolated
Raw answers live in the response database, linked through core_submission_id rather than cross-database foreign keys.
Pseudonymous respondent IDs
The response database avoids storing real user IDs, supporting a cleaner privacy boundary.
Explicit service orchestration
Cross-database workflows are handled deliberately in the service layer instead of being hidden in model relationships.
Data boundary
Core database
Users, projects, surveys, versions, permissions, links, and submission metadata.
Response database
Raw answers and response payloads without direct real-user identifiers.
Technical foundations
Built like a product, not a prototype
FlowForm combines a fast public site, a React management dashboard, shared frontend packages, and a Flask API with generated OpenAPI contracts so the platform can grow without losing structure.
Frontend
Astro + React
Astro powers the public site, while React, Vite, TanStack Router, and TanStack Query power Studio.
Backend
Flask + SQLAlchemy
Thin routes, Pydantic validation, service-layer workflows, repositories, and centralised API errors.
Contract
OpenAPI 3.1
The backend serves /openapi.json and /docs, with frontend TypeScript generated from the live API spec.
Quality
CI with real databases
Backend tests run in Docker against real core and response PostgreSQL databases rather than mocks.
Start with the builder. Grow into the platform.
FlowForm is free during beta. Try the live builder, experiment with adaptive logic, and see how versioned survey publishing can fit your next questionnaire, assessment, or intake workflow.
Open the builder →Auto-saves to your browser · No account needed for the demo · Free during beta