this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

TypeScript 99.2%
CSS 0.4%
JavaScript 0.3%
Shell 0.1%
45 1 0

Clone this repository

https://tangled.org/chernigin.com/lively-forms https://tangled.org/did:plc:hx5znmfabx2sfgtjlk2i7k3l/lively-forms
git@tangled.org:chernigin.com/lively-forms git@tangled.org:did:plc:hx5znmfabx2sfgtjlk2i7k3l/lively-forms

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

Lively Forms icon Lively Forms

CI status

Lively 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.

Features#

  • Conversational multi-step form builder with reordering and polished public runner
  • Rich block set for text, choices, numbers, links, agreements, and dates
  • Conditional branching with builder-side validation and branch-aware submissions
  • Anonymous response collection with detailed review and CSV/XLSX export
  • Personal and organization workspaces with shared form management
  • Creator-focused experience with Google sign-in, localization, and theme settings

Stack#

  • Next.js App Router
  • TypeScript
  • Tailwind CSS
  • Auth.js (next-auth) with Google OAuth
  • Prisma + PostgreSQL
  • dnd-kit
  • Framer Motion
  • Bun for package management
  • Podman Compose for local Postgres

Quick start#

bun install
bun run hooks:install
cp .env.example .env
bun run db:up
bun run prisma:migrate
bun run dev

Open http://localhost:3000.

You must also configure Google OAuth for local development. See docs/deployment.md.

Useful commands#

bun run dev
bun run build
bun run lint
bun run check
bun run hooks:install
bun run db:up
bun run db:down
bun run db:logs
bun run db:reset
bun run prisma:generate
bun run prisma:migrate
bun run prisma:studio

Docs#

Notes#

  • Creator authentication is only required for building, publishing, and reviewing forms.
  • Public respondents do not sign in.
  • Responses are stored anonymously.
  • Editing a published form updates the live form immediately.

License#

Licensed under the GNU Affero General Public License v3.0 only (AGPL-3.0-only). See LICENSE.

Copyright (C) 2026 Michael Chernigin