Report types
Anything that writes HTML.
Comma renders the HTML you give it rather than parsing a format, so the list below is not a list of integrations — it is 324 guides to the specific quirks of 324 tools. Where each one writes its output, which references break when you open it from disk, and what to upload alongside the entry file.
Test results
Unit, integration and end-to-end runs. Publish red builds too — those are the ones with a reader.
- How to Share an Allure Report
- Share an Android Test Report
- Share an Appium Report
- Share an AVA Test Report
- Share a Behave HTML Report
- Share a Bruno API Test Report
- Share a Bun Test Report
- Share a cargo-nextest Report
- Share a Catch2 Report
- Share a Codeception HTML Report
- Share a CTest Report
- Share a Cucumber HTML Report
- Share a Cypress Test Report
- Share a Deno Test Report
- Share a Detox Test Report
- Share an Extent Report
- Share a Flutter Test and Coverage Report
- Share a Ginkgo Test Report
- Share a Go Test Report
- Share a Gradle Test Report
- Share a GoogleTest Report
- Share a Jasmine Test Report
- Share a Jest HTML Report
- Turn JUnit XML Into a Shareable HTML Report
- Share a Karate Test Report
- Share a Karma or Angular Test Report
- Share a Maven Site Report
- Share a Minitest Report
- Share a Mochawesome Report
- Share a Newman / Postman Run Report
- Share a Nightwatch HTML Report
- Share an NUnit HTML Report
- Share a Pest Test Report
- Share a PHPUnit Coverage Report
- Share a Playwright HTML Report
- Share a pytest HTML Report
- Share a Robot Framework Report
- Share an RSpec HTML Report
- Share a Schemathesis Report
- Share a Serenity BDD Report
- Share SpecFlow LivingDoc
- Share a TestCafe HTML Report
- Share a TestNG Report
- Share a Vitest HTML Report
- Share a WebdriverIO Test Report
- Share an Xcode Test Report
- Share an xUnit HTML Report
Visual regression & device labs
Pixel diffs and cross-device runs, where the person who can approve the change is usually the one without a seat.
- How to Share an Applitools Eyes Result Outside the Test Manager
- Share a BackstopJS Report
- How to Share a BrowserStack Test Session With a Client
- How to Share a Chromatic Build With Reviewers Outside Your Team
- How to Share a Maestro Mobile Test Report (2026)
- How to Share a Percy Visual Diff With Someone Without a Seat
- Share a reg-suit Report
- How to Share Sauce Labs Test Results Outside Your Org
Coverage
Line and branch coverage trees, where the drill-down is the whole point.
- Share a Cobertura Coverage Report
- Share an HTML Coverage Report
- Share a .NET Coverage Report
- Share an Istanbul / nyc Coverage Report
- Share a JaCoCo Coverage Report
- Share an lcov / genhtml Coverage Report
- Share a PIT Mutation Testing Report
- Share a Rust Coverage Report
- Share a SimpleCov Coverage Report
- Share a Stryker Mutation Report
Security scans
Dependency advisories, SAST findings and infrastructure scans. Keep these on a restricted access setting.
- Share a Bandit Report
- Share a Brakeman Report
- Share a Burp Suite Report
- Share a Checkov Report
- Share CodeQL Results
- Share an OWASP Dependency-Check Report
- Share a Gitleaks Report
- Share a gosec Report
- Share a Grype Report
- Share an InSpec Report
- Share a KICS Scan Report
- Share a Kubescape Report
- Share a License Report
- Share a Nikto Scan Report
- Share an Nmap Scan Report
- Share an npm audit Report
- Share a Nuclei Report
- Share an OpenVAS / Greenbone Report
- Share an OSV-Scanner HTML Report
- Share a Pentest Report
- Share a pip-audit Report
- Share a Prowler Report
- Share a SARIF Report
- Share an SBOM
- Share a Scout Suite Report
- Share a Security Scan Report
- Share a Semgrep Report
- Share a Snyk Report
- Share a SpotBugs HTML Report
- Share a Terrascan Report
- Share a testssl.sh Report
- Share a TFLint Report
- Share a tfsec Report
- Share a Trivy Scan Report
- Share a TruffleHog Report
- Share an OWASP ZAP Report
Code quality
Linters and static analysis, where a backlog only gets cleared if people can claim it.
- Share a Biome Report
- Share a Checkstyle, PMD or SpotBugs Report
- Share a clang-tidy Report
- Share a Clippy Report
- Share a Cppcheck HTML Report
- Share a dependency-cruiser Report
- Share a detekt HTML Report
- Share an ESLint HTML Report
- Share a flake8 HTML Report
- Share a golangci-lint HTML Report
- Share a jscpd Duplication Report
- Share a ktlint HTML Report
- Share a mypy HTML Report
- Share a PHPStan Report
- Share a PMD HTML Report
- Share a Psalm Report
- Share a Pylint HTML Report
- Share a RuboCop HTML Report
- Share a Ruff Report as HTML
- Share a SonarQube Report
- Share a Spectral Report
- Share a Stylelint Report
- Share a SwiftLint HTML Report
LLM & model evals
Scores that are proxies for a judgment call — which means the person who can settle them is rarely the person who ran the eval.
Notebooks & data
Analysis that has to stay interactive to be worth reading.
- How to Share Azure ML Job Results Without a Studio Login
- How to Share a ClearML Experiment From a Self-Hosted Server
- How to Share a Google Colab Notebook
- How to Share a Comet ML Experiment With People Outside the Workspace
- Share a Databricks Notebook
- Share dbt Docs With Analysts Who Don't Have a dbt Account
- Share a Deepchecks Report
- How to Share a Deepnote Notebook or App With People Outside Your Workspace
- Share a D-Tale View
- Share a DVC Report
- Share an EDA Report
- Share an Elementary Data Report
- Share an Evidently Drift Report
- Share Great Expectations Data Docs
- Share a Hex Notebook or App
- Share a Jupyter Book
- Share a Jupyter Notebook as HTML
- How to Share a Kaggle Notebook Outside Kaggle
- Share a LIME Explanation
- Share a marimo Notebook as HTML
- Share an MLflow Run Report Without Giving Out Tracking Server Access
- Share a MultiQC Report
- Share a jupyter nbconvert HTML Export
- Share a Nextflow Execution Report
- Share an Observable Framework Build
- Share an Optuna Dashboard
- Share a Pandas DataFrame as HTML
- Share a Papermill Notebook Run
- Share a PyCaret Report
- How to Share an Amazon SageMaker Notebook Result Without an AWS Account
- Share a SHAP Plot
- Share a Sweetviz Report
- Share a TensorBoard Report
- How to Share Vertex AI Results Without Granting Console Access
- How to Share a Voilà Dashboard
- Share a Weights & Biases Report
- Share a whylogs Report
- Share a ydata-profiling Report
- How to Share an Apache Zeppelin Notebook Outside the Cluster
Diagrams & architecture
Diagrams-as-code and whiteboard exports, which render in your editor and as raw text everywhere a decision gets signed off.
- Share a D2 Diagram
- How to Share a draw.io Diagram With Someone Who Won't Install It
- How to Share an Excalidraw Drawing as a Link (2026)
- How to Share a Graphviz Diagram
- How to Share a Mermaid Diagram So It Actually Renders (2026)
- How to Share a PlantUML Diagram Without a Server (2026)
- How to Share a Structurizr C4 Model With Non-Engineers
Charts & maps
Single-file visualizations, and how to keep them from going blank in transit.
- Share an Altair Chart
- Share a Bokeh Plot
- Share a Chart.js Chart
- Share a D3 Visualization
- Share an ECharts HTML File
- Share a Folium Map
- Share a Highcharts Chart
- Share a HoloViews Plot
- Share a kepler.gl Map
- Share a Leaflet Map
- Share an Observable Plot
- Share a Plotly Chart as a Link
- Share a pydeck Map
- Share a Vega-Lite Chart
BI & observability dashboards
Live dashboards behind a login. Getting the numbers to the people who decide on them, without buying them a seat.
- How to Share a Datadog Dashboard
- Share an Evidence.dev Build
- How to Share a Grafana Dashboard
- How to Share a Kibana Dashboard With People Who Have No Kibana Access
- Share a Lightdash Dashboard Outside the dbt Team
- How to Share a Looker Studio Report
- How to Share a Metabase Dashboard
- How to Share a Power BI Report Without a Pro Licence for Every Reader
- Share an Amazon QuickSight Dashboard Without an AWS Account
- Share a Redash Dashboard With Someone Who Has No Redash Account
- Share a Sigma Dashboard
- How to Share an Apache Superset Dashboard Outside Your Superset
- How to Share a Tableau Dashboard
Data apps
Python and R apps that need a running process — and what to publish when the reader only wants the findings.
Profiles & flame graphs
CPU, memory and allocation profiles. The interaction is the finding, which is exactly what a screenshot removes.
Performance & bundles
Load tests, profiles and bundle treemaps — regressions are visible as revisions.
- Share an Artillery Load Test Report
- Share an autocannon Report
- Share a Benchmark Report
- Share a Bundle Analyzer Report
- Share a Criterion.rs Benchmark Report
- Share an esbuild Metafile
- Share a Gatling Report
- Share a hyperfine Benchmark
- Share a JMeter HTML Dashboard
- Share a JMH Benchmark Report
- Share a k6 Load Test Report
- Share a Lighthouse Report
- Share a Locust Load Test Report
- Share a pgBadger Report
- Share a Rollup Visualizer Report
- Share a sitespeed.io Report
- Share a source-map-explorer Report
- Share a Statoscope Report
- Share an Unlighthouse Report
- Share a Vegeta Load Test Plot
- Share a WebPageTest Result
Accessibility
The findings split across design and engineering, so the report has to reach both.
Infrastructure plans & runs
The diff between what exists and what is about to. Read once, by someone who has to approve it.
Static sites & framework builds
A folder of HTML that needs somewhere to live before it is a site, and dies the moment it is opened from the filesystem.
- Share an Angular Build
- Share an Astro Build
- Share a Docsify Site
- Share a Docusaurus Build
- Share an Eleventy Build
- Share a Gatsby Site Preview
- Share a Hugo Site Preview
- Share a Jekyll Build
- Share an mdBook
- Share Mintlify Docs for Review
- Share a Next.js Static Export
- Share a Nextra Site
- Share a Nuxt Static Site Preview
- Share a Starlight Docs Site
- Share a SvelteKit Build
- Share a Vite Build
- Share a VitePress Build
- Share a VuePress Site
- Share a Zola Site Preview
Docs & API references
Generated documentation — most of which loses its search box when opened from the filesystem.
- Share an Antora Docs Site
- Share an AsciiDoc / Asciidoctor HTML Document
- Share AsyncAPI Docs
- Share a bookdown Book
- Share Compodoc Output
- Share a DocC Archive
- Share a DocFX Site
- Share Dokka HTML Docs
- Share Doxygen Docs
- Share ExDoc Output
- Share Go Package Docs
- Share Javadoc
- Share JSDoc Output
- Share a MkDocs Site Privately
- Share OpenAPI Docs
- Share Pandoc HTML Output
- Share phpDocumentor Output
- Share a pkgdown Site
- Share a Quarto HTML Report
- Share Redoc API Docs
- Share an R Markdown Report
- Share Rustdoc
- Share Scaladoc
- Share Scalar API Docs
- Share SchemaSpy Database Docs
- Share Sphinx Docs
- Share a Static Storybook Build
- Share Swagger UI Docs
- Share TypeDoc Output
- Share YARD Docs
Slides
Decks that lose their point the moment they are flattened to PDF.
Your tool isn’t listed
It still works. The guides differ because each tool writes its output somewhere different and breaks in its own way; the publishing step is the same one every time — upload the entry HTML, upload the folder alongside it, get a URL. Start with sharing an HTML report or publishing from CI.