Skip to content

Repository files navigation

FieldDock logo

FieldDock

Secure, reviewable form autofill for Windows.

Latest release MIT license Windows platform

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.

Install

1. Install the Windows application

  1. Open the latest FieldDock release.
  2. Download FieldDock Setup 0.2.2.exe from the release assets.
  3. Close any running version of FieldDock.
  4. Run the installer and complete the setup.
  5. 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.

2. Install the browser extension

  1. In FieldDock, open Connections.
  2. Select Open extension folder.
  3. Open chrome://extensions in Chrome or edge://extensions in Edge.
  4. Enable Developer mode.
  5. Select Load unpacked.
  6. Choose the extension folder opened by FieldDock.
  7. 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.

Create and use a preset

  1. Open a website containing the form you want to fill.
  2. Open the FieldDock extension and select Scan current page.
  3. In the Windows app, open Scan inbox.
  4. Review each detected field and correct its meaning or label when needed.
  5. Enter the value that should be filled for each enabled field.
  6. Review the site origin and path scope, then select Save preset.
  7. Return to the matching page and choose the preset from the extension.
  8. Review the filled form and submit it yourself.

See the complete user guide for field mapping, site scope, troubleshooting, updates, and security guidance.

Why FieldDock

  • Review before saving: Every detected field and confidence result remains visible and editable.
  • Local protection: Preset values are encrypted through Electron safeStorage and 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.

Security model

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.

Development

Requirements:

  • Windows 10 or Windows 11
  • Node.js 20 or later
  • Chrome or Microsoft Edge for extension testing
npm install
npm run dev

Useful checks:

npm test
npm run typecheck
npm run build
npm run package:win

The NSIS installer is written to release-final/. Generated builds, local validation files, environment files, vaults, and credentials are excluded from version control.

Technology

  • Electron
  • React
  • TypeScript
  • Chrome Extension Manifest V3
  • Zod validation
  • Vitest

Known limitations

  • 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.

License

FieldDock is available under the MIT License.

Believeinus

About

Secure, local-first form autofill for Windows with reviewable field mapping, encrypted site presets, and on-demand filling through Chrome or Edge.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages