goldfinch
v0.10.4 · MIT · one runtime dep
# it's a real browser, not a demo. clone and run: $ git clone https://github.com/msieurthenardier/goldfinch.git $ cd goldfinch && npm install && npm start # verify the build (what CI runs on every PR): $ npm test && npm run typecheck && npm run lint ✔ 300+ unit tests ✔ tsc --noEmit ✔ eslint ✔ npm audit (high) # drive it from an agent (off by default, loopback only): $ # settings → automation → enable, mint a jar key, then: $ curl -H "Authorization: Bearer <jar-key>" http://127.0.0.1:49707/mcp → 30 tools: navigate click type scroll screenshot readDom getHistory …
Goldfinch is a desktop browser built on Electron where the interesting parts are the ones mainstream browsers won't give you: enforced privacy on every session, named container identities, a page-media catalog, and a first-class agent interface.
No analytics, no crash beacons, no silent anything. The one documented egress is an opt-in spellcheck dictionary fetch (Linux/Windows only, after you turn it on). Everything else the browser does is in the source, and the source is one dependency deep.
The automation surface is a thin MCP adapter over an injected-deps engine. The SDK is the single runtime dependency, pinned exact, imported in exactly one file.
note: builds are unsigned — expect a Gatekeeper/SmartScreen prompt on first launch and allow it through.