Secure, reviewable form autofill for Windows.
FieldDock is a local-first Windows application and companion Chrome or Edge extension that turns web forms into reusable autofill presets. It detects fields, suggests what each field means, lets you correct every mapping, encrypts saved values with Windows, and fills a matching page only when you choose a preset.
- Open the latest FieldDock release.
- Download
FieldDock Setup 0.2.2.exefrom the release assets. - Close any running version of FieldDock.
- Run the installer and complete the setup.
- Open FieldDock and confirm that Browser bridge reports Ready.
FieldDock is currently distributed without a code-signing certificate. Windows SmartScreen may show a warning. Review the downloaded filename and release source before choosing to run it.
- In FieldDock, open Connections.
- Select Open extension folder.
- Open
chrome://extensionsin Chrome oredge://extensionsin Edge. - Enable Developer mode.
- Select Load unpacked.
- Choose the extension folder opened by FieldDock.
- Open the FieldDock extension and enter the six-digit pairing code shown in the app.
When upgrading FieldDock, return to the browser extensions page and select Reload for the unpacked extension.
- Open a website containing the form you want to fill.
- Open the FieldDock extension and select Scan current page.
- In the Windows app, open Scan inbox.
- Review each detected field and correct its meaning or label when needed.
- Enter the value that should be filled for each enabled field.
- Review the site origin and path scope, then select Save preset.
- Return to the matching page and choose the preset from the extension.
- Review the filled form and submit it yourself.
See the complete user guide for field mapping, site scope, troubleshooting, updates, and security guidance.
- Review before saving: Every detected field and confidence result remains visible and editable.
- Local protection: Preset values are encrypted through Electron
safeStorageand Windows DPAPI. - Explicit filling: A preset runs only after you select it in the browser extension.
- Page-aware matching: Presets can match an origin, path prefix, and optional subdomains.
- Safe form behavior: FieldDock fills values but never submits a form.
- Minimal browser access: The extension uses temporary active-tab access instead of permanent access to every website.
- Resilient matching: Stable selectors and cautious fallback matching help when a page changes.
The desktop bridge listens only on the loopback address 127.0.0.1. Browser access requires a paired extension token, and only token hashes are retained by the application. Saved values remain encrypted for the current Windows account until they are requested for an explicit fill.
Once a value is inserted into a page, that page can observe it just as it can observe text typed by the user. Review the destination page and preset scope before filling sensitive information.
Read SECURITY.md before reporting a security issue or sharing diagnostic information.
Requirements:
- Windows 10 or Windows 11
- Node.js 20 or later
- Chrome or Microsoft Edge for extension testing
npm install
npm run devUseful checks:
npm test
npm run typecheck
npm run build
npm run package:winThe NSIS installer is written to release-final/. Generated builds, local validation files, environment files, vaults, and credentials are excluded from version control.
- Electron
- React
- TypeScript
- Chrome Extension Manifest V3
- Zod validation
- Vitest
- The Windows app must be running while the extension retrieves or fills presets.
- Browser settings and other internal pages do not permit content-script injection.
- Cross-origin iframe fields cannot be scanned from the top-level page with the current permission model.
- Highly customized controls may need a corrected mapping or may be skipped when no safe match is available.
- Automatic updates, store distribution, and code signing are not configured yet.
FieldDock is available under the MIT License.
Believeinus