markdown + html

Local files.
Live on the web.

Point MunchFile at a file. It munches the file, spits out a URL, and keeps that URL fresh every time you save. No browser tabs. No folder reorg. That's the whole product.

See it live →

On your phone? Email yourself the setup:

$ npm install -g @munchfile/cli
first run: munchfile login, then munchfile watch ./file.md
macOS & Linux.
free for solo useopen sourcestar on GitHub
live demo

Demo: running “munchfile watch ./notes/q3-plan.md” and receiving a live URL in 280ms.

original lives on your diskedits go live on save
how it works

Three steps. The mascot does step two.

The daemon watches your file and gives you a link. Save edits, the link stays current. That’s the whole product.

STEP 01

Point at a file

Run munchfile watch ./your-doc.md — the daemon spins up and your file goes live.

$ munchfile login
$ munchfile watch ./q3-plan.md
STEP 02

It munches

The mascot chews for ~280ms and spits out a URL. Every save is a fresh bite — same link, latest content.

◆ minting link…
STEP 03

You share the link

Paste it anywhere — recipients see your file as a clean web page, always up to date.

→ view.munchfile.com/kTMdLetv_veXqupGttUsug
supported today

Built for Markdown
and HTML.

MunchFile renders your file as a real web page — not a download. We believe the future of shareable files is plaintext you can read in a browser, so we optimize for that.

md
Markdown
.md · .markdown · rendered live
live
</>
HTML
.html · single-page documents
live
img
Images
.png · .jpg · .svg · in your Markdown/HTML
embed
vid
Video
.mp4 · .webm · Pro · in your Markdown/HTML
embed
style embeds

Smaller HTML.
Same page.

Add one meta tag and MunchFile hosts Tailwind + DaisyUI for your HTML file. Your file stays small — agents pay roughly markdown-tier tokens for the page they wrote.

Without Style Embeds
<html>
<head><style>
  body { background:#faf7f2; font-family: system-ui; }
  .wrap { max-width:720px; margin:0 auto; padding:64px 24px; text-align:center; }
  h1 { font-size:44px; font-weight:800; }
  a.btn { padding:12px 22px; border-radius:12px; ... }
  /* ~30 more lines of CSS */
</style></head>
<body><div class="wrap">
  <h1>Share local files as live URLs.</h1>
  <p>MunchFile munches a file ...</p>
  <a class="btn btn-primary" href="/install">Install</a>
</div></body>
</html>
With Style Embeds
<html data-theme="light">
<head>
  <meta name="munchfile-embed"
        content="tailwind-daisyui@1">
</head>
<body class="bg-base-200 min-h-screen">
  <div class="max-w-2xl mx-auto p-16 text-center">
    <h1 class="text-5xl font-extrabold">
      Share local files as live URLs.
    </h1>
    <p>MunchFile munches a file ...</p>
    <a class="btn btn-primary" href="/install">
      Install
    </a>
  </div>
</body>
</html>
Same rendered page. ~2.3× fewer tokens for the agent that wrote it.
ways to share

CLI today.
Everywhere else, soon.

We started with the terminal because that's where files actually live. We're extending the same one-command flow to every other place you work.

● available

CLI

munchfile watch ./file.md. The original way. Works in any terminal, any OS.

$ npm install -g @munchfile/cli
● available

Skills for AI tools

Native integration with Claude Code — ask Claude to share a file and it munches it for you. Uses the MCP protocol.

$ claude mcp add munchfile npx -y @munchfile/mcp
● available

Desktop app

A menubar app for Mac. Right-click a Markdown or HTML file → Services → “Copy MunchFile link,” or hit ⌘⇧M with one selected. URL on the clipboard.

⌘⇧M › view.munchfile.com/x7k2p
◌ coming soon

Drop it in the browser

For when the file isn't on your laptop. Paste it into the web app, the mascot does the rest. Same product, no terminal.

munchfile.com/new
Plans

Munch a few. Or munch a lot.

Free

$0
forever
  • Up to 10 live files
  • Files vanish 7 days after upload
  • All sharing options (private, unlisted, public)
Get started free
Recommended

Pro

$5
per month
  • Unlimited files
  • Files never expire
  • Video embeds (.mp4 · .webm)
  • Clean shares — your pages, no MunchFile bar
  • Cancel anytime in one click
Go Pro
live example

This doc is a munchfile.

Somewhere, there’s a file called welcome.md. One command made it live. Every save updates this URL instantly — same link, latest content.

$munchfile watch ./welcome.md
view.munchfile.com/kTMd…
Welcome to MunchFile

You just clicked a real MunchFile link. This is what it looks like on the other end.


What happened here

Somewhere on someone’s computer, there’s a file called welcome.md

open this doc →
works with claude code

Ask Claude to share your file.

Add the munchfile MCP server, then just ask. Claude handles the munching and sends you the link — no tab-switching, no commands to remember.

  1. 01
    Install the CLI
    npm
    $ npm install -g @munchfile/cli
  2. 02
    Add to Claude Code
    In Claude Code
    $ claude mcp add munchfile npx -y @munchfile/mcp
  3. 03
    Just ask
    say to Claude
    $ share my notes as a live link
MunchFile — Munch a file. Spit a link.