Stop sending dead files.
Everything you produce — report, pitch, audit, deck, model — ships as a live interactive artifact, not an attachment. Two real ones are embedded below. Click them.
Sidebar tracks where you are. The Folderly case is a sanitized sample — client, domains, and infra de-identified.
Jump to section tap to open
The case
Stop sending dead files. I mean it as a literal instruction, not a metaphor. A PDF was true the second it was exported and started rotting on the way to the inbox. A slide deck is a screenshot of your thinking on the day you stopped editing it. The attachment is the format that loses — every time, against the same content as a link.
Here's the move, and it's the whole move: every deliverable — report, pitch, audit, deck, financial model, competitive teardown — ships as a live interactive HTML artifact in a private repo, deployed to a link. You don't send the numbers. You send the link. The link is current because the repo is. Next week's update is a commit, not a re-export and a prayer that they open the newest attachment instead of the one from two Tuesdays ago.
I rolled this across the portfolio and the surprise wasn't "nicer reports." It was retention and circulation. An interactive doc with the source attached gets opened, gets clicked into, gets forwarded. A PDF gets archived unread. The medium changes the behavior — you can put a slider in it, you can let the reader filter the catalog, you can make them move the assumptions and watch the number move. Nobody forwards a spreadsheet. People forward a thing they got to play with. That's not aesthetics, that's distribution, and distribution is the only thing that was ever scarce.
It's also faster to make than the dead version. A deck is hand-built, slide by slide, by a human at midnight. An interactive artifact is a single HTML file an agent writes in the time it takes to argue about the title font. The cheaper, better, more current artifact also happens to be the one that takes less of your night. There is no tradeoff here. That's rare enough that you should be suspicious you're missing something — and you're not.
And the medium itself is the signal. A live link says operator. A PDF named Deck_v7_FINAL_final.pdf says the opposite, before anyone reads a word.
This is the same idea as the living link from Chapter 19 — the report you were going to email anyway, shipped as a surface instead of a snapshot — taken to its conclusion. The book is the maximal version. The Monday report is the minimal version. Same mechanic, same repo, same deploy, both ends of one ladder.
AFC — the idea that got a company because the artifact existed first
Here's the proof, and it's a stupid story. I had a wild idea I couldn't shake: an Autonomous Fighting Championship. Humanoid robots, an octagon, blacklight and bass, no humans bleed. The UFC of robots, underground first. The kind of idea you say out loud at dinner with friends and watch the table decide whether you're serious.
So I said it out loud at dinner. The table did the thing the table does. And the question that came back wasn't "is this insane" — it was "do you have a deck? Is there an investment doc?" The honest answer was no. There was a thought and a steak.
So one got spun up. Fast — the mechanic from Chapter 19 pointed at an idea instead of a product. Not a slide file. Two linked interactive HTML docs: a pitch — vision, why-now, tier economics, a use-of-funds donut you can hover, a revenue model that toggles by year — and a second doc, the robot stable: every humanoid platform shipping in 2026, filterable, with a profit-per-fighter calculator where you move the sliders and watch the math move. Real links. Forwardable.
The punchline is the part that matters. The artifact existed before the next meeting did. That's the entire reason this might become a company instead of a dinner anecdote. A dead deck would still be in a folder. A live link is already circulating — and circulation is how an idea stops being yours alone and starts being real.
AFC — the pitch
Vision, why-now, tier economics, a hover-able use-of-funds donut, a revenue model that toggles by year. The doc that existed before the meeting did.
AFC — the robot stable
Every humanoid platform shipping in 2026, filterable, with a profit-per-fighter calculator — move the sliders, watch the math move. A second linked artifact, not a slide.
The 90-domain audit — a swarm, a methodology, and a link instead of a PDF
A prospect came in with a problem and a number: a cold-email estate of ~90 sending domains and ~5,000 mailboxes, deliverability quietly collapsing, and a question — "can you run an external audit of our infrastructure?" External meaning passive: no access to their sending platform, just what the public internet already says about them.
That's a Folderly-methodology job. So I swarmed it — Claude Code agents running the deliverability playbooks in parallel: DNS and SPF resolution across every domain, blacklist sweeps, the registration-pattern read that exposes a snowshoe estate, the infra-misrepresentation check. Same-week turnaround, with the rigor the manual version takes a fortnight to reach.
The part that mattered to the client wasn't the speed. It was that the finding arrived as an interactive audit, not a 40-page PDF. They could filter the domain table, sort by risk, click a flagged domain and see exactly why it failed, watch the pooled-IP story render. A PDF would have been argued with. A live artifact where every claim is one click from its evidence is not argued with — it's acted on. The medium made the methodology undeniable, and made the operator look like the operator.
The embed below is that exact deliverable, sanitized: the client, every domain, and the infra fingerprints are de-identified — the structure, charts, and findings shape are the real thing.
Interactive Deliverability Audit (sample)
A real Folderly-methodology external audit of a ~90-domain, ~5K-mailbox cold-email estate — swarmed in days, delivered as a clickable artifact. Every identifying detail replaced; the audit itself is intact.
More across the portfolio
Two embedded cases above is the proof, not the catalogue. The pattern crossed every business I run, in a particular order, and the order matters because it's the same one yours will follow.
Pitches went first. The cheapest deliverable to htmlize is the one no compliance team has to approve. An investment deck for a venture that doesn't exist yet — like AFC — is a private repo with a link in it, and the first version is up in an evening. The second time you make a pitch this way, you don't even consider PowerPoint. By the third, you've forgotten the format you used to use. That's the path of every deliverable on this page — it took going from one to two for the old format to feel embarrassing.
Audits and external reports went next. The Folderly case above is the canonical version, but the methodology lifts directly to anything that has a structure (claims → evidence → recommendations). Procurement audits, vendor due-diligence reports, market scans, competitive teardowns, ICP reviews — anything where a static doc would be argued with becomes a link where every claim is one click from its evidence. The medium changes what the reader does, which changes what the conversation is.
Then internal deliverables. Quarterly business reviews, board updates, the weekly KPI digest, offsite strategy memos. The format hits a wall the first time someone wants to "see what happens if we ship two weeks later" — a slide can't answer, an artifact can. The internal version is where the operator gets the muscle memory; the external version is where the operator gets the wins.
Then communication that used to be Notion or email. Briefs to contractors. Mentee session prep. Retrospectives. Vendor RFP responses. None of these need to be interactive — until you ship one that is, watch the recipient open it three times instead of zero, and stop attaching .docx files. Distribution is the only thing that was ever scarce, and a forwardable artifact wins distribution against anything you can attach.
The Playbook itself is the maximal version. Every chapter you're reading is an artifact under this same thesis — the book is a private repo, deployed to a link, updated by commit. Edition 6 added three embedded case studies. Edition 7 made the launch itself an artifact (/launch). Edition 8.1 made the launch week live (/launch-week) — numbers updating from real data, day-by-day timeline, the "what I'd do differently" section that fills from receipts instead of Day-0 guesses. The book is the proof and the demo. You're inside the case study right now.
The recipe — do this Saturday
Four steps. Skip none of them. Total time on a doc you'd previously have spent four hours on is about thirty-five minutes the first time and twelve minutes by the fifth.
Step 1 — Decide the shape, not the content. "What's in it" is the easy part and it's also the wrong part to start on. Start with the shape: a waterfall chart? A filterable table? A scenario calculator with sliders? An audit with one click per finding to its evidence? The shape is the interaction. If you can't describe the interaction in one sentence — "the reader moves a slider for close-rate and watches the year-end number move" — the artifact will look like a slide deck stuffed into HTML and read worse than the deck did. Decide the interaction first; the content will fit around it.
Step 2 — Hand Claude this prompt with your data. Verbatim. This is the prompt I use across the portfolio, with the angle-brackets filled in for the specific job.
You are building a single-file interactive HTML artifact — no build step,
no framework, vanilla HTML/CSS/JS, ~30KB target. The reader will receive
it as a deployed link. It will be forwarded to people I'll never meet.
DELIVERABLE: <one-line shape from Step 1>
PRIMARY INTERACTION: <the slider / filter / hover / toggle>
AUDIENCE: <investor / customer / board / client / public>
TONE: <operator-grade / consulting-grade / brand-grade>
NUMBERS TO LOAD: <attach JSON or CSV or paste inline>
BRAND: <link to brand identity OR paste 3 hex codes + 1 typeface>
Constraints:
- Single .html file, no external scripts (inline everything)
- Mobile-first responsive
- All numbers come from the data I just gave you — no hallucinated figures
- Every interactive element answers a question the reader was going to
ask anyway. Don't add a slider for its own sake.
- The header must say what this is and who it's for in under 12 words.
- If the data has anomalies, show them. Don't smooth. That's the whole prompt. Adjust the constraint block for the specific surface — add "must work inside a Gmail-rendered iframe" if you're embedding in a newsletter, add "single dark theme only" if you've got a brand book that says so, add "include a print stylesheet" if you genuinely think someone might print it (they won't).
Step 3 — Iterate three times and stop. First pass will be 80% there. Second pass tightens the design and fixes the numbers Claude pulled from the wrong column. Third pass adds the one interaction the first pass didn't have because you hadn't seen the first pass yet. After three, marginal improvement curves out — ship. The chapter on running until done applies here, but the "done" criterion is "would I send this link right now?" not "could it be 5% better next week."
Step 4 — Deploy and send the link. Private repo, GitHub Pages or Vercel, thirty seconds. The mechanic is Chapter 19's Hour 2 pointed at a document instead of a product:
gh repo create board-update-q3 --private
mkdir -p board-update-q3 && cp artifact.html board-update-q3/index.html
cd board-update-q3 && git init && git add . && git commit -m "q3"
vercel --prod # or push and let GH Pages serve from /docs The link goes in the email. The dead file does not. Next week's update is a commit, not a re-export and a prayer that they open the newest attachment instead of the one from two Tuesdays ago.
Applications — twelve shapes that work
Where the format earns its keep. Twelve deliverable types I've shipped or am one cycle away from shipping. The shape doesn't care about the category — it cares about whether the reader has a number to move or a filter to apply. If they do, this is the format. If they don't, write a normal page.
90 domains, 5K mailboxes. Filter by risk, click any flagged domain to its evidence. Shipped, sanitized, embedded above.
Vision, why-now, tier economics, hover-able use-of-funds donut, revenue model with a year toggle. AFC. Shipped, embedded above.
Inbox-placement trend, SPF/DKIM/DMARC health badge, sender-rep over time, three scenario costs the customer can toggle.
Cohort retention by month, pipeline-by-segment filter, revenue waterfall with a slider for the close-rate assumption.
Weekly session prep — agenda, last week's commitments with check-boxes, the metrics they sent Sunday rendered as a trend.
The Monday report that used to be a PDF. Filterable, sortable, with last-week's deltas highlighted. Same numbers, opened more.
The sliders move, the line at the bottom of the page moves. The conversation is about what to do, not about whether the math is right.
Scope, milestones, payment, a "questions" panel the contractor can answer inline. No version-numbered .docx in the inbox.
The 12-page memo with the assumptions live and editable. The team reads it ahead and the offsite starts at "okay, now what."
The essay with the calculator embedded. Substack hosts the prose; the artifact is the click-through that makes the argument.
Not a slides PDF after the talk. A QR code on screen → the link → the deeper version with the data the talk skipped over.
What shipped, what didn't, what we learned — with each claim one click from the receipt. Internal-honest, future-self-readable.
The unifying thread: every one of these used to be a static doc with a stale number in it. The htmlized version updates from a data source the reader can see. Each one is the same recipe — shape → prompt → three iterations → deploy — pointed at a different category.
Not for everything — where this fails
I'd be the only person publishing a chapter on a format if I weren't honest about its edges. Four places htmlization doesn't work — or where it works but the juice isn't worth the squeeze.
Documents the receiver legally needs as a PDF. Court filings, regulatory submissions, signed contracts, tax filings, certain insurance claims, anything a clerk or compliance officer ingests through a fixed pipeline. The format is the format. Don't htmlize the LLC operating agreement, the EIN application, or the response to a regulator's request for production. The dead file is the right file. Reserve the link for the brief that decided you needed the agreement.
Anything that has to be e-signed. DocuSign, HelloSign, the notary's portal — the static-doc format is doing legal work, not communication work. Don't fight it. Send the boring PDF. The opportunity is the artifact that explains why the contract — that one's the link.
One-off deliverables for a reader who doesn't open links. Some recipients will not click. They are who they are. Two paths: send the file and move on, or send both — the file as the attachment, the link in the email body as "live version with the assumptions you can move." The conversion rate from the second path isn't zero. By the third deliverable, half the holdouts are clicking. The other half never will and that's fine.
Internal artifacts where the deploy overhead beats the value. Quick brain-dump, ten-line meeting agenda, Slack DM, a comment on a PR. Don't deploy a webpage to send a fifty-word ask. The whole point is that the format wins distribution. If there's no distribution problem, there's no format problem to solve. Reserve the format for the thing that gets forwarded.
The edges are legal, signature, audience, and minimum-effective-dose. Stay on the right side of all four and the rest of your pipeline moves to links. The list of things that survive as files gets shorter every quarter — but it isn't zero, and pretending otherwise makes the thesis less credible, not more.
The pattern in the wild
I'm not the only one doing this — I'm just being noisy about it. The interactive-artifact-instead-of-a-static-doc pattern has been quietly building for a decade across journalism, research labs, and a handful of operators who figured this out before AI made it cheap. Twelve examples below, all live, all auth-free, all in the 2024–2026 window. Click any one and you'll know more about the shape of what you should ship next than from another five paragraphs of me.
A long-form essay you read by driving the diagrams. ~30 hand-coded WebGL/Canvas simulations. The canonical interactive essay — a PDF cannot do what dragging a slider does.
The Collison brothers' yearly letter to merchants and devs, with inline charts and animated KPI counters. The PDF version exists for archive; every press link points to the URL. The pattern: link is the lead, PDF is the fallback.
Multi-author research scenario with sidebar time-scrubber and branching narrative paths. Would have been a 165-page PDF in the genre Aschenbrenner's "Situational Awareness" published as a year earlier. Going interactive made it the most-discussed AI policy artifact of 2025.
Click any node to see upstream features; hover any token to inspect activations. Replaces ~40 static figures with one navigable structure. The PDF version technically exists. No one reads it.
Real-time forecast that updates as county results arrive — live data pipe, animated needle, county-level drill-down. A deliverable connected to its data source beats any static report by definition.
Quarterly aggregated spending from 30,000+ businesses, filterable by company size and industry. Lead-capture is the page itself — no PDF gate. Direct template for Folderly / Belkins-style operator audits.
Filterable taxonomy with hover-to-reveal detail, version-controlled as new companies enter the category. Market maps used to ship as PNG slides that died the day after. As a live URL they keep accruing inbound forever.
Reader-controlled cut-angle slider, live simulator renders thousands of distributions in-browser. The Pudding has shipped this format weekly since 2017 — proof the form scales as a publication strategy, not a one-off stunt.
Annual portfolio review where each tile opens a full scrollytell — animated wildfire maps, currency bar races, click-to-filter dashboards. Treats the annual review itself as an artifact. Direct template for end-of-year shareholder communications.
Every release is a standalone link — inline demos, animated mockups, anchor-linked deep-dives, threaded discussions. Each changelog entry is its own forwardable URL. The operator analog: every pricing change, policy update, feature ship gets its own artifact.
Every chart filterable by country, time range, metric — exportable as embed code with a stable URL. Archived-version embeds shipped 2024 for citation integrity. Same data, infinite views — stakeholders explore their question, not the analyst's pre-canned one.
Three-part scroll-driven explainer with playable mini-simulations — the "Robot Catboy Maid" mesa-optimization demo is its centerpiece. Proves an interactive artifact can carry policy content, not just data. If a complex technical thesis benefits from the format, so does a sales narrative or a board memo.
Four patterns the catalogue exposes — quote them, then ship them.
One — sliders are now table stakes. Pudding, Ciechanowski, Our World in Data, Ramp, AI 2027 all let the reader change one parameter and watch the conclusion move. A static screenshot of the same chart now reads as a tell that the author didn't want you to test the claim. The interactive equivalent shifts the conversation from "do I trust your number?" to "what happens at my assumptions?" The cost of not having a slider is unsigned and growing.
Two — the artifact and its source data are converging into one URL. NYT's needle, OWID's embeds, Ramp's quarterly report, and Anthropic's attribution graphs are connected to live data or live models, not exports of a one-time analysis. The deliverable updates itself. That kills the "is this still current?" objection that dooms PDFs after week two, and turns a one-time delivery into recurring inbound.
Three — single-page artifacts forward better than multi-page sites. Stripe's annual letter, AI 2027, Linear's changelog entries, Bloomberg's year-in-graphics — each is one URL containing the whole thing. They get copy-pasted into Slack, X, board emails as a single link. Forwarding friction is zero. Multi-page microsites lose this property; a PDF attachment never had it.
Four — the PDF lives as archival fallback, never the lead. Stripe ships a PDF and the interactive page — but every external link, every press hit, every social share points to the URL. The PDF exists for legal archiving and offline reading. This is the cleanest migration path for operators who can't fully kill the PDF yet: ship both, but make the URL the front door. Quarter after quarter, fewer people click the fallback.
Twelve operators publicly. Probably a hundred more privately — every Stripe board update, every YC partner memo, every research scientist's internal write-up. The shift already happened. The question is whether your pipeline shifts with it or stays on the format that wins fewer arguments every year.
Do this Monday
The next thing you were about to attach to an email — don't. Spin up the private repo, drop the HTML, deploy, send the link. The mechanic is Chapter 19's Hour 2 pointed at a document instead of a product: gh repo create --private, the artifact, vercel deploy (or GitHub Pages), share the link. Updated by commit, current forever, forwardable.
The people who get it won't wait for a mandate — they'll spin up their own. That's the adoption tell from Chapter 26: when the better way is obviously better, you don't roll it out, it spreads. AFC became plausible because the artifact beat the meeting. The audit closed because the link beat the PDF. Your move is the same one, every deliverable, starting with the next one.
Related: Ch 19 — building products · Ch 26 — team adoption · The launch artifact · Launch week, live