Reliable dropdowns — every select fills, every time
Fixes
- Random fill now selects dropdown values — Random fill used to just open custom dropdowns without choosing anything. It now picks a real value from the options present in the menu. fix
- AI fill no longer skips dropdowns — On forms with several dropdowns, AI fill could miss some. Open menus are now closed between selections and the correct list is targeted each time, so every dropdown fills. fix
- Multi-dropdown forms — Previously only the first dropdown on a form would reliably fill; all dropdowns now fill correctly. fix
Smarter fills — required fields, better AI, checkboxes
New
- Required field detection — Fillr now detects which fields are required (HTML
required, aria-required, and label asterisks). new
- Fill scope toggle — Choose "All fields" or "Required only" directly in the overlay. Your preference is saved per browser. new
Fixes
- AI dropdowns — The AI now always picks a value that actually exists in the dropdown, copying the exact
value attribute. No more hallucinated options. fix
- Checkboxes now fill — Consent checkboxes (terms, privacy, age confirmation) are detected and checked automatically. Marketing opt-ins are skipped. fix
- Random fill no longer generates garbage — Unknown field types now return empty rather than random strings. fix
- Radio groups — Radio buttons are now detected as a group and the first option is selected. fix
- Hide on this page — Fixed a URL collision bug where hiding one page could accidentally hide a different page with a similar URL prefix. fix
- Hide — undo window — After hiding a site or page, a 4-second undo banner appears before the action commits. improve
- AI data quality — Date fields now always return
YYYY-MM-DD instead of names; count/quantity fields return integers; custom dropdowns without an options list get a plausible short value instead of an empty string. fix
- AI variety — Each fill now generates a genuinely different person — names, addresses, and emails are randomised on every call. fix
- Intent detection — Fields whose DOM name contains "position" as a substring (e.g.
Composition[0]) no longer incorrectly match as job-title fields. fix
Improvements
- New user onboarding — The popup now shows a clean welcome screen for signed-out users: random fill is available immediately, a free vs Pro feature card explains what you get at each tier, and the AI fill sign-in prompt is front and centre. improve
- Overlay font — The Nunito font is now bundled and loaded via
document.head so the overlay renders correctly even on sites with a strict font-src Content Security Policy. improve
Projects, templates, onboarding & Pro features
New
- Projects & site templates — Group saved templates by domain. Fill any site in one click with no AI calls. new
- Onboarding panel — First-time users now see a short guide explaining personas, templates and projects. new
- Dark mode — Toggle dark theme from the overlay header. Saved per browser. new
- Typing animation — Pro feature: watch fields fill character-by-character with adjustable speed (Slow / Normal / Fast). new
- Edge case mode — Pro feature: fill forms with intentionally problematic data — XSS strings, SQL injection probes, boundary values. new
- JSON export — Pro feature: export the last fill as a structured JSON file. new
- Quick template picker — Press Alt+Shift+T to open a keyboard-navigable picker (1–9 keys, arrow keys, Enter). new
- Custom select library support — Ant Design, Material UI, and React Select dropdowns are now detected and filled. new
Improvements
- Shadow DOM traversal — Web components with shadow roots are now fully scanned. improve
- Modal / dialog detection — Forms injected dynamically into dialogs are detected and filled. improve
- React / Vue / Angular compatibility — Native input value setter used to bypass framework synthetic event wrappers. improve
- Hide on this site / page — Dismiss the overlay for a specific site or page, with options menu. improve
Initial beta release
Launched
- AI fill via Groq — One keystroke (Alt+Shift+F) fills every form field with coherent, realistic data using llama-3.3-70b. API key never leaves the server.
- Random fill — Instant local fill with no API calls. Name, email, address, phone, passwords — all consistent.
- 8 built-in personas — US Consumer, EU Business, Developer, E-commerce Buyer, Enterprise, Student, Freelancer, German User.
- Field intent detection — Infers first name, last name, email, phone, address, city, country, password, credit card and 20+ other intents from label, placeholder, name and id signals.
- Supabase Auth — Email/password and Google OAuth. Session persists across browser restarts.
- Free plan — 5 AI fills per week. Upgrade to Pro for unlimited fills and Pro features.
- In-page overlay — Shadow DOM panel with status, progress bar and toast notifications. Zero CSS conflicts with host pages.