Support
Most issues fix themselves with a reload. Here's what to check before that, and how to reach us if not.
Email support
For anything not covered below — bugs, questions, feedback on a feature.
Send an emailSomething broke on a site
Open the extension's Diagnostics panel first — it checks itself against the page you're on and usually names the exact problem.
Jump to DiagnosticsRead the FAQ
Common questions about privacy, pricing and platform support are answered on the homepage.
Go to FAQUse the built-in Diagnostics panel
ChatShelf can check its own assumptions against the live site — the one thing that can't be verified anywhere except your own signed-in browser.
- Open a conversation on the site that's misbehaving (ChatGPT, Claude, Gemini or Grok).
- Open the ChatShelf library (Ctrl+Shift+O, or from the popup) and go to Diagnostics.
- Press Re-run. It checks, per platform: whether it's switched on, whether access was granted, whether its content script is responding, whether the site's history API still answers, and whether every selector it relies on — message turns, the message box, the send button, the sidebar — still matches the page.
- A failing row names the specific thing that stopped matching. Press Copy report and paste that into your email — it saves a lot of back-and-forth.
Try these before anything else
Reload every tab you had open on ChatGPT, Claude, Gemini or Grok. Content scripts don't hot-reload — a tab that was open before an update keeps running the old code until it's refreshed.
This was a real bug on Claude and Grok, fixed in a recent update — make sure you're on the latest version (chrome://extensions → Update). If it still happens, it's worth a report.
Make sure you're signed in to that site in the same browser profile. Gemini has no import API at all — it uses a guided scan instead, which opens each conversation in a tab and needs that tab to stay in front while it runs.
Turning a platform off removes ChatShelf's access to it (check chrome://extensions → Details → Site access) but leaves what was already indexed in your local library. Use Erase in the popup to clear the index for a platform, or entirely.
Open a conversation to have it indexed immediately, or run Import / Scan from the popup to pull in your whole history at once. The popup also shows a Compact action that reclaims space after a lot of re-indexing.
Keyboard shortcuts
| Shortcut | Does |
|---|---|
Ctrl / Cmd + Shift + F | Search overlay on a chat page; opens the search tab anywhere else |
Ctrl / Cmd + K | Command palette, on any chat page |
Ctrl / Cmd + Shift + O | Open the library |
Ctrl / Cmd + Shift + E | Collapse or expand every message |
// in the message box | Insert a saved prompt |
.. in the message box | Run a prompt chain |
@@ in the message box | Reference a past conversation as context |
Still stuck?
Send the Diagnostics report and a quick description of what happened — that's usually enough to fix it fast.