Push files to the moon

Drop a file, get a link instantly. Before the upload even finishes. Share with friends who can download live while you upload.

$curl -F "[email protected]" https://moonpush.com/api/upload

Drop your file here

or click to browse. No file size limit.

You'll get a shareable link instantly

See it in action

Your friend starts downloading while you're still uploading.

You (sender)

Drop file here...

Friend (receiver)

Waiting for link...

How it works

Three steps. No signup. No waiting.

Step 1

Drop your file

Drag & drop or click to upload. Any file type, no size limit.

Step 2

Get link instantly

The shareable link appears before your upload even finishes. Share it right away.

Step 3

Friends download live

Your friend opens the link and sees your upload progress. Download starts automatically.

Everything you need

Built for speed, security, and simplicity.

Instant Link

The shareable link appears the moment you drop a file. Before the upload even finishes.

Live Transfer

Your friend sees upload progress in real-time. Download starts automatically when ready.

Unlimited Size

Any file type, any size. Images, videos, PDFs, archives, code, binaries. No restrictions.

Auto-deletes

Files are automatically purged after 30 minutes. Zero cleanup, zero traces.

Private & Secure

Files can only be accessed with the exact link. No browsing, no listing, no guessing.

No Account Needed

Zero signup. No cookies. No tracking. Just drop a file and share the link.

AI Agent Ready

Ships with an MCP server for Claude. Point any AI agent to /llm.md for instant API docs.

CLI First

One curl command to upload. One to download. Works with wget, Python, Node, and anything that speaks HTTP.

Multi-Download

Share one link with a hundred people. Everyone downloads the same file. Refresh works too.

API Reference

Two endpoints. That's the entire API.

POST

/api/upload

Upload any file. No size limit. Returns a download link.

curl -F "[email protected]" moonpush.com/api/upload
GET

/api/dl/{id}

Download a file by UUID. Forced download, never renders.

curl -OJL moonpush.com/api/dl/{id}

MCP Server

Connect Claude Desktop or any MCP client to upload and download files.

Quick Setup
pip install "mcp[cli]"
claude mcp add moonpush python3 /path/to/server.py
Tools
upload_fileUpload a file from disk, get a download link
download_fileDownload a file by ID or URL
upload_textUpload text/code as a shareable file