Skip to content

[feature] Support Sign in with ChatGPT / Codex subscription authentication for LLM features #4270

Description

@davidjirovec

Is your feature request related to a problem? Please describe.

The new LLM features currently require a separately billed API key or a local/OpenAI-compatible endpoint.

Users who already pay for a ChatGPT subscription with Codex access cannot authenticate using their ChatGPT account or use any included Codex quota. This means that even occasional, low-volume LLM evaluation in changedetection.io requires setting up and funding a separate OpenAI API account.

Describe the solution you’d like

Add an optional authentication method such as:

  • Sign in with ChatGPT
  • official Codex OAuth/device-code authentication
  • another officially supported OpenAI subscription-authentication mechanism

This should allow changedetection.io to use models and quota made available through the user’s ChatGPT/Codex subscription, where OpenAI officially permits third-party clients to do so.

The existing API-key authentication should remain available.

Important implementation constraint

This request is only for an officially supported OpenAI authentication flow.

It should not rely on:

  • copied ChatGPT browser cookies
  • manually extracted session tokens
  • reverse-engineered private ChatGPT endpoints
  • importing credentials from another application unless OpenAI explicitly supports that use

If OpenAI does not currently permit third-party applications to consume ChatGPT/Codex subscription quota, it would still be useful to track this request and document that limitation in the LLM settings or documentation.

Why this would be useful

changedetection.io’s LLM workload is often small and intermittent. Many self-hosted users already have unused ChatGPT/Codex allowance but do not otherwise use the separately billed OpenAI API.

Subscription authentication would:

  • reduce duplicate subscriptions and billing setup
  • make LLM filtering easier to enable
  • provide a better experience for existing ChatGPT/Codex users
  • complement API-key, OpenRouter, Gemini, and local-model support

Alternatives considered

  • Separately funded OpenAI API key
  • OpenRouter
  • Gemini API
  • local Ollama or OpenAI-compatible endpoint

These work, but they cannot use an existing ChatGPT/Codex subscription allowance.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions