AI chat has replaced search for millions of late-night iPhone users. You open ChatGPT on Safari, ask a question at 1am — and get flash-banged by a retina-white composer the moment the page loads. ChatGPT does ship a dark theme, but it is tied to your OpenAI login, resets in Private Browsing, and every shared conversation link you tap opens in aggressive light mode regardless of your preferences.

"I have dark mode enabled in ChatGPT's settings. Why does every link my coworker sends me open white?"

This guide walks through getting a real dark mode on ChatGPT in iPhone Safari — one that works whether you are logged in or out, whether the link is yours or someone else's, and that keeps code blocks perfectly readable. As a free bonus, the same setup darkens Claude.ai, Google Gemini, Perplexity, Poe, Mistral Le Chat and every other AI front-end you use.

ChatGPT conversation displayed in true dark mode inside iPhone Safari at night
ChatGPT's composer, sidebar and message bubbles on a true black background — code blocks keep syntax colors.

ChatGPT Already Has a Dark Mode — So What Is the Problem?

OpenAI does ship a dark theme. If you tap your profile in the corner → Settings → Appearance → Dark, chatgpt.com swaps to a dark CSS bundle. Good enough? Not quite. Here is where it leaks:

A Safari-level extension solves all four problems at once. Dark mode is applied at the browser layer, so login state, tab origin and vendor-specific settings stop mattering.

The 2-Minute Setup: Dark ChatGPT Everywhere

Install Noxri from the App Store. Grab Noxri — Safari Dark Mode. Free, no account needed.
Enable Noxri in Safari. Tap the 'Aa' icon in Safari's address bar, pick 'Manage Extensions', and flip Noxri ON.
Allow Noxri for every website. Tap Review → Allow for Every Website. One tap covers chatgpt.com, chat.openai.com, claude.ai, gemini.google.com, perplexity.ai, poe.com, chat.mistral.ai and anything else you open.
Open chatgpt.com. Load the site in Safari. The composer background, message bubbles, sidebar, Custom GPT store and /share pages all render on true black — logged in or not.
Keep 'Preserve Code Syntax' ON. Tap the Noxri icon in the Safari toolbar. The default profile leaves code block syntax highlighting untouched; only the page chrome goes dark. Perfect for copy-pasting snippets.
Screenshot showing how to enable a Safari extension via the iOS Aa menu
Enable Noxri once — ChatGPT, Claude, Gemini and Perplexity all inherit the dark theme.

AI Chatbots: Who Ships Dark Mode and Who Breaks It?

AI Chatbot Native Dark Mode? Noxri in Safari
ChatGPT (chatgpt.com) Yes, login required Yes, always
ChatGPT shared links (/share/…) No — defaults light Yes
Claude.ai Yes, per-account setting Yes, always
Claude shared conversations No Yes
Google Gemini (gemini.google.com) Follows system theme Yes
Perplexity AI Yes, per-account Yes, plus citation links
Poe (poe.com) Yes, per-account Yes
Mistral Le Chat No Yes
Custom GPT Store pages Partial Yes, full

Code Blocks Stay Readable

Any AI chatbot lives or dies on code readability. A bad dark-mode filter flips syntax colors into unreadable mud: green comments on green background, blue keywords on black. Noxri's Smart Invert explicitly detects <pre> and <code> elements plus common highlighter class names (hljs, prism, shiki, react-syntax-highlighter) and leaves them untouched. The "Copy code" button, language label and scroll arrows keep their styling; the rest of the page turns dark around them.

Shared Conversation Links

This is the killer feature. ChatGPT share links are public snapshots — OpenAI renders them without your account, so no matter how many times you click "Dark" in your own settings, someone else's shared chat always opens white. Noxri runs on the URL origin, not the account, so every chatgpt.com/share/... and claude.ai/share/... link you click opens on true black.

ChatGPT in PWA ("Add to Home Screen") Mode

If you added ChatGPT to your iPhone Home Screen as a web app, the icon opens in a standalone WebView — not full Safari. In iOS 17.4+, Safari Web Extensions also run inside Home-Screen web apps, so Noxri follows you into the PWA view and keeps things dark there too. No separate configuration required.

Why Not Just Use the Official ChatGPT iOS App?

The native ChatGPT app on iOS has its own dark mode that works fine — for chatgpt.com. But you still hit Safari when:

A Safari extension catches all of these. The native app and the extension also coexist — install both and use whichever surface you prefer in the moment.

ChatGPT Dark Mode on iPhone Safari: FAQ

Does ChatGPT have a dark mode on iPhone Safari?
Yes, but only when you are logged in — Settings → Appearance → Dark. The preference is tied to your OpenAI account, so it resets in Private Browsing, on shared conversation links, and any time you sign out. Noxri works regardless of login state.
Why do shared ChatGPT conversation links always open in light mode?
Because /share/ URLs are rendered without your account, so OpenAI ignores your appearance setting. A Safari-level extension rewrites the CSS before paint, so every shared transcript opens dark.
Will dark mode break code blocks or syntax highlighting?
No. Noxri's Smart Invert preserves syntax highlighting by default — the same engine that keeps GitHub diff colors readable. Inline code, fenced blocks and the "Copy code" button all render correctly.
Does it work for Claude, Gemini and Perplexity too?
Yes. The extension runs on any URL Safari opens. Claude.ai, Gemini at gemini.google.com, Perplexity, Poe and Mistral all inherit the same dark theme, without needing a per-tool toggle.
Is it safe to run a dark-mode extension while signed into ChatGPT?
Yes. Noxri only rewrites CSS on the rendered page — no conversation history is read, no OAuth cookies are touched, no data leaves your device. It is a standard Safari Web Extension audited by Apple before publishing.

References & Further Reading

Dark mode every AI chatbot, in one tap.

Noxri darkens ChatGPT, Claude, Gemini, Perplexity and every shared conversation link — free, Safari-native, no account required.

Download Noxri from the App Store