---
title: sherserve
description: Upload a file and get back a permanent, direct url — images, video, audio, documents, and archives.
---

# sherserve

sherserve uploads a single file — an image, a video, a PDF, an archive
— and serves it back at a permanent `f.shebang.pro` address, with the
same access-control options every other shebang resource has: private,
password, allow-list, or public.

Where sherpage serves a bundle of related files as one page, sherserve
serves exactly one object per upload. Use sherserve when what you want
online is a file to link to or embed; use sherpage when what you want
is a page.

## In this section

- [Uploading](/sherserve/uploading) — the two upload tools, and why
  there are two.
- [Content types and limits](/sherserve/content-types-and-limits) — what
  file types are accepted, and how large an upload can be.
- [The f. url](/sherserve/the-f-url) — how the address is built.
- [Unlock flow](/sherserve/unlock-flow) — what a visitor sees for a
  password- or allow-list-gated file.
- [Tools](/sherserve/tools) — all four `store_*` MCP tools.

See [access modes](/concepts/access-modes) for how private, password,
allow-list, and public work across every shebang resource, not just
sherserve's.

## Next

[Uploading](/sherserve/uploading).
