Yes, no data is sent otherwise. If you have ever synchronized an iOS device, the desktop app will make a quick connection to determine its external IP address upon launch and communicate that to my managing server, but this is only used when a synchronized iOS device wants to connect.
Thanks for the idea about launching on specific events, I will definitely look into putting this in a future release :)