Chrome Extension

Fill any form
in one click

NeuralFill auto-fills web forms using your saved profile. No cloud. No tracking. Everything stays on your device, encrypted.

100% On-Device AES-256 Encrypted Gemini Nano AI Zero Network Calls

First-time setup

From installing the extension to filling your first form — takes about 2 minutes.

1

Install NeuralFill

Add NeuralFill from the Chrome Web Store — click Add to Chrome and confirm the prompt. Pin the extension to your toolbar for quick access.

2

Save your encryption key

On first launch, NeuralFill generates a unique AES-256 encryption key for your profile data. A dialog will appear — copy and store this key somewhere safe (password manager, secure notes). Without it you cannot recover your data if you reinstall Chrome.

3

Create your profile

Click the NeuralFill icon → tap the + button to create a new profile. Give it a name (e.g. "Work", "Personal"), then fill in your details across the sections: basic info, address, professional & social, and any custom fields in Miscellaneous. Hit Save Changes when done.

4

Fill your first form

Visit any website with a form. A floating badge will appear at the bottom-right of the page. Click Fill — watch your fields light up as they're filled instantly.

Managing your profiles

NeuralFill supports multiple profiles so you can switch between contexts — work applications, personal signups, freelance projects.

📋 Profile fields

SectionFields
BasicFull Name, Email, Phone, Date of Birth
AddressStreet, City, State/Province, ZIP/Postal, Country
ProfessionalJob Title, Company, LinkedIn, GitHub, Twitter/X, Website
MiscellaneousAny custom key-value fields you define
💡
Miscellaneous fields Add any data you need for specific forms — employee ID, student number, IBAN, nationality, emergency contact, or anything else. Open the profile editor → scroll to Miscellaneous → type the field name and value → click + Add → Save Changes.
Switching profiles mid-fill Change the active profile in the popup dropdown before clicking Fill. The currently selected profile is always the one used to fill.

Everything NeuralFill can do

⚡ Fill Now

Click Fill Now in the popup or press the keyboard shortcut to instantly fill all detected form fields on the current page. Fields are matched using two engines in sequence:

Amber glow — Pattern match (instant)
Teal glow — AI-matched (Gemini Nano)

🔷 Floating Badge

When NeuralFill detects a form on the page, a floating badge appears at the bottom-right corner showing how many fields were found. It has two buttons:

  • Fill — fills standard fields (name, email, address, etc.)
  • ✦ Text — uses Gemini Nano to generate answers for long-form text fields

The badge disappears after 12 seconds of no interaction. Any click on the badge resets the timer.

⌨️ Keyboard Shortcut

Trigger fill from anywhere on the page without opening the popup:

+ Shift + F on Mac  ·  Ctrl + Shift + F on Windows/Linux

🔍 Preview Before Fill

Click Preview in the popup to see a tooltip above each field showing what value will be inserted — without actually filling anything. Great for checking before committing.

🧠 Scan & Learn

Found a form with unusual fields that NeuralFill doesn't recognise? Use Scan & Learn in the popup. Gemini Nano scans the page, identifies unknown fields, and presents them for your review. Confirm the ones you want to save — they'll be stored in your active profile's Miscellaneous section and auto-filled on future visits.

✦ Generate Text (Knowledge Base)

For long-form questions like "Describe your experience" or "Why do you want to work here?" — upload your CV, portfolio, or bio to the Knowledge Base in the popup. NeuralFill uses Gemini Nano to generate tailored answers based on your documents. No data ever leaves your device.

Supported formats: PDF, DOCX, TXT. Upload in the Knowledge Base tab → then click ✦ Text on the badge or use the Generate button on any textarea.

📌 Site Binding

Automatically use a specific profile on a particular site. Open the popup on that site → look for the site binding row at the bottom of the main view → select the profile → click Bind. Next time you visit, NeuralFill switches to that profile automatically.

🔒 PIN Lock

Protect your profile data with a PIN. In the floating badge, click the lock icon to set a PIN. Once set, NeuralFill sessions last 15 minutes before auto-locking. You can also lock manually by clicking the unlock icon and entering your PIN. Useful when sharing your laptop.

Gemini Nano setup

Gemini Nano is Google's on-device AI model built into Chrome. NeuralFill uses it for smart field matching, text generation, and Scan & Learn. It runs entirely on your device — nothing is sent to Google's servers.

Gemini Nano is optional Standard form filling (name, email, address, phone, etc.) works without Gemini Nano. AI is only required for: Scan & Learn, ✦ Generate Text, and AI-assisted matching of unusual fields.

System Requirements

🌐 Chrome Version

Chrome 138 or later is required. Check yours at chrome://settings/help. Update Chrome if needed.

💻 Hardware

Gemini Nano requires a capable GPU or Apple Silicon chip. Confirmed working on:

  • Apple Silicon Macs (M1, M2, M3, M4 and later)
  • Modern Windows PCs with a dedicated GPU (NVIDIA / AMD)
  • High-end Intel Macs (some models — not guaranteed)

Older hardware or Intel integrated graphics may show "unavailable".

💾 Disk Space — Most Common Failure Reason

The Gemini Nano model requires approximately 22 GB of free disk space to download and run. This is the single most common reason the model fails to load — even if all flags are set correctly.

Free up disk space before enabling Gemini Nano. Check available space in System Settings → General → Storage (Mac) or Settings → System → Storage (Windows).

Enable Gemini Nano — Step by Step

1

Open Chrome Flags

In a new Chrome tab, go to chrome://flags

2

Enable the Prompt API

Search for #prompt-api-for-gemini-nano and set it to Enabled.

3

Enable the On-Device Model

Search for #optimization-guide-on-device-model and set it to Enabled BypassPerfRequirement. (Not just "Enabled" — it must be the BypassPerfRequirement option.)

4

Relaunch Chrome

Click the Relaunch button that appears at the bottom of the flags page. Do not just close and reopen Chrome — use the Relaunch button to preserve flag state.

5

Wait for model download

After relaunch, Chrome will begin downloading the Gemini Nano model in the background. This can take several minutes depending on your internet speed. Check progress at chrome://components — look for Optimization Guide On Device Model. Once it shows a version number, the model is ready.

6

Verify in NeuralFill

Open the NeuralFill popup → go to AI Setup. The requirements checker will show Chrome version, platform, and model status. All items should show a green checkmark. If not, see the troubleshooting section below.

Frequently asked questions

Gemini Nano shows "unavailable" — what do I do?

Work through this checklist in order:

  • Chrome version: Must be 138 or later. Go to chrome://settings/help and update.
  • Both flags enabled: #prompt-api-for-gemini-nano → Enabled AND #optimization-guide-on-device-model → Enabled BypassPerfRequirement.
  • Used Relaunch button: After enabling flags, use the Relaunch button at the bottom of the page — not just close/reopen.
  • Disk space: At least 22 GB free space required. Free up space and try again.
  • Hardware: Older Intel Macs and PCs without a capable GPU may not be supported. Apple Silicon (M1 and later) works reliably.
  • Check model status: Visit chrome://components and look for "Optimization Guide On Device Model". If absent, wait longer or try relaunching Chrome again.
The model was working, but stopped after I quit Chrome

Fully quitting Chrome (+Q on Mac, closing all windows on Windows) can reset experimental flag states. Always use the Relaunch button in chrome://flags instead of quitting and reopening. If you need to restart Chrome, re-enable the flags and relaunch again.

Text generation fails or gives an error

This can happen when Chrome's AI engine is under memory pressure on the first inference call. NeuralFill automatically retries once. If it still fails:

  • Close other browser tabs to free memory
  • Close other applications running in the background
  • Try the generation again — the second attempt almost always succeeds
  • If generating multiple text fields, be patient — each field can take 5–15 seconds
I can't see "Optimization Guide On Device Model" in chrome://components

This component only appears after both Chrome flags are enabled and Chrome has been relaunched. Steps to force it:

  • Enable both flags as described above
  • Click Relaunch (not close/reopen)
  • Wait 5–10 minutes after relaunch
  • Go to chrome://components and click Check for update on any component to trigger a refresh
  • If it still doesn't appear after 30 minutes, ensure you have enough disk space and a stable internet connection
A field is being filled with the wrong value

NeuralFill uses field labels, IDs, and names to identify what each field is. Occasionally a field on a site uses an unusual name. To fix it:

  • Use Scan & Learn — Gemini Nano will identify the field and save the correct mapping to your profile
  • Right-click the field → use the context menu to manually map it to the right profile value
  • Add the correct value in your profile's Miscellaneous section with a field name matching the site's label

NeuralFill will never fill password, CVV, card number, or expiry date fields regardless of how they're labelled.

How do I add fields that aren't in the standard profile?

Open the profile editor → scroll to the Miscellaneous section at the bottom → type the field name (e.g. "Employee ID") and its value → click + Add. You can add as many fields as you need. Hit Save Changes at the bottom when done.

Alternatively, use Scan & Learn on a site that has those fields — NeuralFill will detect them automatically.

How do I back up or transfer my profile to another computer?

Open the profile editor for any profile → click Export JSON. Save the file. On the new machine, open NeuralFill → click Import Profile from JSON and select the file.

Your encryption key is device-specific. You will need to re-enter your profile data if moving to a new installation, or keep the exported JSON as a backup alongside your key.

Can NeuralFill see or fill my passwords?

No. NeuralFill explicitly skips all password fields. It detects them by field type (type="password") and by name patterns (password, pass, pwd, secret). This exclusion cannot be overridden.

Similarly, payment fields — CVV, card numbers, and expiry dates — are also permanently excluded.

What does the floating badge do when it shows a lock icon?

The lock icon reflects your PIN security state:

  • 🔓 Open padlock — unlocked and ready to fill
  • 🔒 Closed padlock — locked; click it to enter your PIN and unlock
  • No PIN configured — shows open padlock; click it to set a PIN for security

Once unlocked, your session stays unlocked for 15 minutes of activity. You can lock early by clicking the open padlock icon and confirming your PIN.

Does NeuralFill send any data to the internet?

No. NeuralFill's Content Security Policy explicitly blocks all network connections (connect-src 'none'). Your profile data, documents, and AI interactions are 100% local. Gemini Nano runs on your device — not on Google's servers.

Your data, your device

NeuralFill was built with privacy as a hard constraint, not an afterthought.

🔐

AES-256 Encryption

All profile data is encrypted with AES-GCM 256-bit before being written to storage.

📵

Zero Network Calls

The extension's CSP blocks all outbound connections. Nothing can be sent externally.

🧠

On-Device AI

Gemini Nano runs locally in Chrome. Your documents and prompts never reach a server.

🚫

No Passwords / CVV

Password and payment security fields are permanently excluded from filling.

🔑

Your Key, Your Data

The encryption key is generated on your device. NeuralFill never sees it.

🔒

PIN Protection

Optional PIN lock prevents access if someone else uses your browser or laptop.