Stars
Forks
Watchers
Developer links
PicoShare
PicoShare is a minimalist file-sharing service you host yourself: upload any file and get a direct download link that anyone can open, with no ads, no signups, and no size or format restrictions. Send a client a 4 GB video or a raw photo archive and they download the exact bytes you uploaded, because PicoShare never resizes or re-encodes media while sharing. Every upload can carry an expiration, from a day to never, and an optional private note that only you can see. When other people need to send files to you, create a guest link instead of asking for email attachments: guests upload through the link with no account, and you set the maximum file size, the total number of uploads, and an expiry date for each link. The files list shows everything you have shared with sizes, upload dates, and expirations, and every entry offers one-click link copying and deletion. A single shared secret guards the admin side, and all data lives in one SQLite database file that you can back up or replicate to cloud storage automatically. Run it as one small Docker container on your own domain and your download links stay yours. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Direct Links, Zero Friction
- Recipients open a plain download link and get the file immediately, with no ads, no signup walls, and no countdown timers standing between them and the bytes you sent.
- Any File, Any Size
- Share raw video, disk images, and photo archives at full fidelity, because PicoShare accepts every file type and never resizes, recompresses, or re-encodes your media during upload.
- Guests Upload Without Accounts
- Give each client or friend a personal guest link with its own size cap, upload quota, and expiry, so collecting files from people stops depending on email attachment limits.
- One File To Back Up
- Everything PicoShare knows lives in a single SQLite database file, and optional Litestream replication streams it to cloud storage so a lost server restores without losing links.
Features
- Direct Download Links
- Each upload returns a full link and a shortlink that serve the original file directly to anyone who opens them in a browser.
- Guest Upload Links
- Create per-person upload links with a label, an expiration, a maximum file size, and a cap on how many files the guest may send.
- File Expiration
- Set uploads to expire after a chosen period, or keep them forever; the files list always shows the expiry date next to every entry.
- Private File Notes
- Attach a note to any upload, visible only to you, so months later you still know why a file was shared and who received it.
- Paste To Upload
- Paste text or clipboard content straight into the upload page and PicoShare stores it as a file with its own shareable link.
- Litestream Replication
- Point PicoShare at an S3-compatible bucket and its database replicates continuously, so you can destroy and recreate the container without losing data.