ConvoForm transforms traditional, static forms into interactive, AI-powered conversational experiences. It makes data collection engaging and intuitive—like talking to a human, but scalable.
- AI-Powered Generation: Describe your needs, and let AI build the form for you.
- Conversational Interface: Users answer questions in a chat format rather than filling out input fields.
- Smart Validation: AI validates responses in real-time and asks follow-up questions if needed.
- Real-Time Editor: See changes instantly as you edit your form.
- Customizable: Brand your submission pages to match your identity.
Visit our Documentation Site for detailed guides, concepts, and API references.
-
Clone the repo
git clone https://github.com/growupanand/ConvoForm.git cd ConvoForm -
Install dependencies
pnpm install
-
Configure Environment
cp .env.example .env # Update .env with your API keys (OpenAI, Clerk, etc.) # IMPORTANT: generate a strong ENCRYPTION_KEY for securing integration tokens. # You can generate one using `openssl rand -hex 32`
-
Run Development Server
pnpm run dev
Visit http://localhost:3000 for the web app, http://localhost:3001 for the documentation, and http://localhost:4001 for the channels server (Telegram webhooks).
We love contributions! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.
This project is open-sourced under the Apache License 2.0.