SYSCOPE / Privacy Policy
Privacy Policy
How Syscope handles device metrics, network diagnostics, local history, reports, permissions, and website language preferences.
Overview
Syscope does not require an account. The app does not include advertising, tracking, or third-party analytics SDKs, and it does not collect or upload personal data to developer-operated servers or create a network fingerprint.
The app uses Apple system services and network endpoints only as described below and only when needed for a feature you choose to use.
- Data collected by the Syscope developer: None.
- Tracking or advertising: None.
- Automatic upload of diagnostics or history: None.
Your metrics, history, Wi-Fi snapshots, saved tests, profiles, and report source data stay in Syscope’s private storage on your device unless you deliberately export or share them. Starting a network test necessarily sends test traffic to the endpoint you choose; that is not a collection by the Syscope developer.
Device metrics and local history
Device status, performance information about Syscope itself, device storage capacity, and HTTPS diagnostic duration are processed on your device.
Metric history is aggregated by minute while the app is in the foreground. You choose a retention period from 1 to 30 days; the default is 7 days. Expired records are removed while the app is running. This data directory is excluded from device backups.
Device-wide and per-core CPU load is calculated from changes in cumulative scheduler time. Syscope does not enumerate or identify other apps. Device-wide CPU values are not included in metric JSON or CSV exports. MetricKit delayed reports are used only to show aggregate CPU information for Syscope; the app does not keep raw diagnostic reports or send them to us.
Local network discovery
Bonjour discovery begins only when you tap to start or search again. iOS may request Local Network permission on first use. Service names, hostnames, and IP addresses come from publicly advertised Bonjour results. Discovery results remain in memory and are not uploaded.
The iPerf3 “Scan Local Network” action also runs only when you start it. It briefly attempts a connection to one specified TCP port on the current IPv4 subnet; large subnets are limited to the local /24. It does not scan a range of ports or use ARP, and its results are not saved or uploaded. Declining Local Network permission does not prevent offline device diagnostics.
iPerf3 tests, server mode, and pairing
iPerf3 sends TCP or UDP performance-test traffic only after you start a test, and only to a device you entered or selected from nearby results. Performance tests deliberately use substantial network traffic. Cellular use is disabled by default and is used only after you enable it in Settings.
Syscope’s device server operates only in the foreground over a Wi-Fi or wired local network. After one test finishes, it continues waiting for a connection until you stop it, leave the test screen, or the app enters the background.
Pairing QR codes contain the server address and port. Scanning a pairing code fills in the test target; it does not start a test automatically.
Saved test workspace
Completed client tests can be stored in the local test workspace. A record may include test settings, time, per-second throughput, loss, jitter, retransmission measurements, local IP, server address, and a recent Wi-Fi snapshot that was available when the test began. That snapshot may include SSID, BSSID, channel, signal, and link rate.
The workspace keeps up to 200 tests and 50 user-named profiles. These limits are separate from the metric-history retention setting. The workspace is excluded from device backups. You can delete individual records or remove all of them with Reset. These records are not sent to the developer.
HTTPS, DNS, and TCP diagnostics
A full HTTPS diagnostic connects to the HTTPS URL you enter and sends a HEAD request only after you start it. The endpoint operator can see your source IP, requested URL, and required protocol headers. This is necessary to make the connection. Syscope does not add your device name, local-network discovery results, app history, or other diagnostic data to the request. Choose an endpoint you trust and are authorized to test, and review that operator’s privacy policy.
A TCP probe only attempts to establish a connection and does not send application-layer data. DNS tests send ordinary name-resolution requests through the network configuration selected by iOS.
Wi-Fi details and location permission
Wi-Fi details are optional and use either of two user-selected paths:
- Update with Shortcut: after you install and allow the Syscope Shortcut, it can return SSID, BSSID, Wi-Fi standard, channel, signal, noise, and link rates. The Shortcut does not call an external server.
- Read Wi-Fi Information: iOS requires precise While Using location permission to provide the SSID, access-point BSSID, and security information. Syscope does not request, read, or save location coordinates.
Ordinary Wi-Fi snapshots stay in memory and are cleared when you leave the relevant view or the app enters the background. A snapshot that is less than 30 seconds old may be attached to a local throughput-test record. You can decline either permission path.
Exporting and sharing
Metric JSON and CSV exports include time, Syscope CPU, Syscope memory, and total HTTPS diagnostic duration. They do not include device or local-network names, IP addresses, device capacity, or derived capacity values that should remain on the device. A Files destination can be a cloud storage provider if you choose one; Syscope does not upload an export automatically.
The test workspace can create text, PDF, JSON, and CSV network reports. Reports redact SSID, BSSID, local and server addresses, user labels, and diagnostic URLs by default. You can choose to include those identifiers. Review the report and its destination before sharing. Reports do not include device capacity, uptime, or location coordinates.
Purchases
Syscope Pro is offered as an in-app purchase through Apple’s App Store. Apple processes the payment. Syscope does not receive your credit-card details or full payment information. The app uses StoreKit transaction and entitlement information to verify access, receive transaction updates, and restore purchases.
Controls and deletion
You can clear metric history from History and remove Syscope’s saved data and settings with Reset in Settings. Reset does not revoke system permissions or delete files you previously exported. If the app remains in the foreground, new monitoring samples begin after a reset.
Deleting Syscope removes data in its private app container. It does not delete files you exported elsewhere, Apple purchase records, or data a destination service has already received. System permissions can be changed in iOS Settings.
The widget stores only your chosen launch destination. It does not read or retain metric data and does not monitor the device in the background. High-frequency monitoring and active tests stop in the background.
This website
This website does not add analytics, advertising trackers, third-party fonts, or cookies. It stores your language selection locally in your browser so it can remember the choice. On your first visit to the home page, the site reads your browser’s preferred languages to select English or Traditional Chinese. It does not use your IP address or location for language selection, and the preference is not sent to developer-operated servers.
The website’s hosting provider may still process IP addresses, browser details, and server access logs to deliver the site. You can remove the saved language choice by clearing this site’s data in your browser.
Changes and contact
We may update this policy when features or data practices change. The current policy and revision date will be published on this page.
For privacy questions, use the developer support contact shown on Syscope’s App Store page.
Apple may process information for purchases, system diagnostics, backups, and other platform services according to your settings and Apple’s Privacy Policy.