Overview
Gemini Form Filler is a browser extension that uses the Google Gemini AI to automatically read and fill Google Forms on your behalf. Instead of spending time manually answering every question, you open the form, click Solve, and let the extension handle the rest.
HOW IT WORKS
When you open a Google Form, the extension adds a Solve button at the top of the page. Clicking it starts the solving process: the extension reads each question one by one, sends it to the Gemini API along with any available answer options, receives a generated answer, and fills it into the corresponding field automatically. Each question gets a status icon so you can see exactly what happened at a glance.
The extension understands all major Google Forms question types: short answer, paragraph, multiple choice, checkboxes, dropdown, linear scale, rating, radio grid, checkbox grid, date, and time. File upload questions are automatically skipped since they require a real file from the user.
QUESTION STATUS ICONS
Every question gets a status icon that updates in real time as the extension works through the form:
Pending — the question is queued and waiting to be processed.
Solving — the question is currently being sent to Gemini and awaiting a response.
Solved — an answer was successfully generated and filled in.
Failed — the extension was unable to generate an answer after several attempts.
Skipped — the question was intentionally skipped (see below).
SMART SKIPPING
Not every question has an objectively correct answer. Questions that ask for personal information — your name, email address, phone number, personal opinion, or individual experience — cannot be answered by an AI on your behalf. Instead of inventing a fake answer, the extension detects these questions and skips them automatically, marking them with the Skipped icon. This way you always know which fields still need your attention before submitting.
File upload questions are also skipped automatically.
IMAGE SUPPORT
Some Google Forms questions include images — for example, a math problem written on a diagram, a chart you need to interpret, or a picture you need to describe. Gemini Form Filler supports these questions fully. When a question contains an image, the extension fetches it and includes it in the request to Gemini alongside the question text. Gemini analyzes both the text and the image together to produce the answer.
RATE LIMIT HANDLING
The Gemini API has rate limits on how many requests can be made per minute. If the extension hits a rate limit mid-form, it does not fail silently — it pauses, shows a banner with a countdown timer indicating how long to wait, and automatically offers to resume from the exact question where it stopped once the limit is lifted. No progress is lost and no questions need to be re-processed manually.
If your API quota is fully exhausted for the day, the extension notifies you immediately, marks all remaining questions as failed, and stops — so you are never left wondering why answers stopped appearing.
RE-RUNNING SOLVE
If some questions failed on the first attempt, you do not need to re-process the entire form. Clicking Solve again will only attempt questions that are currently marked as failed or pending. Questions already marked as solved or skipped are left untouched.
SETUP
To use the extension, you need a Google Gemini API key. You can get one for free at Google AI Studio (aistudio.google.com). Once you have a key:
1. Click the extension icon in your browser toolbar to open the settings popup.
2. Paste your API key into the input field.
3. Click Load models.
4. If the key is valid, a dropdown will appear listing all Gemini models available for your account.
5. Select the model you want to use.
6. Your settings are saved automatically and persist between sessions.
The model list refreshes every time you open the popup. If a model you previously selected is no longer available under your account, the extension will notify you and ask you to choose a new one.
CHOOSING A MODEL
Different Gemini models offer different tradeoffs between speed, accuracy, and cost. The dropdown only shows models that are capable of generating text responses — embedding models and other specialized variants are filtered out automatically. Models are sorted with Flash variants at the top since they are the fastest and most cost-effective for this use case. For most forms, Gemini 2.0 Flash is a good default choice.
ANSWER LANGUAGE
The extension instructs Gemini to always respond in the same language the question is written in. If a question is in Ukrainian, the answer will be in Ukrainian. If it is in English, the answer will be in English. No manual language configuration is needed.
PRIVACY AND DATA
The extension does not have a backend server. All communication happens directly between your browser and Google's Gemini API. Form content is sent to the API solely to generate answers and is not stored anywhere. Your API key is stored locally in your browser using chrome.storage.local and is only transmitted to Google's API endpoint to authenticate requests.
The extension only activates on pages matching https://docs.google.com/forms/* and has no access to any other websites or browser data.
For full details, see the Privacy Policy linked below.
IMPORTANT DISCLAIMER
Gemini Form Filler uses an AI model to generate answers. Artificial intelligence can make mistakes — answers may be factually incorrect, outdated, incomplete, or not perfectly suited to the specific context of a question. Always review every filled answer before submitting a form. The extension is a productivity aid, not a substitute for your own judgment. The author takes no responsibility for the consequences of submitting AI-generated answers.
SUPPORTED BROWSERS
The extension works on all Chromium-based browsers including Google Chrome, Microsoft Edge, Brave, and Opera.
SOURCE CODE
Gemini Form Filler is open source. The full source code is available on GitHub at github.com/ArtikTheOnlyOne/gemini-form-filler.
Tags
Privacy Practices
🔐 Security Analysis
This extension hasn't been security-scanned yet.