FormFlow is an intelligent Chrome extension that leverages AI to automatically fill Google Forms based on your personal profile. Unlike traditional autofillers that rely on simple keyword matching, FormFlow uses advanced reasoning models to understand the context of each question and provide accurate, relevant answers.
- AI-Powered Reasoning: Uses OpenRouter's reasoning models to understand complex form questions.
- Context Aware: Correctly identifies fields like "First Name", "Job Title", or specific questions about your experience.
- Privacy First: Your data and API keys are stored locally in your browser. Nothing is sent to our servers.
- Modern UI: A clean, polished interface for managing your profile and settings.
- One-Click Autofill: Seamlessly integrates with Google Forms via a floating action button.
-
Clone the repository
git clone https://github.com/Acesif/formflow-auto-filler.git cd formflow-auto-filler -
Install dependencies
npm install
-
Build the extension You need to build both the UI and the content scripts:
npm run build npm run build:scripts
-
Load into Chrome
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right.
- Click "Load unpacked".
- Select the
formflow-auto-fillerdirectory.
- Open Chrome and navigate to
- Configure Profile: Click the extension icon and select "Configure Profile". Fill in your details (Name, Address, Professional Info).
- Navigate to a Form: Open any Google Form.
- Autofill: Click the floating "Autofill with AI" button. The AI will analyze the form and fill in the fields based on your profile.
This project is built with:
- React & TypeScript for the UI.
- Vite for fast bundling and building.
- OpenAI SDK for communicating with OpenRouter.
src/: React application for the Options page.scripts/: Content and Background scripts for the extension.utils/: Shared utilities, including the AI logic.manifest.json: Chrome Extension configuration.
npm run dev: Start the dev server for the UI.npm run build: Build the React UI.npm run build:scripts: Build the extension scripts.
MIT