Skip to content

AcesifLabs/Formflow-Autofiller

Repository files navigation

FormFlow Auto-Filler

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.

Features

  • 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.

Installation

  1. Clone the repository

    git clone https://github.com/Acesif/formflow-auto-filler.git
    cd formflow-auto-filler
  2. Install dependencies

    npm install
  3. Build the extension You need to build both the UI and the content scripts:

    npm run build
    npm run build:scripts
  4. Load into Chrome

    • Open Chrome and navigate to chrome://extensions/
    • Enable "Developer mode" in the top right.
    • Click "Load unpacked".
    • Select the formflow-auto-filler directory.

Usage

  1. Configure Profile: Click the extension icon and select "Configure Profile". Fill in your details (Name, Address, Professional Info).
  2. Navigate to a Form: Open any Google Form.
  3. Autofill: Click the floating "Autofill with AI" button. The AI will analyze the form and fill in the fields based on your profile.

Development

This project is built with:

  • React & TypeScript for the UI.
  • Vite for fast bundling and building.
  • OpenAI SDK for communicating with OpenRouter.

Project Structure

  • 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.

Commands

  • 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.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors