Google Docs bolted AI onto a page; the better move is AI that owns the source
A suggestion box inside a WYSIWYG doc can nudge a paragraph. AI that writes the Markdown source can rebuild the whole document — and re-render it as a doc, a deck, or a dashboard.
If you have written anything in Google Docs lately, you have met the cursor that finishes your sentence. Highlight a paragraph and a little menu offers to rewrite it, shorten it, change the tone. In Slides, the same intelligence drafts a slide or fills a bullet. It is genuinely useful, and it is exactly as far as that architecture can go.
This is not a complaint about Google. The autocomplete is good. The rewrite is good. The point is structural: the AI in a Google Doc is a guest inside a rendered, format-locked artifact. It can touch the text you are looking at. It cannot touch the thing the text is made of — because in a WYSIWYG editor, there is no separate "thing." The formatted page is the document. There is no cleaner layer underneath for an AI to rewrite.
That single fact decides what the AI is allowed to do. And it is why "turn my report into a 10-slide review" is a request a doc with a bolted-on assistant can never really answer.
Two product philosophies, drawn honestly
There are two ways to put AI into a document tool, and they are not better-or-worse versions of the same idea. They are different animals.
AI as assistant in the canvas. The document is a formatted page. The AI sits beside your cursor and edits the rendered text in place — autocomplete, rewrite, summarize, change tone. Its reach is bounded by what a human with a mouse could also do to that page: select a span, replace it, restyle it. It is fast, familiar, and low-risk. It is also incapable of restructuring, because it only ever sees the painted surface, never the blueprint.
AI as author of the source. The document is plain text — Markdown — and the formatted page is a render of that text. The AI writes and rewrites the source. Because it owns the blueprint, it can reorder sections, collapse three paragraphs into a slide title plus bullets, promote a table to a chart, or regenerate the whole thing in a different shape. The rendered output is a downstream artifact, not the thing being edited.
The first philosophy makes a better page. The second makes a better document model. Google chose the first because Docs and Slides are, at their core, WYSIWYG canvases — that is their whole heritage. We are arguing for the second, and the rest of this piece is about what it actually buys you.
Why a canvas AI can't turn your doc into a deck
Picture a four-page quarterly report in Google Docs. You ask the in-canvas AI to make it a 10-slide review. What can it physically do? It can rewrite sentences to be punchier. It can perhaps generate a fresh Slides file by re-prompting from your text. But it cannot treat your report as a structured source and project it into slide shape, because your report was never stored as structure. It was stored as styled runs of text — bold here, heading there, a table object floated in the margin. Slide-ness is not a transformation of that; it is a separate document you now have to keep in sync by hand.
Two artifacts, two sources of truth, two things to update when the numbers change. This is the quiet tax of canvas-bound AI: every new shape is a rebuild, and every rebuild is a fork.
When the source is Markdown, "make it a deck" is a re-render
Now store the same report as Markdown. Here is a slice of it:
# Q2 Review — Acme Cloud ## Headline Net revenue retention hit 118%, up from 111% in Q1. Two enterprise logos drove 60% of new ARR. ## What worked - Self-serve trials converted at 4.2% (target was 3.5%) - Support CSAT held at 94 despite 2x ticket volume ## What didn't - Outbound pipeline came in 22% under plan - Two churned accounts cited onboarding friction ## Asks for next quarter - Approve 2 onboarding hires - Greenlight the usage-based pricing pilot
Ask an AI that owns this source to "turn the Q2 review into a 10-slide leadership deck." It does not invent a parallel file. It rewrites the same Markdown into a deck-shaped source — one idea per section, a title line, a few bullets, a chart where a list of numbers used to be:
--- theme: stripe-press --- # Q2 Review ## Acme Cloud · Leadership deck --- # The headline NRR **118%**, up from 111% in Q1. Two logos → 60% of new ARR. --- # What worked - Trials converted **4.2%** vs 3.5% target - Support CSAT held at **94** at 2x volume --- # What didn't - Outbound pipeline **−22%** vs plan - 2 churns cited onboarding friction --- # Asks - 2 onboarding hires - Greenlight usage-based pricing pilot
Same facts, same source of truth, new shape. Plain renders that Markdown as a scrolling deck — a web page, not a file. If you later decide it should read as a long-form doc again, that is another render of the same text. If the underlying numbers want to live in a dashboard, the table becomes a panel. One source, many surfaces. That is the line a canvas AI cannot cross, and it is the whole reason we keep the source as text. We unpack the surface-vs-source distinction further in the HTML is not the source.
Edits are diffable and revertible — because text is
There is a second thing you get for free when the AI edits source instead of canvas: every change is a diff. When you ask the AI to "make the asks section more direct," it rewrites a few lines of Markdown. You can see exactly which lines changed, accept or reject the change, and revert cleanly if you hate it. The unit of change is a line of text, the same unit version control has handled for fifty years.
In a WYSIWYG doc, AI edits land as opaque mutations to a document tree. Version history exists, but it is a sequence of whole-document snapshots, not a readable record of "the AI changed these four lines and here is why." When the artifact is text, the change log reads like a change log. More on this in diff-able documents.
This isn't a "Google is bad" pitch
We want to be fair, because the temptation in an "alternative" post is to trash the incumbent, and that would be dishonest. Google Docs and Slides are excellent at what they are: shared, real-time, WYSIWYG canvases that everyone already knows how to use. The AI they added is a sensible extension of that canvas. If your work lives and dies as a single formatted page that other Google users will edit in the same tool, an in-canvas assistant is the right shape and you do not need us.
The source-owning model earns its keep under a specific condition: when one set of facts has to appear as more than one kind of artifact, and keep appearing as the facts change. A report that also needs to be a board deck. A spec that also needs an exec summary. A metrics doc that also wants a dashboard. The moment you have two shapes of the same truth, the canvas model forces you to maintain two documents, and the source model lets you maintain one. That is the trade, stated plainly. Neither side is winning at the other's game; they are playing different games.
An AI report writer that doesn't lock you into one shape
If what you actually want is an AI report writer — type the facts, get a clean document — the source-owning approach changes the deliverable. You are not getting back a .docx that is now your master copy and your problem to reformat. You are getting a link to a web page, generated from Markdown the AI wrote and that you can read and edit. The same source backs the doc you share, the slides you present, and the dashboard you embed.
Office files still exist — you can export .docx, .pptx, or .xlsx when a recipient genuinely needs one. But the export is a printout of the artifact, not the artifact itself. We make the case for that ordering in office files as fallback, not default.
The migration is almost nothing: your doc is already 90% Markdown
Here is the practical part that surprises people. Moving off a Google Doc into a source-owning tool is not a conversion project. Open the doc, select all, copy, paste the plain text out, and look at it. Your headings are already lines that want a # in front. Your bullet lists are already lines that start with a dash. Your bold runs are the only thing that lost their formatting, and wrapping a phrase in **asterisks** takes a second.
A typical pasted doc is something like:
Q2 Review — Acme Cloud → # Q2 Review — Acme Cloud Headline → ## Headline Net revenue retention hit 118% → Net revenue retention hit 118% What worked → ## What worked Self-serve trials converted → - Self-serve trials converted at 4.2% Support CSAT held at 94 → - Support CSAT held at 94
The structure survives the copy because the structure was always there — it was just expressed as styles instead of as marks. Adding the marks back is a two-minute pass, and it is the last time you will ever do it, because from then on the source is the source. Paste it into Plain and you have a doc, a deck, and a dashboard waiting behind one URL.
The question to ask before you pick
Do not ask "which has the better AI features." Both will keep shipping features. Ask the architectural question instead: when I want this content in a second shape, is that a re-render or a rebuild?
In a canvas tool with a bolted-on assistant, it is always a rebuild, and a rebuild forks your truth. In a tool where AI owns a text source, it is a re-render, and a re-render keeps one truth and projects it. That is the whole difference between an alternative that is a nicer page and an alternative that is a different model of what a document is. The rest — diffs, exports, surfaces — falls out of that one decision about where the AI gets to write.