Now in beta · Free to use

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
01

Choice

Single-select and multi-select questions for preferences, eligibility checks, and scored answers.

Matching
02

Matching

Pair items across columns for knowledge checks, terminology tests, and association questions.

Rating
03

Rating

Use scales, sliders, or star-style ratings for Likert items, satisfaction scores, and quick assessments.

Field
04

Field

Capture short text, numbers, dates, email addresses, and structured free-form responses.

Rules
05

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.

01

Build a draft

Create questions, arrange the flow, add logic, and iterate safely before anything goes live.

02

Publish a version

Freeze a stable version of the survey so collected responses always point back to the exact schema respondents saw.

03

Share public links

Distribute published surveys through public links while keeping management features inside Studio.

04

Collect responses

Respondents complete the form without needing an account, using the public form-filler experience.

05

Review submissions

View response metadata and submitted answers from the Studio dashboard.

06

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.

linked by core_submission_id

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