Upload media. Stow sorts it.

Drop any file — image, audio, video, document. Stow detects the type, generates tags and descriptions, deduplicates by content, and hands you a CDN URL. MCP-native, so your AI tools can manage your media library too.

// Upload a file — that's it
const form = new FormData()
form.append("file", photoBlob, "sunset.png")

const asset = await fetch("https://api.usestow.com/v1/assets", {
  method: "POST",
  headers: { Authorization: `Bearer ${STOW_KEY}` },
  body: form
})

// Stow auto-detects and enriches:
// → {
//     media_type: "image",
//     title: "Sunset Over Mountains",
//     tags: ["nature", "landscape", "sunset"],
//     category: "nature/landscape",
//     public_url: "https://api.usestow.com/r2/image/a1b2...f4.png"
//   }

Everything you need. Nothing you don't.

Self-sorting

Drop any file. Stow detects the type, generates tags, description, and category automatically using AI.

Content-addressed

Files are stored by content hash. Same file, same asset — true dedup regardless of filename.

Edge-cached

Immutable assets are cached at the edge. Repeat reads in under 5ms, globally.

MCP-native

Built-in MCP server so AI coding assistants can search, upload, and manage your media library directly.

Simple API

One endpoint to upload. Search by type, tags, or text. Get by ID or content hash. That's it.

Zero-config uploads

No metadata required. Just send a file and get back an enriched asset with a CDN URL.

MCP-native

Your AI assistant already knows how to use Stow

Add the Stow MCP server to Claude Code, Cursor, or any MCP-compatible tool. Search your media library, check for duplicates, and upload files — all through natural language.

// Claude Code MCP config
{
  "mcpServers": {
    "stow": {
      "command": "npx",
      "args": ["@usestow/mcp-server"],
      "env": {
        "STOW_API_URL": "https://api.usestow.com",
        "STOW_API_KEY": "stow_sk_..."
      }
    }
  }
}

Simple, predictable pricing

Start free. Upgrade when you need more.

Free

$0

For side projects and experimentation

  • 500 assets
  • 1 GB storage
  • 10,000 requests/day
  • 1,000 AI analyses/mo
  • MCP server access
Get started

Pro

$19/mo

For production apps

  • 50,000 assets
  • 100 GB storage
  • 500,000 requests/day
  • 50,000 AI analyses/mo
  • Priority support
Start free, upgrade later

Team

$49/mo

For teams shipping multiple apps

  • Unlimited assets
  • 1 TB storage
  • 5,000,000 requests/day
  • Unlimited AI analyses
  • Priority support
Start free, upgrade later

Upload your first file in 30 seconds

Sign up, grab an API key, and upload. Stow handles the rest. No credit card required.