Electron desktop sourcing workspace for a Korea→US seller. An embedded browser turns supplier pages into structured local product records, then connects that data to an operations board and Claude Code through MCP.

Supplier research required jumping between marketplaces such as 1688 and Alibaba, then manually normalizing inconsistent page data before it could be compared or analyzed.
I rebuilt the product as a single-user Electron tool: BrowserView handles live supplier pages, platform-specific extractors normalize product data after navigation, IPC writes structured records to SQLite, and the same data is available to Claude Code through a local MCP server. Verification challenges are surfaced for user handling instead of being treated as successful extraction.
The current repository makes this the canonical Personal Tool architecture. The browser path is implemented in browser-view.ts and inject-script.ts, with main-process browser-view specs plus Playwright Electron/personal-tool smoke coverage and captured browser-route QA artifacts.
The workflow now keeps browsing, structured product records, sourcing status, and AI-assisted analysis in one local desktop system rather than depending on a remote SaaS control plane. That same architecture is directly reusable for browser-driven internal tools and operational automations.