{"slug": "openai-releases-sign-in-with-chatgpt-devkit", "title": "OpenAI Releases Sign in with ChatGPT DevKit", "summary": "OpenAI released the Sign in with ChatGPT DevKit, a local Node.js SDK and React component set that lets developers add ChatGPT account sign-in to open-source apps running on a user's own machine and, with user permission, power app AI features through the user's ChatGPT plan instead of an API key. The kit ships the @siwc/local and @siwc/react packages, design assets, a component gallery, and Paste Perfect, a macOS example app that transforms copied text via the ⌘⇧Space shortcut, and requires macOS 14 or later, Node.js 22.12 or later, and Xcode Command Line Tools. OpenAI-authored code and documentation fall under the Sign-in with ChatGPT DevKit Noncommercial License v1.0.", "body_md": "[Sign in with ChatGPT](https://learn.chatgpt.com/docs/sign-in-with-chatgpt) lets users sign in to your app with their ChatGPT account. With their permission, eligible users can also use their ChatGPT plan to power your app's AI features without setting up an API key.\n\nThis DevKit is for developers building open-source apps that run on a user's own machine. It gives you a local Node.js SDK, React components, and design assets to integrate Sign in with ChatGPT, plus Paste Perfect, a working macOS example app you can learn from.\n\nFollow the [Paste Perfect cookbook](https://developers.openai.com/cookbook/articles/sign-in-with-chatgpt) for a step-by-step integration. See the [developer documentation](https://developers.openai.com/siwc) for authentication and ChatGPT plan usage.\n\nUse `@siwc/local` in your app's local Node.js process for sign-in and API requests, and `@siwc/react` for the UI. Import `@siwc/react/styles.css` once. Both packages are local workspaces in this repository; [Paste Perfect](https://github.com/openai/sign-in-with-chatgpt-devkit/blob/main/examples/paste-perfect) shows how to connect them, including [OS-encrypted credential storage](https://github.com/openai/sign-in-with-chatgpt-devkit/blob/main/docs/security.md).\n\n| Folder | Contents | \n|---|---|\n| [`packages/local`](https://github.com/openai/sign-in-with-chatgpt-devkit/blob/main/packages/local) | OAuth, credential storage, account profiles, model discovery, and streaming Responses. | \n| [`packages/react`](https://github.com/openai/sign-in-with-chatgpt-devkit/blob/main/packages/react) | React components for sign-in, connection status, and ChatGPT plan usage. | \n| [`assets`](https://github.com/openai/sign-in-with-chatgpt-devkit/blob/main/assets) | ChatGPT marks, icons, sign-in buttons, and fonts. | \n| [`examples/component-gallery`](https://github.com/openai/sign-in-with-chatgpt-devkit/blob/main/examples/component-gallery) | Design examples for sign-in, account connections, and ChatGPT plan usage controls. | \n| [`examples/paste-perfect`](https://github.com/openai/sign-in-with-chatgpt-devkit/blob/main/examples/paste-perfect) | An example native macOS app that uses Sign in with ChatGPT to transform copied text and paste the result into another app, with an Electron settings dashboard. | \n\nRequires macOS 14 or later, Node.js 22.12 or later, and Xcode Command Line Tools.\n\n```\ngit clone https://github.com/openai/sign-in-with-chatgpt-devkit.git\ncd sign-in-with-chatgpt-devkit\nnpm ci\nnpm run build\nnpm start\n```\n\n1. Sign in with ChatGPT from the dashboard.\n2. Enable native paste and grant Accessibility access to the native helper.\n3. Copy text, focus an editable field in another app, press **⌘⇧Space** , then right-click within eight seconds.\n4. Choose Spreadsheet, Message, Translate, Checklist, Clean up, or a saved recipe.\n\nThe result is pasted into the destination app. Use the Electron dashboard to manage accounts, settings, recipes, and activity. Paste Perfect currently supports text on macOS; compatibility varies by destination app.\n\nUse the [UI/UX guidelines](https://developers.openai.com/siwc/ui-ux-guidelines) and [design assets](https://github.com/openai/sign-in-with-chatgpt-devkit/blob/main/assets/README.md) to add a familiar sign-in experience, show which ChatGPT account is connected, and make plan usage controls easy to find. Try the components with your app's name and layout to choose button styles, check connection states, and place usage indicators where users need them.\n\nTo try the designs locally after installing dependencies:\n\n```\nnpm run dev:gallery\n```\n\nOpen the local URL printed in your terminal.\n\nOpenAI-authored code and documentation are licensed under the [Sign-in with ChatGPT DevKit Noncommercial License v1.0](https://github.com/openai/sign-in-with-chatgpt-devkit/blob/main/LICENSE). Third-party fonts and dependencies retain their own licences; see [third-party notices](https://github.com/openai/sign-in-with-chatgpt-devkit/blob/main/THIRD_PARTY_NOTICES.md) and the [dependency inventory](https://github.com/openai/sign-in-with-chatgpt-devkit/blob/main/docs/dependency-inventory.json). OpenAI trademarks remain subject to the [OpenAI brand guidelines](https://openai.com/brand/).\n\nBundled Inter and Open Sans fonts include their licence files. SF Pro uses the system font on Apple platforms and falls back on other platforms.\n\nFor contribution policy, see [CONTRIBUTING.md](https://github.com/openai/sign-in-with-chatgpt-devkit/blob/main/CONTRIBUTING.md).", "url": "https://wpnews.pro/news/openai-releases-sign-in-with-chatgpt-devkit", "canonical_source": "https://github.com/openai/sign-in-with-chatgpt-devkit", "published_at": "2026-09-29 20:19:37+00:00", "updated_at": "2026-09-29 20:48:03.510956+00:00", "lang": "en", "topics": ["ai-products", "ai-tools", "developer-tools", "generative-ai"], "entities": ["OpenAI", "Sign in with ChatGPT DevKit", "@siwc/local", "@siwc/react", "Paste Perfect", "Node.js", "macOS", "Sign-in with ChatGPT DevKit Noncommercial License v1.0"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/openai-releases-sign-in-with-chatgpt-devkit", "markdown": "https://wpnews.pro/news/openai-releases-sign-in-with-chatgpt-devkit.md", "text": "https://wpnews.pro/news/openai-releases-sign-in-with-chatgpt-devkit.txt", "jsonld": "https://wpnews.pro/news/openai-releases-sign-in-with-chatgpt-devkit.jsonld"}}