Help Center

Everything you need to know about Tailscale Share

🔍

No articles matched your search. Try different keywords or contact support.

Installation

Installing on macOS

Tailscale Share ships as a signed but not-yet-notarized DMG. On first launch macOS Gatekeeper will ask you to verify. You also need Tailscale installed and running before launching the app.

  1. Download TailscaleShare.dmg and open it.
  2. Drag Tailscale Share into your Applications folder.
  3. Right-click the app in /Applications and choose Open. You will see a warning — click Open in the dialog.
  4. You only need to do this once. Every subsequent launch works normally.

Requires macOS 13 (Ventura) or later on Apple Silicon or Intel, and Tailscale.app installed and connected to your tailnet.

Serve vs Funnel

Serve exposes a local service only to devices in your tailnet — nobody outside your network can reach it. Funnel takes that same service and makes it reachable from the public internet via a Tailscale edge relay on a *.ts.net URL.

Use Serve for internal dashboards, dev servers, and anything you only want your team or your own devices to see. Use Funnel when you need to share a link with someone who isn't on your tailnet.

File Sharing

Tailscale Share includes a built-in HTTP server powered by Network.framework. Point it at a file or a directory, pick a port, and the app serves the content directly — no Python, no Node, no extra processes.

  1. Click + Share and choose Files.
  2. Drag a file or a folder into the picker.
  3. Choose Serve (tailnet) or Funnel (public), then start.

Managing Shares

Every share shows its full URL. Click to copy, or use the bulk Copy all URLs action from the toolbar to grab every active URL at once. Shares are persisted — when you restart your Mac or relaunch the app, Tailscale Share restores the previous state automatically.

Troubleshooting

Tailscale Share looks for the tailscale binary bundled with Tailscale.app. If it can't find it, install Tailscale from tailscale.com/download (or the Mac App Store) and sign in. Relaunch Tailscale Share afterwards.

Funnel requires your tailnet admin to grant the funnel attribute to your node in the ACL policy file. Open the Tailscale admin console, edit the policy, add your node to nodeAttrs with "attr": ["funnel"], and save. Tailscale Share will pick it up on the next share attempt.

Email info@toz.red with your macOS version, Tailscale version, app version, and a description of the issue.