# Share a Hex Notebook or App — Outside the Workspace

Canonical: https://commareports.com/share-hex-notebook
Published: 2026-09-12

> Hex published apps live behind workspace access or a public link with no middle ground. Export the notebook to HTML and publish it to Comma for a link with per-report access and comments.

# Share a Hex notebook or app

Hex has two sharing modes: inside the workspace, or on the public internet.
Most analysis lives in the gap — the client who commissioned it, the exec who
does not want a seat, the partner under an NDA.

## Export the analysis

Export the published app as HTML from Hex, or render the notebook yourself:

```bash
jupyter nbconvert analysis.ipynb --to html --embed-images --no-input -o analysis.html
```

`--no-input` drops the code cells, which is usually right for a client-facing
copy. `--embed-images` makes the file
[self-contained](/glossary/self-contained-html) so it renders identically
wherever it lands.

Drag it into [the app](https://commareports.com/), or publish it from a
scheduled job:

```bash
curl -fsS -X PATCH "https://commareports.com/api/v1/reports/$REPORT_ID" \
  -H "Authorization: Bearer $COMMA_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d "$(jq -n --rawfile html analysis.html \
        --arg title "Weekly retention — $(date +%F)" '{title: $title, html: $html}')"
```

## What the published copy gives you

- **Access per report** — unlisted, domain-gated, team-only, or private,
  decided per analysis rather than per workspace. See the
  [sharing model](/docs/sharing).
- **Anchored threads** — "this cohort excludes trials, right?" sits on the
  chart. See [commenting on HTML](/comment-on-html).
- **Revisions at one URL** — one report id per recurring analysis; the link in
  the email thread never goes stale.
- **A schedule** — [scheduled HTML reports](/features/routines/scheduled-html-reports)
  re-publish it without anyone remembering to.

## Limits

- **Entry HTML: 5 MB.** Embedded images and inlined chart libraries add up;
  attach large assets or downsample the data.
- **Assets: 25 MB per file, 250 MB and 500 files per report.**
- **60 requests/minute per token.**

## Try it

Comma is free — unlimited reports, unlimited commenters, unlimited revision
history.

**[Publish an analysis →](https://commareports.com/)**

### Related

- [Share a Jupyter notebook as HTML](/share-jupyter-notebook-html) · [Share a Deepnote notebook](/share-deepnote-notebook)
- [Share a Sigma dashboard](/share-sigma-dashboard) · [Share a Metabase dashboard](/share-metabase-dashboard)
- [Weekly analytics digest](/features/routines/weekly-analytics-digest) · [For data scientists](/for/data-scientists)
