mdgate converters

H to Markdown in your browser.

Convert H files to GitHub-Flavored Markdown directly in your browser.

Your H stays on your device. No upload. No account.

Starting local converter

Use H to Markdown in your app

$ npm install @mdgate/text

import { toMarkdown } from '@mdgate/text';

const markdown = await toMarkdown(bytes);

Pure TypeScript, Node.js, Cloudflare Workers, Edge, Browser, No Python, No native addons, No WASM, Zero third-party runtime dependencies

How H to Markdown works

  1. H
  2. plain-text handling
  3. paragraphs · Markdown · code fences
  4. GitHub-Flavored Markdown

Built for JavaScript runtimes

Node.js

Read local files, uploads, S3/R2 objects, and other byte sources.

Cloudflare Workers

Normalize text files directly inside Workers without a second parser.

Browser

Convert H locally without uploading it to a server.

Edge

Run the same TypeScript converter in compatible Edge runtimes.

What @mdgate/text extracts

  • .txt / .text: paragraphs
  • .md / .markdown / .mdx: passed through as Markdown
  • Source extensions: wrapped in a fenced code block

Why @mdgate/text

Runs where your JavaScript runs

No separate processing service. The converter is TypeScript you can call from Node.js, Cloudflare Workers, Edge runtimes, and browsers.

Local conversion

H files can stay inside your application or browser.

Content detection

Recognizes H files from their contents, not only the filename.

Deterministic parsing

The same H file produces repeatable Markdown without model inference.

Small runtime surface

No Python. No native addons. No WASM. No third-party runtime dependencies.

H for AI agents

Turn H files into content your agent can actually work with.

  1. H
  2. Markdown
    • grep
    • search
    • chunk
    • index
    • cache
    • cite
    • reason

Need more than H?

One format

@mdgate/text

Your own set

@mdgate/core
+ @mdgate/text
+ @mdgate/pdf
+ @mdgate/docx

Broad file support

@mdgate/converters

FAQ

Can I convert H to Markdown without uploading it?

Yes. H files can be converted locally in the browser.

Does H to Markdown work in Cloudflare Workers?

Yes. @mdgate/text runs directly in Cloudflare Workers.

Does it require Python?

No.

Does it require native addons or WASM?

No.

What does it output?

GitHub-Flavored Markdown.

Can I install only the H converter?

Yes. Install @mdgate/text instead of the complete converter set.

Why pass a path?

The path selects treatment (paragraphs, pass-through Markdown, or a code fence). It is never used to read a file from disk.