Anything in. Markdown out.
Turn web pages, PDFs, videos, docs, images and recordings into markdown your agent can read.
npm install -g allmdFree and MIT licensed. Use --no-ai with nine converters to skip the API key.
What can allmd convert?
| Command | Input | Output |
|---|---|---|
| 01web | Any URL | Cleaned article text |
| 02youtube | A YouTube URL | Transcript with timestamps |
| 03video | Video or audio file | Transcript, optional diarisation |
| 04image | Screenshot or photo | Description and any text |
| 05gdoc | Published Google Doc URL | The document body |
| 06pdf | A PDF file | Text and page count |
| 07docx | A Word document | Headings, lists, tables |
| 08epub | An EPUB ebook | The chapters |
| 09pptx | A PowerPoint deck | Slide text and notes |
| 10csv | CSV or TSV file | A markdown table |
| 11tweet | An x.com post URL | Post text and metadata |
| 12rss | RSS or Atom feed URL | The feed entries |
Where can I use allmd?
Use allmd from your agent or TypeScript.
Agent skill
Install
npx skills add mblode/allmdUse
/allmd https://youtu.be/dQw4w9WgXcQNode library
Import
import { convertWeb } from "allmd";Convert
const { markdown } = await convertWeb("https://example.com");