Weren't computer networks supposed to make it easy to share files, folders, and services between machines? Too often we're stuck doing the awkward dance of zipping up archives to send to each other, or sharing screens in a video call when what we really want, is to let a client or collaborator click around for themselves.
Tailscale Serve and Funnel are two related tools that we built to help recapture some of the magic of interconnectedness. With Serve, you can share a port, a file, or a directory with any machine on your tailnet, with all the power and security of a direct WireGuard connection. Funnel lets you selectively open the same targets up to the public internet, to give the world access under your terms.
Serve is local, Funnel is public. It's that simple.
We recently redesigned the interface for Serve and Funnel to make them simpler to use. In this video demo, we walk through the tools and how they work.
If you use Tailscale at work, Serve is a secure and direct way to share services and files with co-workers or contractors. And if you need to reach past your tailnet to the public internet, Funnel can be your reliable one-line command to put things online for exactly as long as you want, without worrying about things like changing URLs or provisioning HTTPS certificates.