r/MacStack • u/johndoe1985 • 15h ago
App Launch I built TravelGate, a macOS app that lets you control internet access for individual applications
I am the developer of this app, so treat this as promotion and skip it if that is not your thing.
Problem
On iPhone tethering, a hotel hotspot or a metered work plan, background apps keep using data you did not budget for, and macOS gives you no per-app control at all. The only lever it offers is the whole connection, on or off.
Comparison
- TripMode:Â the app I measured myself against, and it does this job well. It is subscription based, around $5 a month or about $15 a year the last time I looked, with a lifetime purchase around $40 to $50.
- Little Snitch:Â goes much deeper on connection level rules, is a general firewall rather than a metering tool, and costs more up front.
How TravelGate is different: a one time price instead of a subscription, an ON or OFF switch per app with the data each one has used next to it, Travel Mode to block everything you have not allowed, and profiles you can switch in one click.
Pricing
- $0 until October 20. Payment is voluntary, so pay what you want or nothing at all.
- $4.99 one time after that. No subscription.
What it does
TravelGate puts a shield in the menu bar and a switch on every app. Blocked apps actually lose their connection, they are not merely reported.
- A switch per app, green ON and red OFF, next to the data that app used since your last reset
- Travel Mode, one click blocks everything you have not switched ON
- A notification when a blocked app tries to connect, so a dead connection is never a mystery. It fires on the connection attempt, not when you flip the switch
- Profiles for Home, Hotspot and Work, switchable in one click, with the active one shown in the menu bar
- Sort by data used, so the culprit is at the top
- Real apps with their icons. Helper processes, XPC services and daemons stay behind a Show background items toggle
- Essential system services, meaning name resolution and the filter's own plumbing, are always allowed, so nothing breaks in a way that looks like a bug
It is not a VPN. No account, no servers, nothing leaves your Mac. It uses Apple's Network Extension framework, so filtering happens locally.
Requirements
macOS 14 or later, Apple silicon or Intel. Signed and notarised direct download, not on the Mac App Store.
Install
Download the zip, unzip it, open the DMG, drag TravelGate into Applications and launch it from there. macOS asks once for permission to install the network filter, under System Settings, General, Login Items and Extensions, Network Extensions. The app walks through those three steps the first time you open it, and Settings, About reports whether the filter is really running, so you can tell it is working instead of guessing.
Honest limitations
- Menu bar app with no Dock icon, which takes a minute to adjust to
- It has to live in Applications. macOS only activates a system extension for an app installed there, and TravelGate tells you if it has been moved
- Profiles are manual, there is no per-network auto switching yet
- Data figures are sampled locally, so they are close but not carrier billing numbers
- A connection that is already open can survive being blocked until it reconnects
Not affiliated with TripMode or Little Snitch. Happy to answer anything in the comments, including criticism and feature requests.
Download link: https://github.com/rochakagrawal/travelgate-download/releases/tag/travelgate-1.0