{
  "id": 17381932,
  "title": "How I built a managed ChatGPT browser for my desktop AI companion: no pairing link, no borrowed tab",
  "url": "https://urgent.news/2026/10/31/how-i-built-a-managed-chatgpt-browser-for-my-desktop-ai-companion-no",
  "topic": "ai",
  "section": "AI",
  "published": "2026-10-31T10:24:54.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/krish_verma_77e28d3fd63ca/how-i-built-a-managed-chatgpt-browser-for-my-desktop-ai-companion-no-pairing-link-no-borrowed-tab-3kb8"
  },
  "original_language": "en",
  "account": "A new managed ChatGPT browser has been created for desktop AI companions, eliminating the need for a pairing link or borrowing a tab. Instead of users copying a pairing link and pasting it into their browser, the app now owns the browser end to end. In this managed browser, the app discovers the browser automatically, and the connection between them is secure.\n\nTwo modes are available: builtin and Chrome. In builtin mode, the ANKITA window opens inside the app itself, and the user's sign-in is saved. The Chrome mode launches Chrome if it is absent, automatically connecting and opening the right profile. A stable host ID is minted once with randomUUID() and stored in the app's settings, ensuring that the browser is linked to the correct app.\n\nThe app's sign-in is protected, only allowing navigation to a small allowlist of login hosts. Saved sign-in never launches anything on startup, and the user must initiate the process each time they want to use the companion. The app also refuses to switch browser or teammate while a reply is pending, ensuring that the user is aware of the connection before proceeding.\n\nWhile this managed browser offers many advantages, it does have some limitations. Discovery only works on loopback, meaning there is no fallback if the companion cannot reach the app on the same machine. The Chrome mode depends on the companion extension staying installed in exactly one profile, and the builtin window is a single-purpose window. Additionally, the design is built around the subtle bug that a loopback port is not an identity, ensuring that multiple apps cannot claim the same connection.\n\nOverall, this new managed ChatGPT browser for desktop AI companions offers a more secure and user-friendly experience, eliminating the need for a pairing link and reducing the risk of errors caused by hand-carried credentials.",
  "summary": "How I built a managed ChatGPT browser for my desktop AI companion: no pairing link, no borrowed tab The worst setup flow I shipped was the one that worked. To connect my desktop companion to ChatGPT, you copied a pairing link out of the app, pasted it into your browser, and hoped the two ends agreed about who they were talking to. It worked — and every user who did it had to understand my…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 2,
    "also_reported_by": [
      {
        "outlet": "AWS Machine Learning",
        "title": "Configure the ChatGPT desktop app with Amazon Bedrock in AWS GovCloud (US)",
        "url": "https://urgent.news/2026/10/30/configure-the-chatgpt-desktop-app-with-amazon-bedrock-in-aws-govcloud",
        "published": "2026-10-30T17:27:45.000Z"
      }
    ]
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}