# 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.
