> ## Documentation Index
> Fetch the complete documentation index at: https://docs.upsolve.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Sharing an Analysis

> Turn a single answer, or a whole conversation, into a link anyone can open.

An answer is rarely useful only to the person who asked for it. Upsolve gives end users two ways to hand an analysis to someone else, both producing a plain URL that opens in a browser with no Upsolve account required.

## Share one answer

Next to the thumbs up / thumbs down on any answer, a **share** icon opens the share dialog for that exchange.

The user picks which parts of the answer travel with the link:

| Part         | What it includes                                         |
| ------------ | -------------------------------------------------------- |
| **Question** | The question behind this analysis.                       |
| **Analysis** | The written insights and conclusions the agent produced. |
| **Chart**    | The interactive chart, with its data.                    |
| **Details**  | The SQL queries and raw data used to build the answer.   |

Only the parts the answer actually produced are offered — an answer with no chart won't offer **Chart**. This is what makes the feature safe to expose to end users: someone sending a summary to a non-technical stakeholder can leave **Details** off, and the recipient never sees SQL or column names.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/upsolve/images/ai-agent-builder/interact/share-analysis-modal.png" alt="The share modal for a single answer, with checkboxes for the question, analysis, chart and details, and a row of link-expiry options" />
</Frame>

### Link expiry

Every share link carries an expiry, chosen when the link is created:

* **24h** (the default)
* **7 days**
* **30 days**
* **Never**

The dialog offers **Copy link** and **Copy and open**, which copies the URL and opens the shared page in a new tab so the sender can check what the recipient will see.

### What the recipient sees

The link opens a clean, standalone report page at `/share/analysis/{id}` — the question, the narrative, the chart, and the details, in that order, with none of the chat interface around it. The page has a **Print** action, so the recipient can save it as a PDF or drop it into a deck.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/upsolve/images/ai-agent-builder/interact/share-analysis-page.png" alt="A shared analysis page showing the question, the written insights and the chart as a standalone report, with a Print action in the header" />
</Frame>

## Share the whole conversation

Some analyses only make sense as a sequence — the user narrowed down through four questions, and the fourth answer is meaningless without the first three. For those, the **Share chat** button in the top-right of the chat pane shares the entire conversation.

It takes the same expiry options and produces a link to `/share/chat-history/{id}`, which renders the full thread — every question and every answer, with the charts — as a read-only page.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/upsolve/images/ai-agent-builder/interact/share-chat-modal.png" alt="The Share chat button above a conversation, with its modal open showing the link-expiry options" />
</Frame>

<Note>
  Both share types are point-in-time snapshots of the conversation as it stood when the link was created. They do not re-run the SQL when opened, so the recipient sees the numbers the sender saw. If you need a shared view that refreshes against live data, use a [Canvas](/ai-agent-builder/interact/canvas) in live mode instead.
</Note>

## Shared chats your users can continue

A conversation shared through an agent's shared-chat page (`/share/chat/{agentId}`) is more than a transcript: the recipient can pick the conversation up.

* If they were the original participant, they get **Continue conversation** — the thread resumes with all its context.
* If they weren't, they get **Fork conversation** — a copy of the thread is created under their own identity, and they carry on from there without altering the original.

The same continue/fork behaviour appears wherever a saved analysis links back to its source conversation. See [Favorites](/ai-agent-builder/interact/favorites#revisiting-the-conversation-behind-a-favorite) for the details.

## What the builder sees

A shared analysis is still a conversation, so it appears in [Chat History](/ai-agent-builder/chat-history) like any other, and its **Shareable Report** step shows up in the [observability trace](/ai-agent-builder/agent-observability). Sharing itself isn't a separate surface you have to monitor.

## Next steps

<CardGroup cols={2}>
  <Card title="Favorites" icon="heart" href="/ai-agent-builder/interact/favorites">
    Save an answer for later instead of sending it now.
  </Card>

  <Card title="Canvas" icon="table-layout" href="/ai-agent-builder/interact/canvas">
    Assemble saved answers into a board and share that instead.
  </Card>
</CardGroup>
