Skip to content

Privacy policy

Swiftcam app

The Swiftcam app itself does not collect any user data besides what is automatically sent to Apple by the operating system and Apple platform services.

Network communication

Swiftcam communicates directly with the servers configured by the user. It does not route this traffic through a cloud service of any kind. Traffic may pass through third-party or cloud infrastructure only when the user configures their network, server, VPN, proxy, relay, or DNS routing to do so.

App permissions

Swiftcam requests system permissions only for features that need them. Permissions can be reviewed or revoked at any time under iOS Settings → Privacy & Security on the device.

Local network

Local Network access allows Swiftcam to connect directly to cameras and self-hosted servers on the same network. Internet-hosted and publicly accessible servers (which you should not be using) remain available without this permission, but local IP addresses, local hostnames may not work.

Location

Location access is optional and is used only for automatic connection-set switching based on Wi-Fi network names. iOS restricts access to the current Wi-Fi network name, or SSID, to apps with Precise Location authorization.

Swiftcam requests While Using the App location access when a Wi-Fi activation condition is added to a Connection Set. It reads the current SSID while the app is active so that it can select the matching connection set. Swiftcam does not read or store geographic coordinates, request continuous location updates, or monitor location in the background.

When no Connection Set contains a connecting or disconnecting Wi-Fi condition, Swiftcam does not access the current SSID, even if location permission was granted previously.

As an alternative to granting Swiftcam location permission, use the Activate Connection Set action with an iOS Shortcuts automation. Shortcuts owns the Wi-Fi or location trigger and gives Swiftcam only the selected connection-set identifier. Shortcuts also controls its own automation permissions and system notifications.

See Servers and connections for configuration instructions.

Camera and microphone

Swiftcam includes camera and microphone usage descriptions because its WebRTC framework contains support for capturing local media. Hence static code analysis detects possible camera and microphone usage even though Swiftcam configures WebRTC for receiving camera video and audio only. It does not access, record, or transmit video from the device camera or audio from the device microphone.

Notifications

Notification permission is optional and is requested when push notifications are enabled. Device registration and notification payload handling are described below.

Push notifications

The Swiftcam Push Gateway server stores only the following information:

  • Device-specific APNs token
  • Timestamps (created_at, updated_at, and last_used_at) for the user_id to APNs token association

User IDs that are not used might be deleted after 60 days.

The push notification API is designed so that no identifiable data is transferred besides the notification title, notification body, and camera name (unless camera UUID is used).

Notification attachments are requested by the device itself after a notification is received and are not transferred through the Swiftcam Push Gateway Server.