Dump it. No matter the load. Dumpy takes the pressure off.
A tiny file, link, and text drop for a Tailscale tailnet.
Save this URL to your iPhone Home Screen:
https://dumpy.tail649edd.ts.net
Dumpy is tailnet-only. Open the Tailscale app and make sure you are connected before using it from mobile. Delete older iPhone Home Screen shortcuts that include a port number.
npm install -g dumpy-files
dumpy-filesOr run it without installing:
npx dumpy-filesnpm startDumpy listens on http://127.0.0.1:7331. File cards include download and in-app preview actions, and the active storage folder is shown in the app.
On macOS, Dumpy also keeps screenshots out of the desktop pile. When it starts, it creates ~/Desktop/Screenshots, points the system screenshot shortcuts at that folder, and shows the folder in a Screenshots space with the newest screenshot first. Click the framed screenshot friend in the header to switch there.
Use DUMPY_SCREENSHOT_SHORTCUTS=0 when you want the connected folder view without updating the macOS shortcut destination.
The Screenshots space can choose a new screenshot folder with a native Mac folder picker. Screenshot cards can be dragged into other apps or web pages, copied as images where the browser supports clipboard images, downloaded, previewed, or revealed in Finder.
By default, Dumpy stores data in the normal app-data folder for your OS:
- macOS:
~/Library/Application Support/Dumpy - Linux:
~/.local/share/dumpy - Windows:
%APPDATA%\Dumpy
Use --data-dir or DUMPY_DATA_DIR to keep all dumps on an external SSD or another chosen folder.
Dump Parties group related files, links, and text blobs. Folder uploads are stored as individual files with their relative paths remembered, so one file can still be previewed or downloaded without downloading the whole party. A party can also be downloaded as a zip when you want the full bundle.
Deleting a card moves it to Recently deleted for 30 days. Deleting it again from Recently deleted removes it for good, including the stored file if it has one.
For this hosted Dumpy instance, the shared Tailscale live-app-host routes:
https://dumpy.tail649edd.ts.net -> http://127.0.0.1:7331
The local Dumpy service stays bound to 127.0.0.1:7331.
Do not enable public Tailscale Funnel for Dumpy.
curl https://dumpy.tail649edd.ts.net/healthz
npm run doctor:secureThe health response includes the app name and version:
{
"ok": true,
"app": "dumpy",
"version": "0.3.2"
}DUMPY_PORT=8080 dumpy-files
DUMPY_HOST=127.0.0.1 dumpy-files
dumpy-files --data-dir /Volumes/Samsung_T7/Dumpy
DUMPY_DATA_DIR=/Volumes/Samsung_T7/Dumpy dumpy-files
dumpy-files --screenshots-dir ~/Desktop/Screenshots
DUMPY_SCREENSHOT_SHORTCUTS=0 dumpy-files
DUMPY_SCREENSHOTS=0 dumpy-filesDumpy does not add its own login screen. Keep it on Tailscale and keep the local app bound to localhost or another private interface.
Hosted phone users get app updates after the running Dumpy service is updated and restarted. Package users need a separate Dumpy npm release. Publishing or updating Clawdad does not update Dumpy.
Everything here is released for public use. If Dumpy saved you time or you want to keep the work moving, you can support public FRG releases.

