Join a Tailscale network from inside the app itself — no VPN profile, no separate Tailscale app, no system extension.
Most apps reach a private network by asking the operating system for a VPN tunnel. Tunnelless doesn't. It runs a Tailscale node in its own process, so joining your tailnet installs no VPN profile, changes no system routing, and affects no other app on the device.
A VPN profile is a device-wide change: it needs elevated permission, it can conflict with other VPN software, and it routes traffic for everything, not just the app that asked. Running the node in-process keeps the blast radius to a single app. Nothing outside Tunnelless is touched.
Tunnelless collects nothing. There is no analytics, no crash reporter, no advertising identifier, and no account system of our own — and Indiagram operates no server the app talks to. Your account, your devices and your traffic are between you and Tailscale. See the Privacy Policy.
Tunnelless is also a reference implementation: the source is public, including the release engineering and the upstream fixes it produced along the way. github.com/indiagrams/tunnelless
macOS 14 or later. A Tailscale account is needed to connect; Demo mode is not.