Turn any HTML
into a collaborative
workspace.

Screenshot into Slack, lose the thread. Email the file, never hear back. Rebuild it in Notion and watch the chart break. Comma renders any HTML report and pins your team's comments to the exact paragraph or table cell. Paste. Render. Comment. Share.

Free forever · No credit card · Live in 30 seconds

q4-business-review.html4
Quarterly · finance

Q4 Business Review

Revenue grew 38% year over year, driven by enterprise expansion. Net new ARR was the largest quarter on record, with mid-market accounting for 41% of bookings.

MMara· just now

Is this net or gross? Want to make sure we're consistent with the board deck.

Live · 4 collaborators
Built for teams that ship reports daily
Northstar LabsBeacon AnalyticsAtlas TradingPlinthFoundry DataSolsticeVector & Co.Mercury ResearchHalcyonCitadel GroupNorthstar LabsBeacon AnalyticsAtlas TradingPlinthFoundry DataSolsticeVector & Co.Mercury ResearchHalcyonCitadel Group
How it works

Three steps.
Zero setup. No rebuilds.

01

Bring your HTML in.

Paste it, upload a Claude artifact, or have Claude publish straight through the MCP. Comma renders it untouched in a sandboxed iframe. No rebuild, no pre-processor, no broken charts.

  • Paste
  • Upload
  • via MCP
q4-review.html12 kb
<section>
  <h2>Q4 Business Review</h2>
  <p>Revenue grew 38% YoY...</p>
  <table>...</table>
</section>

Renders in < 200 ms · Charts, scripts, tables intact

02

Comment in context.

Select any paragraph or table cell. Pin a thread. Highlights stay anchored across revisions.

Mid-market accounting for 41% of bookings, up from 28% in Q3.

Jules · cohort or new-logo?

03

Share like a doc.

Invite editors, commenters, viewers. Or hand out a link, and each joiner gets their own identity.

  • Mara · financeEditor
  • Jules · revopsCommenter
  • Link · view-onlyViewer
Who it's for

Built for the people who actually ship the report.

Data leads

Stop pasting screenshots of Looker into Slack.

Export the dashboard HTML, drop it in Comma, and your stakeholders comment on the actual cells, not a JPEG. Threads stay anchored when you re-run the query.

SegmentQ3Q4
Enterprise$2.4M$3.1M
Mid-market$1.1M$2.0M
Self-serve$0.6M$0.7M

Jules · is mid-market new-logo or expansion?

Charts, tables, and scripts render faithfully. Never as images.
PMs & ops

Run reviews on the document itself.

Quarterly reviews, launch readouts, post-mortems. Share a single link, gather everything in-line, resolve when shipped.

  • Roles by email or link
  • Resolve threads when done
  • Notify on @mentions
AI engineers

Let Claude ship the report for you.

One line installs Comma as a remote MCP server. Your agent uploads HTML, leaves comments, and replies, all under a scoped token.

  • Streamable HTTP MCP
  • Scoped + revocable tokens
  • Same surface as the REST API
01

Paste any HTML

Reports from dashboards, notebooks, and AI tools render exactly as written, in an isolated sandbox. Charts and scripts included.

02

Comment in context

Select any text, in a paragraph or a table cell, and pin a thread to it. Highlights stay anchored. Resolve when it's done.

03

Share like a doc

Invite editors, commenters, or viewers by email, or hand out a link. Anyone with the link gets their own identity.

04

Safe by default

Uploaded HTML runs in an opaque-origin sandbox with no access to your account. Faithful rendering, zero exposure.

05

Run on a schedule

Routines re-run your skill on a cron, post the fresh HTML as a new revision, and tag the right reviewers. One run per month on Free, daily on Pro, hourly on Team.

Connected · MCP

Now Claude ships reports for you.

One line installs Comma as a remote MCP server. Your agent uploads HTML, leaves anchored comments, replies to feedback, and resolves threads, under a scoped token you can revoke any time.

Sign in to get a tokenWorks in Claude Code, Cursor, VS Code
terminal
$ claude mcp add --transport http comma
  https://commareports.com/api/mcp \
  --header "Authorization: Bearer $COMMA_API_TOKEN"

Same `comma_sk_…` token gates the REST API. Scoped, revocable, rate-limited per token.

Routines

Reports that refresh themselves.

Wire a skill to a cron. Comma re-runs it on schedule, posts the fresh HTML as a new revision on the same report, and pings your reviewers. One run a month on Free, daily on Pro, hourly on Team, with a 20% markup or bring-your-own Bedrock keys.

routine cadence by plan
  • FreeOnce a month1 routine · $0.50 cap
  • ProDaily+30% markup overage
  • TeamHourly+20% or BYO Bedrock

Team: +20% markup or BYO Bedrock keys with a per-run base cap.

Field notes

What teams say after the first week.

We stopped maintaining a separate Notion mirror of every dashboard. Comma is now the review surface, and the actual report is the artifact. Reviews are anchored to the cells.
HA
Head of Analytics
Series B fintech
The MCP integration is unreasonably good. Claude writes the report, posts it, and resolves my feedback. I review one link.
Staff ML Engineer · AI infrastructure startup
I used to lose 20 minutes per readout to screenshot-and-paste. Now I share one link and reviewers comment directly.
Senior PM · Public SaaS company

Watch a report go from upload to comment to share.

One continuous take. Real product, no mockups: drop in an HTML report, mark a line, drop a comment, watch a teammate drop their reply live, then hand out a link.

Stop screenshotting reports into Slack.

30 seconds · No credit card

Create your first report

We believe sharing work-in-progress should feel like sharing a Google Doc.

HTML is how dashboards, notebooks, and AI tools speak. Comma takes that output and treats it like a document: rendered faithfully, marked up in context, shared by link. The product is a measuring instrument, not a notebook.

01.

Faithful rendering is the product.

Render the HTML untouched. The iframe is sacred.

02.

Commenting is the gesture.

Anchored comments are the signature interaction.

Pricing

Free until your team starts commenting.

Start free. Upgrade when collaboration kicks in. No credit card to try.

Free

For trying Comma on a single report.

Best for: Solo trial, occasional sharing.

$0/mo

Forever free

  • 3 active reports (archive old ones to free up slots)
  • Up to 3 unique commenters per report
  • Anchored comments and highlights
  • Public share links
  • API tokens for Claude and other agents
  • 1 routine, runs once per month
  • $0.50/mo Bedrock cap, runs refuse rather than overflow
  • Community support
Start free

Pro

For individuals who ship reports on a schedule.

Best for: Analysts, consultants, solo founders.

$7.50/mo

$9/mo billed yearly ($90/yr)

  • Everything in Free, plus:
  • Unlimited active reports
  • Up to 10 unique commenters per report
  • Daily routines
  • Metered Bedrock overage at +30% markup
  • API tokens with no report cap
  • Email support, 1 business day reply
Upgrade to Pro
Most popular

Team

For teams that ship reports together.

Best for: Data teams, product squads, agencies.

$62.50/seat/mo

$75/seat/mo billed yearly ($750/seat/yr)

  • Everything in Pro, plus:
  • Unlimited commenters per report
  • Hourly routines
  • Choose: +20% markup, OR bring your own Bedrock keys + per-run base cap
  • Teams and folders for workspace structure
  • Custom domain (e.g. reports.yourco.com)soon
  • Priority support
Start team trial

Need workspace controls? Business adds audit log, DNS-verified domain, team API tokens, and IP allowlist. Enterprise adds SSO and custom domain.

Questions? Custom needs?

We reply within one business day.

Get in touch
About

We're a small team that believes sharing work-in-progress should be as natural as sharing a Google Doc, even when the work is raw HTML from a notebook, dashboard, or AI tool. The product is a measuring instrument, not a notebook; that's the bar we hold.