Log in to manage the shares you uploaded while logged in.
| Share id | Size | Expires | Views left | Owner |
|---|
No shares yet — upload some while logged in.
Values are pre-hashed in your browser — the server never sees cleartext.
Your IP-encryption key will be re-wrapped locally with your new password.
Send this key in the X-Upload-Key header with an upload to
attribute the share to your account, so you can manage it here. Keys are stored encrypted on the server.
Need the command on your machine? Install the CLI —
one paste-and-run command for Linux, macOS and Windows, with an interactive wizard.
.sxcu pointing
directly at this server () with the key pre-filled.Direct uploads send the file over the network to this server before
encryption — use HTTPS in production (the server supports TLS_CERT/TLS_KEY or a reverse proxy). For uploads where the
server must never see plaintext, use the browser upload page or the optional local companion
(safeshare-companion.js) — both encrypt on your machine.
| Name | Created | Last used |
|---|
Warning: these direct one-liners upload the file BEFORE encryption — the plaintext travels to the server and is encrypted server-side at ingest (same as ShareX direct mode). Use HTTPS. For uploads where the server must never see plaintext, use the browser page or the node CLI below.
✓ Your real key has been substituted into the commands below — copy and run them as-is.
Replace ssu_… with a key revealed above. Server:
. Returns the share link (key in the #fragment) as plain text.
Files: download safeshare.js and
crypto.js (put crypto.js in a subfolder named public next to safeshare.js).