Exportal is built and maintained by a solo developer. Every message lands in a real inbox — no ticket portal, no auto-responder, no chatbot. Bug reports, feature requests, and "how do I…" questions all go to the same place.
No need to switch to your mail app. Fill this in, hit send — the reply lands in your inbox.
Most reports land in one of these four buckets. A 30-second look here often saves a round-trip.
In VS Code, run Exportal: Show pairing token from
the command palette → click Copy and open Chrome.
The Companion auto-detects the token from the URL fragment and
shows "Done — All connected" on its options page.
OFF, AUTH or OLD
OFF means VS Code isn't running, or the Exportal
extension isn't active. AUTH means the pairing
token is invalid — re-pair from the Bridge status panel in the
Exportal sidebar. OLD means the VS Code extension
is outdated — update it from the Marketplace.
In <workspace>/.exportal/<timestamp>-<slug>.md.
Add .exportal/ to your .gitignore if
you don't want to version them. For Claude Design exports, the
generated files (HTML, JSX, JSON) live in a sibling folder of
the .md.
VS Code extension version, Companion version, the steps to
reproduce, and (if relevant) the output of
Exportal: Show logs. A screenshot or a short
screen recording helps a lot. If the bug is on a specific chat,
mention whether it's claude.ai, claude.ai/design, or chatgpt.com.
Most of what you need is one click away on the repo.
README, install guide, keyboard shortcuts, and every setting explained.
Every release since April 2026, with the why behind each change.
How tokens, cookies and the local bridge are handled. What's in scope, what isn't.
MIT licensed. View, fork, audit. Everything is in the open.
Install or update the Exportal VS Code extension.
Install or update the Exportal Companion for Chrome.