# Sharing reports
Two ways to share a diagnostic with a teammate.
## Shareable URL
The SPA round-trips its form state through the query string:
```
https://ethswarm-tools.github.io/bee-check-web/?ref=c79394...&bee=http://localhost:1633&bee=https://b.example
```
After every probe the URL updates in place (no full reload). Copy
the address bar, paste it into Discord/Slack/an issue — the
recipient lands on the same form pre-filled and just hits **Check**.
> **Note:** the URL captures the *inputs*, not the *result*. The
> recipient sees what their own probes return, which may differ from
> yours (different vantages, different times).
## JSON file
If you want to share **the result**, not just the inputs:
1. Run the probe (CLI or SPA).
2. CLI: `bee-check ... --output json > report.json`.
SPA: click **Show JSON**, copy into a file.
3. Send the file.
4. Recipient drags it onto
[`ethswarm-tools.github.io/bee-check-web`](https://ethswarm-tools.github.io/bee-check-web/) —
the page renders the report without re-running any probe.
This is the canonical way to share a frozen-in-time diagnostic. The
JSON shape is stable across `spec_version: 1`, so reports stay
visualizable across SPA versions.