docs/solutions/performance-issues/openai-web-extras-default-off-codexbar-20260307.md
CodexBar exposed optional OpenAI dashboard extras through a hidden chatgpt.com WebView, but the feature was enabled by default. That created a mismatch between user expectations for a lightweight menu bar app and the real cost of running a hidden single-page web app in the background.
https://chatgpt.com under the CodexBar process tree.Attempted solution 1: Throttle failed OpenAI dashboard refresh attempts and evict cached WebViews more aggressively.
Attempted solution 2: Keep the feature enabled by default and rely on a visible opt-out toggle.
Change OpenAI web extras to be off by default for new installs while preserving existing explicit configurations.
Code changes
SettingsStore now defaults openAIWebAccessEnabled to false when no prior preference exists.SettingsStore now defaults openAIWebBatterySaverEnabled to false; users can still opt into reduced routine OpenAI web refreshes separately.The root problem was not that the app had a toggle. The root problem was that an optional feature with heavyweight implementation details was enabled by default.
The OpenAI web extras path uses a hidden WKWebView against chatgpt.com to gather dashboard-only data. That mechanism is fundamentally more expensive than the main Codex data paths, which already provide the normal information users expect from the app: session usage, weekly usage, reset timers, account identity, plan label, and normal credits remaining.
Making the feature opt-in aligns the default behavior with the actual technical cost: