AI-native Forms that are purely conversational. You set up the form or survey by just writing down a bunch of prompts. It gives you a link you can share for people to “fill out the form.” But it’s just a chat UI.
Click the image below to watch a YouTube demo of Form Axis in action:
- Next.js app router
- Tailwind / Shadcn for styling
- Convex for the backend and database
- Clerk for authentication
- Gemini for the LLM
- Vercel's AI SDK as the LLM framework
- Vercel for hosting
- Create account on the site with Clerk
- Create a new form giving prompt and relevant context
- Customize form by adding / editing questions and questions type if you need
- Publish and share the form link
- People fill out the form by chatting with the AI in chatgpt like ui and the response will get saved in the database
- You can see the responses in the dashboard along side other analytics
- Clone the repo
git clone https://github.com/adarshaacharya/form-axis.git
cd form-axis- Install dependencies
pnpm install- Set up environment variables
- Create a
.envfile in the root directory and copy the contents of.env.exampleinto it. Make sure you have convex, clerk credentials set up properly.
Please refer to the Convex with clerk and Clerk with convex documentation for setting up your credentials.
- First run convex dev server
npx convex devAccess convex dashboard at : http://127.0.0.1:6790/?d=anonymous-form-pilot
- In another terminal, run the Next.js development server
pnpm devMigrations:
npx convex run migrations:runItContributions are welcome! If you have suggestions for improvements or new features, please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
If you find Form Axis valuable and would like to support its continued development, please consider:
- Sponsoring project
- Reaching out for consulting or custom implementation at [email protected]
- Sharing Form Axis with your network
Your support helps maintain this project and develop new features!
Built with ❤️ by Adarsha Acharya
