Profile autofill
Store your details once. It matches fields by autocomplete, name, id, label and placeholder.
A free Chrome extension that autofills forms, generates realistic test data, and saves & replays filled forms — right from Chrome's side panel. Built for developers and QA who are tired of typing the same thing twice.
Where should we send your order?
Store your details once. It matches fields by autocomplete, name, id, label and placeholder.
One click fills every field with a believable person. Use the offline generator or randomuser.me by nationality.
Save a filled form with its URL. Hit Fill later — the extension navigates there and restores every value.
Flip a switch and a saved form fills itself whenever that page opens. Perfect for repetitive QA flows.
Every submit, save, fill and generation is logged. Search values, filter by action, re-fill or save any entry.
Opens in Chrome's native side panel, only on the tab you clicked. No popups that vanish when you click away.
Uses native value setters and dispatches real events, so React, Vue, Angular and Svelte forms pick up every change.
All data lives in chrome.storage.local. Passwords, hidden and file inputs are never captured.
Built with React and shadcn/ui. Light and dark themes included.


Click the extension icon in the toolbar. The side panel opens for that tab only. Pin the icon for quick access.
Press Autofill profile to use your saved details, or Auto-generate for fresh, realistic test data.
Happy with the values? Click Save form, give it a name, and optionally enable auto-fill for that URL.
From Saved or History, hit Fill. It opens the URL if needed and restores every field.
Pick a prebuilt release, or build it yourself from source.
open-autofill-vX.Y.Z.zip from the
latest release
and unzip it.
chrome://extensions and switch on Developer mode (top-right).git clone https://github.com/harshilsureja/open-autofill.gitcd open-autofillnpm installnpm run build
Then open chrome://extensions, enable Developer mode, click Load unpacked and choose the
dist/ folder. Use npm run dev to rebuild on save.
A modern stack with no magic. The content script is plain JavaScript; the side panel is a typed React app. PRs welcome.
open-autofill/
├─ public/ # copied as-is into dist/
│ ├─ manifest.json
│ ├─ background.js # per-tab side panel + history
│ ├─ content.js # capture, fill, autofill, generate
│ └─ faker.js # offline test-data generator
├─ src/ # React side panel
│ ├─ components/ # tabs, cards, dialogs, ui/
│ ├─ hooks/ # storage + tab sync
│ └─ lib/ # chrome plumbing, actions
└─ docs/ # this website
No. Profiles, saved forms and history live in chrome.storage.local on your machine. The only network request is the optional randomuser.me data source, which sends nothing about you.
Never. Password, hidden and file inputs are skipped when capturing and filling.
To read and fill forms on whatever page you open the panel on, and to auto-fill saved forms when their URL loads. The extension only acts when you click or when you enabled auto-fill for a URL.
Any Chromium browser with side panel support (Chrome 116+, Edge, Brave, Arc, Opera).
Yes. Values are set through native setters and real input/change events are dispatched, so controlled components update correctly.
Settings → Export JSON. Import the file on another machine with Import JSON — entries are merged, not overwritten.
Free and open source. Install in under a minute.