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