Privacy Policy
Overview
LanGaze ("the App") is a native macOS, iOS, and iPadOS application that scans your local network and labels the devices it finds. This policy describes how the App handles information.
Information We Collect
LanGaze collects no personal information. The App does not:
- Collect your name, email address, or any other identifying information
- Transmit any data to the App developer
- Use analytics, crash reporting, advertising, or tracking
- Access your contacts, photos, or location
- Create user accounts, or require registration with the developer
- Collect or process any payment information
What the App Scans
When you run a scan, LanGaze inspects the local network your device is connected to and records details about the devices on it: IP address, MAC address (on macOS), hostname, advertised Bonjour services, and an inferred device type. This information is stored on your device and is not sent anywhere.
Scanning uses standard local-network mechanisms: ICMP echo requests, the kernel ARP cache (macOS), Bonjour/mDNS, and reverse DNS. On iOS, an optional deep scan also attempts TCP connections to common ports to find devices that do not answer ICMP. All of this traffic stays on your local network.
Vendor Lookup
LanGaze maps MAC address prefixes to manufacturer names using the public IEEE OUI registries, which are bundled with the App. This lookup runs entirely on your device and makes no network request.
Hostname Resolution
To name devices, the App performs reverse DNS lookups using the DNS server your network already uses. These queries stay on your network and contain only the IP addresses being resolved.
Data Storage
Your device labels (custom name, type, and note) and the App's record of devices it has seen are stored locally on your Device as a JSON file inside the App's container. There is no cloud account and no developer-operated server.
Device-to-Device Sync
You can sync your labels directly between your own devices. Pairing uses a QR code or a langaze:// link. The transfer runs over an encrypted, pre-shared-key TLS connection on your local network, directly from one device to the other. No label data passes through the developer or any server.
Sync is directional: the device showing the code serves its labels and is not changed; the device scanning the code pulls the labels and applies them, choosing to merge into or replace its own data.
Import and Export
You can export your labels to a file and import a file you select. These files are read and written on your Device. Nothing is uploaded.
Third-Party Services
LanGaze integrates with no advertising networks, analytics platforms, or crash reporters, and contacts no developer-operated servers. Its only network activity is the local-network scanning and the optional device-to-device sync described above, together with reverse DNS handled by your own network.
Children's Privacy
LanGaze does not knowingly collect any information from anyone, including children under the age of 13.
Changes to This Policy
If this policy changes in a future version of the App, the updated policy will be published at this URL and the "Last Updated" date above will be revised. Continued use of the App after a change constitutes acceptance of the updated policy.
Contact
Questions, issues, and feature requests are tracked at the project's GitHub repository.