Your friend downloads it before you're done uploading

Encrypted · Up to 100 GB · Instant links · No signup · Free

Encrypted

Drop your file here

or click to browse. Up to 100 GB.

You'll get a shareable link instantly

See the difference

Others make you wait. We don't.

Dropbox
24 min

to share a link

dropbox-upload.sh
$
MoonPush
1 sec

to share a link

moonpush
$

Drop your file

You

Sender

Drop file here...

Your friend

Receiver

Waiting...

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.

Up to 100 GB

Any file type, up to 100 GB. 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