Generate realistic test responses for Google Forms quickly and easily.
Website: https://www.fillmyform.xyz
- Realistic Data Generation - Create authentic-looking responses with names, emails, demographics using region-specific data powered by Faker.js
- Custom Distributions - Control response patterns with flexible distributions (random, balanced, or skewed)
- Bulk Generation - Generate up to 100 responses instantly
- Smart Question Support - Handles multiple choice, checkboxes, dropdowns, linear scales, text fields, grids, dates, times, and more
- Multi-language Support - Generate data in 18+ locales including English, German, French, Spanish, Japanese, Chinese, and more
- Instant Submission - Responses are submitted directly to your Google Form
- Node.js 18+
- pnpm (recommended) or npm
# Clone the repository
git clone https://github.com/kavyachouhan/fillmyform.git
cd fillmyform
# Install dependencies
pnpm install
# Run the development server
pnpm run devOpen http://localhost:3000 to view the app.
Create a `.env.local` file in the root directory and copy the contents of `.env.example`. Fill in the required Appwrite configuration values.
- Framework: Next.js 16 with App Router
- Language: TypeScript
- Styling: Tailwind CSS 4
- Data Generation: Faker.js
- Icons: Lucide React
- Analytics: Vercel Analytics
- Backend: Appwrite
app/
├── api/
│ ├── log-form/ # Form logging endpoint
│ ├── parse-form/ # Google Form parser
│ └── submit-response/ # Response submission
├── components/ # Landing page components
├── fill/
│ ├── configure/ # Configure response settings
│ ├── progress/ # Submission progress view
│ └── result/ # Results summary
├── lib/
│ ├── form-context.tsx # React context for form state
│ ├── form-parser.ts # Google Form parsing logic
│ └── types.ts # TypeScript definitions
├── privacy/ # Privacy policy page
└── terms/ # Terms of service page
- Test Analytics - Validate dashboards and data visualization tools
- Verify Logic - Test form branching and conditional questions
- Research Data - Create pilot datasets for academic projects
- QA Testing - Generate test data for form validation
FillMyForm is intended for academic and testing purposes only. We do not promote or condone fraudulent activity. Users are solely responsible for ensuring their use complies with applicable policies and regulations.
This project is open source and available under the MIT License.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Made with ❤️ for researchers, students, and data analysts