Open source · AGPL-3.0

Decks moved to HTML.Tracking should follow.

HTMLRadar is an open-source tool for sharing an HTML deck, brief, or proposal as a tracked link, and seeing who opened it, which sections they read, and for how long. Not one “opened” flag — dwell time, section by section.

Built for
Investor decks·Diligence packets·Sales reports·Proposals
Max scroll
100%
Active read
14s
New session
+1 viewer
 Section time3 of 14
Intro24s
Why now1m 02s
Outlook19s
series-a-memo.html · v4 · shared with 3
Series A Memo · Q103 / 14

Active read time
that actually matters.

The dashboard you're looking at is generated automatically the moment a recipient opens your file.

WEEK 1
WEEK 2
WEEK 3
WEEK 4
Active read · sec / opener+186%
htmlradar.com / r / memoConfidential
The shift

The documents that matter increasingly end in .html. Live where you want them live, responsive on every screen, readable by both the people you sent them to and the AI tools they bring with them. PDF served the print era. HTML fits how decks actually get read now: on phones, in inboxes, with an AI tool open in the next tab. HTMLRadar is the tracking layer for the new medium.

deck.pdfdeck.html
What HTMLRadar actually shows

Not just opens — the moment that matters.

htmlradar.com / r / swift-falcon-a3f2 Last open · 4h ago

Seed Deck. Q2.

M
RecipientMarc · Partner
Opens3
Active read6m 14s
Opens · last 7 days
MonTueWedThuFriSatSun
Time spent per section
The Ask2m 41s
Team1m 58s
Traction1m 35s
Problem12s
Market sizing
HTMLRADAR4m ago
Marc just opened Seed Deck, Q2.
2m 41s on §03 The Ask · still active
View analytics
“Marc opened it three times. Spent 6m 14s. Read the Ask, Team, and Traction sections. Skipped Market sizing.”

Most analytics tell you someone opened it. HTMLRadar tells you which sentence convinced them — with a three-second dwell floor so scroll-pasts don't count as reads.

How it works

From file to insight in sixty seconds.

Upload

Drop your HTML.

Upload one HTML file or paste a URL. We host uploaded files, version every replacement, and keep old links working.

/ new
series-a-memo.html
38 KB · uploaded
Share

Send a tracked link.

Each recipient gets a unique link. Email gate, expiry, password, and download lock are all set per share. The whole packet rides under one tracked link: PDFs, cap tables, ZIPs alongside the deck, with each download tagged to the recipient.

/ share
htmlradar.page/r/swift-falconCopy
Email gate
Auto-expiry — 7 days
Download lock
Read

The radar lights up.

An email on the first real read. Then the dashboard — active time, scroll depth, time-per-section, device, browser — refreshed every 30 seconds while it is open.

/ liveNow · 2 reading
[email protected]6m 14s · 98%
[email protected]3m 04s · 78%
Works with Claude

Share straight from Claude.

When Claude writes a document for someone else, HTMLRadar turns it into a tracked link without leaving the conversation. The next morning you ask the same Claude who opened it and which parts held them.

Add it to Claude

share the Acme proposal as a tracked link for [email protected], expiring in 72 hours

share_html

htmlradar.page/r/acme-proposal

email gate on · expires in 72 hours

the next morning

did anyone read the Acme proposal?

get_share_activity

[email protected] — opened 14:02 · active 4m 12s · scrolled 87%

read most: The Ask 2m 41s, Problem 48s

Per-share controls

Set the rules. Every share.

Five gates per link. Flip any of them off the moment you change your mind.

Authentication

Email gate, password, or both — recipient verifies before the doc renders.

Download lock

Block saving the page. Cmd+S and right-click save are disabled on the viewer.

Auto-expiry

Set a date. The link starts showing an Expired notice after it. Extend any time.

Domain & email allowlist

Restrict by domain, exact email, or both. Everyone else gets blocked.

Revoke any time

One toggle kills a link instantly. Past read history stays in the dashboard.

Share · [email protected]● Saved
htmlradar.page/r/swift-falcon-a3f2

Every share is its own gated channel. The dashboard updates the moment a recipient opens the link.

Built in the open

Open source under AGPL-3.0.

The tracker, the proxy worker, the schema, the web app — all of it lives on GitHub. The hosted version at htmlradar.com is for people who'd rather not run their own Cloudflare and Supabase. Both options run the same code.

github.com/htmlradar/htmlradar
  • Audit the data path. Recipients can see exactly what's being tracked. Closed-source competitors can't offer that.
  • Self-host for compliance. Banks, healthcare, M&A teams that can't use SaaS run the same stack on their own Cloudflare and Supabase.
  • AGPL. Anyone can fork — but improvements have to come back. Keeps the project from being swallowed by a larger SaaS.

Sign in. Drop the HTML.
Send the link.

An email lands the moment a real read happens. Free for 2 tracked links — no card needed.