Skip to content
anymd
Launch30% off Pro & Scale with code · ends Oct 31 
Open source · MIT · Self-hostable

Any URL in.
# Clean Markdown out.

Your AI reads the web through a wall of HTML noise. anymd keeps only what matters — from web pages, X posts, YouTube, PDFs, GitHub and more — and files it in a library your agents can search.

anymd.cc/
Try:
No signup to try Runs on Cloudflare’s edge 500 free credits every month
Any web page X / Twitter YouTube GitHub Reddit Hacker News PDF DOCX · XLSX · CSV Images Any web page X / Twitter YouTube GitHub Reddit Hacker News PDF DOCX · XLSX · CSV Images
The problem

Your agent is paying to read cookie banners.

A typical article page is mostly packaging: menus, trackers, pop-ups, related posts, inline styles. Feed that to a model and you burn tokens, context and accuracy on noise.

page.html~ 94% noise
<div class="cookie-consent-v3 modal-open">
<script async src="//ads.tracker.example/px.js">
<nav class="mega-menu"><ul><li><a href="/deals">
<p>The actual sentence you wanted…</p>
<aside class="related-posts sidebar sticky">
<iframe src="https://ads.example/slot-728x90">
<span class="share-count">1.2k</span><svg>…</svg>
<div class="paywall-teaser blur-md">
<p>The actual sentence you wanted…</p>
<link rel="preload" as="font" href="/f/x.woff2">
<div class="comments-widget lazy" data-src>
<style>.a{}.b{}.c{}.d{}.e{}.f{}.g{}</style>
<div class="cookie-consent-v3 modal-open">
<p>The actual sentence you wanted…</p>
<nav class="mega-menu"><ul><li><a href="/deals">
<div id="newsletter-popup" data-delay="4000">
<aside class="related-posts sidebar sticky">
<iframe src="https://ads.example/slot-728x90">
<p>The actual sentence you wanted…</p>
<div class="paywall-teaser blur-md">
<footer class="site-footer"><div class="cols-6">
<link rel="preload" as="font" href="/f/x.woff2">
<div class="comments-widget lazy" data-src>
<p>The actual sentence you wanted…</p>
page.mdonly the story
---
title: "File over app"
author: "Steph Ango"
source: "stephango.com/file-over-app"
---
# File over app
Artifacts that last are files you control, in formats anyone can open…
[Read more](https://…)

Fewer tokens

The converter shows exactly how much smaller the Markdown is than the page it came from — often 10× or more.

Better answers

Headings, lists, tables, code and footnotes survive. Models reason over structure, not soup.

Seconds, not scripts

No headless browser to babysit. One request, cached at the edge, the same result every time.

How it works

Three steps. The middle one is ours.

  1. 01

    Prefix or paste

    Put anymd.cc/ in front of any link, paste it above, call the API, or let your agent do it over MCP.

    anymd.cc/stephango.com/saw
  2. 02

    We extract

    Our extractor strips clutter and standardises footnotes, code and math. Dedicated adapters handle X, YouTube, GitHub, Reddit, HN and files.

    extract → adapters → markdown
  3. 03

    Use it anywhere

    Copy it, download it, send it to ChatGPT, Claude or Gemini — and signed-in conversions land in your searchable library.

    library · search · MCP
What it reads

Not just web pages. The whole internet’s formats.

Each source gets a dedicated path, so an X post keeps its quote and stats, a YouTube video keeps its transcript, and a spreadsheet stays a table.

Any web page

Articles, docs, blogs — clutter removed

X / Twitter

Posts, quotes, media, engagement stats

YouTube

Title, channel and a timestamped transcript

GitHub

READMEs, issues, PRs and discussions

Reddit

Threads with nested comments

Hacker News

Stories plus the top of the discussion

PDF

Text layout kept, tables preserved

DOCX · XLSX · CSV

Office files and sheets as Markdown tables

Images

Vision model describes and transcribes

Coming next:Audio & podcastsAny video (Whisper)FacebookLinkedInThreadsTikTokNotionGoogle DocsEPUB
Your library

Everything you convert becomes memory.

Signed in, every conversion is saved and indexed four ways — so you (and your agents) find it again by keyword, by exact phrase, or by meaning.

  • BM25Classic relevance ranking over titles, text, domains and tags.
  • Full-textExact "phrases", AND / OR / NOT, prefix* and column filters.
  • SemanticMultilingual bge-m3 embeddings find ideas, not just words.
  • Query fan-outAn LLM rewrites your query three ways; results are fused with RRF.
  • JevWhen the top results are too close to call, TypeSafe’s Jev decides which one answers you.
keep files over apps
keep files over appsdurable file formatslocal-first ownershipdigital preservation
  • File over appJev pick
    stephango.combm25 · semantic
  • Local-first software
    inkandswitch.comsemantic · fan-out
  • The Markdown guide
    markdownguide.orgbm25

Illustration. Search is free — it never costs credits.

Built for agents

One endpoint.
Every way your agent talks.

URL prefix for quick hacks, REST for apps, a CLI for pipelines, MCP over HTTP for Claude, Cursor and friends, and WebMCP for agents living in the browser.

MCP over HTTP

OAuth 2.1 + PKCE or API keys

CLI

Pipe Markdown anywhere

REST + OpenAPI

Interactive reference

WebMCP

Tools inside the page

https://anymd.cc/https://stephango.com/saw

# or skip the scheme
https://anymd.cc/stephango.com/saw
Why trust it

Boring where it matters.

Proven extraction, open code, edge infrastructure and privacy defaults you do not have to ask for.

Proven engine

Battle-tested content extraction, plus dedicated adapters for X, YouTube, GitHub, Reddit, Hacker News and files.

Open source, MIT

Read every line, open an issue, or self-host it on your own Cloudflare account.

Cloudflare edge

Workers, D1, Vectorize and R2 in 300+ cities. Results cached at the edge for an hour.

Private by default

Your library is yours. We never sell data or train models on what you convert. Delete anything, anytime.

Secure access

API keys stored as hashes, role-scoped permissions, OAuth 2.1 with PKCE for MCP clients.

Fair pricing

Pay per page, not per seat. Cached hits and search are free. 14-day money-back.

Pricing

Pay for pages, not seats.

1 credit = 1 web page. Start free, upgrade when your agents get hungry. Pro and Scale never block you — overage is billed per 1,000 credits.

Free

For trying it on real work.

$0

Start free
  • 500 credits / month
  • Library up to 1,000 docs
  • BM25 + full-text + semantic search
  • API, CLI, MCP & WebMCP
  • 2 API keys
Most popular

Pro

For builders and power users.

$9/ month

Get Pro
  • 10,000 credits / month
  • Unlimited library
  • Query fan-out + Jev re-ranking
  • Unlimited API keys & OAuth apps
  • Overage $1 per 1k credits — never blocked
  • Traces & 90-day usage logs

Scale

For teams and agent fleets.

$49/ month

Get Scale
  • 100,000 credits / month
  • Everything in Pro
  • Overage $0.60 per 1k credits
  • Priority conversion queue
  • Role-scoped keys for your team
  • Email support within 1 business day

Enterprise

Volume, SLAs, private deployments.

Custom

Talk to us
  • Custom credit volume
  • SLA & DPA
  • SSO & audit exports
  • Self-host on your Cloudflare account

Launch offer: 30% off Pro or Scale with LAUNCH30. Ends in .

Compare plans and credit costs →

Who builds it

Made by people who ship agents every day.

Duy Nguyen /zuey/

Duy Nguyen /zuey/

Founder, Digitop.ai

“Agents don’t need prettier websites. They need cleaner text.”
  • ›CTO & Co-founder at TOPGROUP, DIGITOP & XINCHAO Live Music
  • ›Founder of Build in Public VN
  • ›Self-described "F*ck Around & Find Out" Specialist
  • ›Ships open-source tools for AI agents: GoClaw, AgentKit, UI UX Pro Max
FAQ

Questions, answered.

Still curious? Email hello@digitop.ai — a human replies.

Is anymd free?

Yes. Anyone can prefix a URL with anymd.cc/ — no account, up to 50 conversions a day. A free account gives you 500 credits a month plus a searchable library. Paid plans start at $9/month.

What is a credit?

One web page = 1 credit. A YouTube video with transcript or a PDF/Office file = 3 credits. An image = 5 credits. Cached results, library search and MCP reads are free.

How is this different from copying the page text?

anymd runs a proven content-extraction engine plus site-specific adapters for X, YouTube, GitHub, Reddit and Hacker News. You get the article, not the nav, cookie banners, ads or related posts, with headings, links, tables, code and footnotes intact.

Can my AI agent use it?

That is the point. Use the HTTP API, the CLI, or connect the MCP server at anymd.cc/mcp (OAuth or API key). In the browser, anymd exposes WebMCP tools so in-page agents can convert and search too.

What happens to what I convert?

Signed-in conversions are saved to your private library so you and your agents can search them. Nothing is shared, nothing is used to train models, and you can delete any document — or your whole account — at any time.

Is it open source?

Yes, MIT-licensed at github.com/digitopvn/anymd. You can self-host it on your own Cloudflare account.

What if I run out of credits?

On Free you wait for next month or upgrade. On Pro and Scale you are never blocked: extra usage is billed at $1 (Pro) or $0.60 (Scale) per 1,000 credits.

Can I get a refund?

Yes — 14-day money-back on your first subscription payment if you used less than 20% of the month’s credits. See the refund policy for details.

Stop feeding your agent HTML.

Convert your first page in five seconds. Keep everything in a library your agents can search.

500 free credits every month · no card required

# Markdown
Open .md