md2rich

LinkedIn AI Detection 2026: Spot & Rewrite the Slop

Pangram's July 9, 2026 report found that more than 40% of LinkedIn longform posts (over 250 words) flag as fully AI-generated. Here is how to detect AI drafts, rewrite them in your own voice, and still get the rich-text formatting into LinkedIn's composer without losing it on paste.

On July 9, 2026, Pangram published AI Content Is Everywhere on Social Media, Especially LinkedIn — the first dataset of its kind pulled from two months of opt-in scans on Pangram's Chrome extension. The headline number is the one that matters for anyone publishing on LinkedIn in 2026: more than 40% of LinkedIn longform posts (over 250 words) were flagged as fully AI-generated. LinkedIn was the most AI-saturated platform in the data set, accounting for two-thirds of every post the extension flagged as AI. Across all five platforms, the average AI rate was 13.8%, but the longform-over-250-words rate jumped to 25.72%. The implication for a Markdown-first creator is direct: if you draft in Markdown and paste into LinkedIn's composer, you are competing against — and being mistaken for — a slop flood that the readers are now actively scanning for with extension-level detectors.

This article walks through the 2026 workflow for that situation: how Pangram's data was collected, what the markers are that trip the detector, how to do a de-AI rewrite pass in your own voice, and where md2rich sits in the chain so the rewrite is not undone by a paste that loses the headings and links.

What the Pangram July 2026 report actually said

Three findings from the Pangram report matter for a Markdown creator publishing on LinkedIn in 2026. LinkedIn was the worst platform in the data set. The report tracked five platforms: LinkedIn, X/Twitter, Substack, and two others. LinkedIn was the most AI-saturated on every dimension Pangram measured. For longform posts over 250 words, more than 40% of LinkedIn posts were flagged as fully AI-generated. Across all post lengths (including shortform), LinkedIn still led. Two-thirds of every post the extension flagged as AI came from LinkedIn. Longform content is more AI-flagged than shortform. Across all five platforms, the average AI rate for shortform items was lower than the longform rate. Posts over 250 words were flagged as fully AI 25.72% of the time on average. Substack was the only platform where the longform rate was not higher than the shortform rate — Substack's longer, more substantive posts were actually slightly less likely to be AI-flagged than its shorter ones. The pattern holds: short posts get a pass because the detector has less text to lock onto; longer posts get scrutinized and the flag rate goes up. X/Twitter was the worst when AI-assisted is included. Pangram split the data into three categories: fully human-authored, fully AI-generated, and mixed (AI-assisted). On X/Twitter Articles, only 53.2% of articles were fully human-authored. The remaining 46.8% split as 23.9% fully AI-generated and 22.9% mixed. If you write LinkedIn longform with the same voice you use on X Articles, the rewrite pass has to work for both surfaces — the same Markdown draft will be read by the same detectors on both. The dataset has a self-selection bias that the report acknowledges. Pangram's Max Spero notes that the social-media numbers are an under-count, not an over-count: extension users opt in, and the kinds of users who install an AI detector are more likely to be the ones scanning posts that look suspicious. The Chrome extension also triggers more often on longer posts because longer posts have more text to scan. The 40% LinkedIn number is a lower bound on the real AI rate, not a ceiling.

Why the marker set matters more than the detector

The Pangram detector and its competitors (GPTZero, Originality.ai, Copyleaks) all look for the same marker set, and the markers are well documented in the AI detection literature as of mid-2026. Uniform sentence length. AI models produce text where every sentence is roughly the same length, often 15-25 words. A human's natural rhythm has short sentences (5-10 words) and long sentences (30-50 words) interleaved. The first sign an editor or detector is reading AI text is the metronome. Generic opening phrases. "In today's fast-paced world," "It's no secret that," "Let's dive in," "When it comes to," "In this article, we will" — these are templates the major LLM families converged on through RLHF training. A detector scores these openings with high confidence. A human's natural opening is messier: a claim, a question, an anecdote, a contradiction, sometimes a one-word sentence. Em-dash overuse. LLMs in 2026 use em-dashes (—) at roughly 3-4x the rate of human-written prose. Pangram and GPTZero both flag em-dash density as a strong secondary signal. The easy fix is to keep at most one em-dash per 500 words; the better fix is to use a period and start a new sentence where the em-dash was. "It's not just X, it's Y" framing. This rhetorical device was rare in pre-2023 prose and is now endemic in AI writing. The detector and the reader both pick it up. Cut the construction; say what you mean. Balanced-triplet lists. "Fast, cheap, and reliable." "Secure, scalable, and sustainable." Three-adjective stacks in a fixed rhythm are an LLM tic. Humans use them too, but less often and less symmetrically. "Delve," "navigate," "leverage," "robust." The vocabulary tells. AI writing clusters around a small set of business-formal verbs. Replace with the verb you would actually use in conversation. A practical test: paste your draft into the Pangram Chrome extension, GPTZero, and Originality.ai. If the three detectors agree the draft is more than 50% AI, the markers above are almost certainly present. The de-AI rewrite pass targets these markers specifically — the goal is not to make the text fool a detector by paraphrasing synonyms, it is to remove the markers that signal "this was written by a model trained on 10TB of business prose."

The de-AI rewrite pass: a 4-step workflow

The de-AI rewrite pass is a separate step from the AI drafting step. Do not try to combine them. Draft with the agent first; rewrite in your own voice after. Here is the 4-step workflow that works in 2026. Step 1 — Draft in Markdown with the agent, do not polish in the agent. Open your editor of choice (Obsidian, iA Writer, VS Code, or the pane at md2rich.com) and prompt the agent for structure, research, and a first draft. Do not ask the agent to "make this sound more human" — the agent's idea of "more human" is the same marker set the detectors flag, just shuffled. Ask the agent for the facts, the argument, and the outline. Save the draft as a `.md` file. Step 2 — Detect the draft before you rewrite. Paste the draft into the Pangram extension, GPTZero, or Originality.ai. Note which sentences score the highest. The high-scoring sentences are your rewrite targets; the low-scoring ones can stay. This step is also useful for calibrating your own ear: after ten rewrites you will start spotting the markers without the detector. Step 3 — Rewrite the high-scoring sentences in your own voice. For each flagged sentence: (a) replace generic openings with a claim, question, or contradiction; (b) break uniform sentence length by writing one short sentence (under 10 words) for every three long ones; (c) cut em-dashes; (d) delete "It's not just X, it's Y" constructions; (e) replace business-formal verbs ("leverage," "delve," "navigate") with the verb you would actually say; (f) rewrite balanced-triplet lists as natural prose. The goal is not to add typos or vary the vocabulary by hand — the goal is to write the sentence the way you would explain it to a colleague over coffee. Step 4 — Re-detect, then convert to rich text. Paste the rewritten draft back into the detector. If the AI score is below 10%, you are done. If it is still above 30%, the rewrite pass did not hit the markers — usually because the agent wrote a paragraph of pure claims without any first-person specifics, and you need to add a sentence of lived experience (a real metric, a real customer call, a real bug you debugged, a real objection you have heard). Once the detector is happy, convert the Markdown to rich text with md2rich and paste into LinkedIn's composer. The four-step workflow is the same whether you publish to LinkedIn, X Articles, Medium, or Substack. The only thing that changes is the rich-text payload each platform's composer accepts — and that is exactly what md2rich handles.

Where md2rich fits (and why the conversion step is the one you do not skip)

The conversion step is the one that is most often skipped, and the one that undoes the de-AI rewrite if you skip it wrong. Here is why md2rich is the right tool for this workflow. LinkedIn's composer, X Articles' editor, Medium's editor, and Substack's editor all accept a subset of HTML. They render the rich-text payload you paste, but they do not render Markdown. If you paste a Markdown draft raw, the headings show up as `# Heading` (literal hashes), the bold text shows up as `**bold**` (literal asterisks), the links show up as `[text](url)` (literal brackets). The reader sees your Markdown source, not your post. The de-AI rewrite is invisible because the formatting never made it through. md2rich converts the Markdown draft (with your rewrite in it) to the rich-text payload the target composer accepts. Paste the converted output into LinkedIn's composer and the headings render, the lists render, the bold text renders, the links render as clickable URLs. The conversion is deterministic and inspectable: the preview in md2rich is exactly what the platform receives. Because the conversion runs in your browser (no upload, no third-party server, no account), the de-AI rewrite is not exposed to any external service — your unrevised draft never leaves your tab. The other reason the conversion step matters for de-AI rewrites: if you rewrite in Google Docs, Notion, or Word and then copy-paste into LinkedIn, the rich-text copy often re-introduces the markers. Notion's autoformat converts a plain sentence into a heading if it looks like one; Word's spell-checker silently rewrites some phrasing. The de-AI rewrite you did gets partly undone by the editor's autoformat. The Markdown source preserves the rewrite exactly the way you wrote it; the rich-text output preserves the conversion exactly the way the platform expects. The chain is: agent drafts → you rewrite in your editor → md2rich converts → platform receives. This is the same chain for any Markdown-first creator publishing across platforms. The agent handles the research, the rewrite pass handles the voice, md2rich handles the formatting. The conversion step is the one that has to stay client-side because the platforms do not want to run it server-side and the agent cannot run it without browser DOM access.

This article is part of the 2026 de-AI workflow series. For the broader AI drafting → rich-text pipeline (Claude / ChatGPT / Gemini Markdown drafts into LinkedIn and X), see our AI Writing Assistants to Rich Text guide. For the step-by-step Markdown-to-LinkedIn rich-text workflow that pairs with the rewrite pass, see our Markdown to LinkedIn guide.

Where the rewrite pass fails (and what to do instead)

Three failure modes show up often in de-AI rewrites, and the fix for each is different. Failure 1 — synonym substitution. QuillBot and Wordtune rewrite by swapping synonyms and rearranging clauses. The detector still flags the output because the marker set (uniform sentence length, generic openings, em-dash density) is preserved. The fix: do not paraphrase. Rewrite the sentence by hand, in your own voice, as if you were explaining the idea to a colleague. Failure 2 — adding typos on purpose. Some guides recommend inserting typos, removing punctuation, or writing in fragments to fool detectors. This does not work — detectors in 2026 do not score typos as human markers, and the reader notices. The fix: write naturally. The detector rewards natural rhythm, not broken text. Failure 3 — "humanizing" prompts in the agent. Asking the agent to "make this sound more human" or "rewrite this to bypass AI detection" produces the same marker set, shuffled. The agent has no way to know what your voice sounds like; it has only the statistical average of business prose. The fix: do the rewrite yourself. The whole point of the de-AI pass is to inject the first-person specifics, lived-experience sentences, and natural rhythm that the agent does not have. If the agent does the rewrite, the rewrite is by definition not in your voice. The general rule: if you can tell which sentences in the final draft came from the agent and which came from your rewrite pass, the rewrite pass worked. If you cannot tell, the agent probably wrote the whole thing and the detectors will agree.

A realistic 2026 workflow for a Markdown creator publishing to LinkedIn

A realistic 2026 workflow for a creator who wants to use AI for the research and structure, keep their own voice, and still get the rich-text formatting into LinkedIn's composer without losing it. Step 1 — Prompt the agent for research, not prose. Open your Markdown editor and ask the agent for the facts, the sources, the argument structure, and the counter-arguments. Save the agent's output as a `.md` outline, not as a finished post. Step 2 — Write the first draft yourself, with the agent as a research aide. Use the agent's outline to write a 600-900 word post in your own voice. The first draft will probably be slower than prompting the agent for prose, but the final voice will be yours and the detectors will not flag it. Step 3 — Use the agent to draft the second pass, the one that will get flagged. Now — and only now — ask the agent to draft a version of your post. You will see your own structure reflected in the agent's prose, which is useful for spotting gaps. This draft is the one the detectors will flag. Step 4 — Detect both drafts. Run both drafts through Pangram, GPTZero, or Originality.ai. Your handwritten draft should score below 10% AI; the agent's draft will score above 50%. The gap between the two is the marker set to fix. Step 5 — Combine the two. Use the agent's draft for the parts where its phrasing is actually better than yours (data summaries, quote collections, source citations). Use your draft for the parts where the voice is what matters (the opening, the personal example, the closing). The combined draft is in your voice but with the agent's research depth. Step 6 — Convert Markdown to rich text and paste. Run the combined draft through md2rich and paste the rich-text output into LinkedIn's composer. The headings, lists, bold text, and links render exactly as you wrote them. The reader sees your post, not the Markdown source, and not the agent's slop. This is the workflow that produces LinkedIn longform in 2026 without getting flagged by the reader's detector. It is slower than asking the agent for a finished post, but the result is the post the reader actually wants to read — and the post the LinkedIn algorithm will distribute, because the engagement rate on a handwritten voice is much higher than on a published agent draft.

What LinkedIn is doing about AI content (and what it is not)

Three things LinkedIn is doing in 2026, and three things it is not. LinkedIn is doing. LinkedIn labels content its own systems generate (AI-assisted recruiter messages, AI-written job descriptions, AI-generated feed posts) using C2PA-style provenance metadata. LinkedIn has policies against misleading AI content, particularly for political content. LinkedIn's feed algorithm downranks content flagged by user reports. These are all real but all internal to LinkedIn — they do not detect AI in user-written longform posts. LinkedIn is not doing. LinkedIn has not shipped a public, third-party-tested AI detector for organic user posts. LinkedIn has not labeled every AI-flagged post in the feed. LinkedIn has not given users a way to filter AI-flagged content out of their feed. The detection is happening in the reader's browser, via extensions like Pangram's, and the labeling is happening in the reader's head, via the markers above. The practical implication: the de-AI rewrite pass is not about gaming a LinkedIn detector. LinkedIn does not have a public detector for organic posts. The de-AI rewrite pass is about producing content the reader can recognize as written in your voice. The Pangram extension is a useful tool for the rewrite, but the audience is the human reader, not the detector. The detector is just a fast first-pass tool for the markers the reader would notice anyway.

FAQ

What did the Pangram July 2026 report actually find on LinkedIn?

Pangram's Jul 9, 2026 report analyzed two months of opt-in data from their Chrome extension and found that more than 40% of LinkedIn longform posts (over 250 words) were flagged as fully AI-generated. LinkedIn was the most AI-saturated platform in the data set, accounting for two-thirds of every post the extension flagged as AI. Across all five platforms the extension tracked, the average AI rate was 13.8%, but the longform-over-250-words rate was 25.72%.

How accurate is Pangram's LinkedIn detection data?

Pangram's headline accuracy is independently strong (their detector is at or near the top of standard benchmarks for academic and news writing), but the social-media dataset has a self-selection bias: extension users opt in, and the kinds of users who install an AI detector are likely to be the ones scrolling through AI-suspect posts. Pangram's Max Spero calls the social-media numbers an under-count, not an over-count, because the extension is more likely to be triggered to scan longer posts than shorter ones. Treat 40% LinkedIn as a lower bound, not a ceiling.

Can LinkedIn itself detect AI-generated posts?

LinkedIn has not disclosed a public, third-party-tested AI detection system for organic posts. LinkedIn does use AI labels for content its own systems generate (AI-assisted recruiter messages, AI-written job descriptions, AI-generated feed posts the platform itself authors) and now uses C2PA-style provenance metadata for those, but there is no public detector that scans user-written longform posts and flags them as AI. The detection is happening in the reader's browser, not on LinkedIn's side.

What is the difference between de-AI rewriting and paraphrasing tools?

Paraphrasing tools (QuillBot, Wordtune, Spinbot) substitute synonyms and rearrange clauses while keeping the source's structure and tone. De-AI rewriting is a different process: it targets the markers that AI detectors flag (uniform sentence length, generic opening phrases, em-dash overuse, 'It's not just X, it's Y' framing, balanced-triplet lists), injects first-person specifics, varies rhythm, and rewrites transitions in the writer's natural voice. The output of a paraphrasing tool still trips Pangram and GPTZero; the output of a real de-AI pass usually does not.

Should I publish AI-drafted LinkedIn posts at all?

Yes, if and only if the final voice is yours. The 2026 workflow that works: draft in Markdown with an LLM agent, run the draft through a de-AI rewrite pass in your own voice, convert Markdown to rich text with md2rich, paste into LinkedIn's composer. The agent handles the research and structure; the rewrite pass handles the voice; the conversion step keeps formatting intact. Publishing an unrevised AI draft to LinkedIn in 2026 is the same risk as publishing an unrevised canned template in 2018: readers spot it, trust drops, and the LinkedIn algorithm de-prioritizes the post.

Does md2rich detect AI-generated Markdown?

No. md2rich is a Markdown-to-rich-text converter, not an AI detector. md2rich is the conversion step that sits between your Markdown draft (whether you wrote it or an agent drafted it) and the rich-text payload LinkedIn's, X's, Medium's, and Substack's composers accept. The detection step is a separate tool (Pangram, GPTZero, Originality.ai). The rewriting step is your own editor. md2rich's role is to keep the formatting intact across the conversion so the de-AI rewrite does not get undone by a paste that loses your headings, lists, and links.

Try the workflow

The Pangram Chrome extension is live as of July 9, 2026; GPTZero, Originality.ai, and Copyleaks all have public web detectors that work on pasted text. The Markdown-to-rich-text conversion step that turns your rewritten draft into the payload LinkedIn's composer accepts is live at md2rich.com — 100% client-side, no upload, no account, no third-party server. The agent handles the research, your rewrite pass handles the voice, md2rich handles the formatting, LinkedIn (or X, or Medium, or Substack) gets the post. The 40% LinkedIn number from Pangram is the floor; the ceiling is whatever you write in your own voice on top of the agent's research.

Draft in Markdown — Publish Anywhere, 100% in Your Browser

md2rich runs entirely in your browser. Draft in Markdown, paste rich text into LinkedIn's composer, X Articles, Medium, Substack, or Notion. The conversion is deterministic and inspectable — what you see in the preview is exactly what the platform receives. The agent handles the research, the rewrite pass handles the voice, md2rich handles the formatting.

Try md2rich →