Skip to content

Privacy Policy

Last updated: May 2025

OmniGate is an independently developed domain resource browser app. This policy explains how the app handles your data.

Data Collection

OmniGate does not collect any personal data.

Specifically:

  • No user identity information is collected (name, email, phone number, etc.).
  • No device identifiers are collected (IDFA, IDFV, etc.).
  • No location information is collected.
  • No usage behavior data or analytics data is collected.
  • No third-party analytics SDKs are embedded (such as Google Analytics, Firebase, Flurry, etc.).

Data Storage

All user data is stored locally on the device only:

DataStorage LocationDescription
Domain configurationsUserDefaultsConnection parameters for FRP and other domains
Resource configurationsUserDefaultsAddresses and authentication information for Web, SSH, FTP, SMB, VNC and other resources
SSH private keysKeychain / UserDefaultsSSH private keys pasted or generated by users
PreferencesUserDefaults / System SettingsLanguage, appearance, background timeout, etc.
Cache filesLibrary/Caches, tmpWeb cache, temporary files for remote file preview
| Login credentials | App sandbox | Login state files for Tailscale, ZeroTier and other domains |

The app does not upload any of the above data to external servers.

Network Connections

OmniGate only establishes network connections when you take explicit action:

  • Connecting to domains you have configured (FRP, etc.).
  • Accessing resources you have configured through your domains (Web, SSH, FTP, SMB, VNC, etc.).
  • Apple StoreKit is used for Pro in-app purchase verification, following Apple's privacy policy.
- Tailscale / ZeroTier connect to their respective coordination servers for authentication and network negotiation.

The app does not silently connect to any server in the background.

Third-Party Services

  • Apple StoreKit: Used for in-app purchases. Payment information is handled by Apple; OmniGate does not access payment credentials.
- **Tailscale / Headscale**: If you use a Tailscale channel, connections communicate with the official Tailscale or your self-hosted Headscale control server. - **ZeroTier**: If you use a ZeroTier channel, connections communicate with the official ZeroTier or your self-hosted control plane.

The privacy policies for these services are the responsibility of their respective providers.

Data Sharing

OmniGate does not share any of your data with third parties.

Data Deletion

Uninstalling the OmniGate app deletes all local data on the device. SSH private keys stored in the Keychain are also cleared by the system upon uninstallation.

Configuration Backup

OmniGate Pro supports exporting configuration backup files. Backup files contain domain configurations, resource configurations, SSH private keys, and preferences, stored locally in JSON format. Backup files are signed with HMAC-SHA256 to prevent tampering.

Please note: Backup files contain sensitive information (SSH private keys, passwords, etc.). Please keep exported backup files secure and avoid leaks.

Children's Privacy

OmniGate is not directed at children under 13 and does not knowingly collect personal information from children.

Policy Changes

If this policy changes, the revision date will be updated on this page. Significant changes will be communicated through app update notes.

Contact

For privacy-related questions, please contact:

support@omnigate.online


This policy applies to the OmniGate iOS application.

OmniGate User Manual