···11-# Lively Forms
11+<h1 align="center">
22+ <img src="https://codeberg.org/chernigin/lively-forms/raw/branch/main/public/sproute.png" alt="Lively Forms icon" width="64" height="64" align="center">
33+ Lively Forms
44+</h1>
55+66+<p align="center">
77+ <a href="https://codeberg.org/chernigin/lively-forms/actions?workflow=ci.yml&actor=0&status=0">
88+ <img src="https://codeberg.org/chernigin/lively-forms/actions/workflows/ci.yml/badge.svg?branch=main" alt="CI status">
99+ </a>
1010+</p>
211312Lively Forms is a conversational form builder inspired by Typeform. It lets creators build multi-step forms, publish them publicly, collect anonymous responses, and review/export submissions across personal or shared organization workspaces.
413514## Features
61577-### Form building
88-99-- Master-detail form builder with block reordering
1010-- Supported block types:
1111- - text
1212- - short text
1313- - long text
1414- - single choice
1515- - multiple choice
1616- - number
1717- - link
1818- - agreement
1919- - date
2020-- Required questions
2121-- Type-specific validation:
2222- - text regex validation
2323- - number min/max and integer-only rules
2424- - link validation
2525- - date validation
2626- - agreement validation
2727-- Publish / unpublish controls
2828-- Shareable public form slugs
2929-- Custom completion title, message, and optional follow-up link
3030-3131-### Branching and flow logic
3232-3333-- Forward-only branching between later blocks
3434-- Default next target when no branch rule matches
3535-- Operator-based conditions by block type:
3636- - equals / not equals
3737- - is empty / is not empty
3838- - contains
3939- - contains any
4040- - greater / greater-or-equal / less / less-or-equal
4141-- Builder-side branching validation with publish blockers and advisory warnings
4242-- Branch-aware public runner with visited-path navigation and recalculated progress
4343-- Submission validation only for blocks actually visited in the chosen route
4444-4545-### Responses
4646-4747-- Anonymous public submissions
4848-- Response list and response detail views
4949-- Branched response review with visited and skipped route context
5050-- CSV and XLSX response export
5151-5252-### Workspaces and collaboration
5353-5454-- Personal workspace
5555-- Organization workspaces
5656-- Organization owner administration
5757-- Invite links for joining organizations
5858-- Shared form management inside organizations
5959-6060-### Creator experience
6161-6262-- Google sign-in for creators
6363-- Dashboard grid and table views with sorting
6464-- Profile settings for name, avatar, and locale
6565-- Light / dark / system theme preference
6666-- Localized UI in English and Russian
6767-6868-## License
6969-7070-Licensed under the GNU Affero General Public License v3.0 only (`AGPL-3.0-only`).
7171-See [LICENSE](./LICENSE).
7272-7373-Copyright (C) 2026 Michael Chernigin
1616+- Conversational multi-step form builder with reordering and polished public runner
1717+- Rich block set for text, choices, numbers, links, agreements, and dates
1818+- Conditional branching with builder-side validation and branch-aware submissions
1919+- Anonymous response collection with detailed review and CSV/XLSX export
2020+- Personal and organization workspaces with shared form management
2121+- Creator-focused experience with Google sign-in, localization, and theme settings
74227523## Stack
7624···12472- Public respondents do not sign in.
12573- Responses are stored anonymously.
12674- Editing a published form updates the live form immediately.
7575+7676+## License
7777+7878+Licensed under the GNU Affero General Public License v3.0 only (`AGPL-3.0-only`).
7979+See [LICENSE](./LICENSE).
8080+8181+Copyright (C) 2026 Michael Chernigin