DEV Community

Cover image for I Tried Every File Sharing Tool So You Don't Have To - Here's What Actually Works

I Tried Every File Sharing Tool So You Don't Have To - Here's What Actually Works

File sharing is just part of the job. Config files, build artifacts, debug logs, mockups — you need to move stuff around constantly. Finding the right tool for each situation took me longer than I'd like to admit, so here's what I actually landed on.


1. Command line — still unbeatable for internal transfers

For local network or server-to-server transfers, nothing comes close.

scp — secure transfer, no setup needed.

scp ./file.txt user@remote_host:/path/to/destination/
Enter fullscreen mode Exit fullscreen mode

rsync — great for syncing directories or resuming interrupted transfers.

netcat — when you just need a quick pipe between two machines.

# receiving end
nc -l 1234 > received_file.txt
# sending end
nc 192.168.1.100 1234 < sending_file.txt
Enter fullscreen mode Exit fullscreen mode

⚠️ macOS (BSD netcat) uses nc -l 1234. Linux (GNU netcat) accepts nc -lp 1234. If you hit errors, check your version first.

The catch: whoever's on the receiving end needs to know what they're doing. Useless for sending files outside your team.


2. Cloud storage — great for collaboration, overkill for one-offs

Google Drive, Dropbox — solid for long-term projects. Version history, team sharing, sync across devices. All good stuff.

But when you just need to hand off a single build file to a QA tester, the flow is painful. Upload, wait for sync, generate a link, recipient navigates a web UI to download. Too much friction for something that should take ten seconds.


3. Ad-hoc sharing — the gap nobody fills well

Sending a build to QA, dropping a mockup to a client, forwarding logs to support. These come up constantly, and nothing fit cleanly.

Cloud storage is too heavy. Free transfer services are ad-riddled. CLI tools only work if the other person knows how to use them.

So I built SimpleDrop — drag, drop, get a link, share. No account needed, E2EE by default, files expire automatically.


The short version

Situation Tool
Server-to-server internal transfer scp / rsync
Quick pipe between local machines netcat
Team collaboration & versioning Google Drive / Dropbox
Fast one-off share, no account SimpleDrop

Top comments (0)