Portable file sharing / v1.20.0

One binary.
Your files.
Any browser.

Share files, folders, text, and screenshots between devices. No database, external runtime, or configuration file required.

Upgopher browser interface demonstrating file browsing, uploads, and the shared clipboard

Small server.
Useful jobs.

Upgopher sits between a read-only development server and a full storage platform: enough interface to be useful, little enough infrastructure to start and remove in minutes.

01 / LAN DROP

Move files without a client

Open one address from a phone, laptop, VM, or lab machine and start transferring.

02 / CLIPBOARD

Bridge device clipboards

Share text and screenshots through protected tabs when native clipboard sync is unavailable.

03 / DEVELOPMENT

Expose a working directory

Hand build output, logs, or test artifacts to another device with a single command.

04 / READ ONLY

Open a download portal

Keep navigation and downloads available while blocking uploads and deletions.

05 / HOMELAB

Add a compact file drop

Run it behind a VPN, tunnel, or reverse proxy without adding an application database.

06 / SUPPORT

Collect or deliver artifacts

Give a temporary browser UI to people who should not need a shell or transfer tool.

Pick a package.
Keep one process.

Every method produces the same self-contained server. Package-manager repositories and container images are maintained by the project.

installation / choose a platform
$ brew install --cask wanetty/tap/upgopher
$ upgopher -dir ./shared

A practical UI,
already inside.

Browse folders, upload with progress, download selections as ZIP, search text files, and move clipboard content across screens.

Upgopher file manager showing files, upload controls, breadcrumbs, and file actions
File manager / upload and browse
Upgopher shared clipboard with tabs, text content, and screenshot sharing
Shared clipboard / text and images
Upgopher directory tree panel with nested folders
Directory tree / fast navigation
Upgopher file manager adapted to a narrow mobile viewport
Responsive UI / phone viewport

Choose the tool
that fits the job.

Upgopher optimizes for a useful browser interface with minimal setup. It is not trying to replace multi-user storage platforms or protocol-rich transfer servers.

ToolSetupStrengthChoose it when…
UpgopherOne binaryFiles + shared clipboardYou want a practical browser UI without a database or config file.
python http.serverPython runtimeRead-only servingYou only need to expose local files briefly.
DufsOne binaryWebDAV + resumable transfersTransfer protocol support matters more than clipboard sharing.
File BrowserPersistent app stateUsers + administrationYou need accounts, roles, and a managed file portal.
CopypartyPython / bundleProtocols + advanced transfersYou need resumability, indexing, deduplication, or media features.

Turn a folder into a sharing surface before the coffee cools.

Get started