Scan results

    VPN by Private Internet Access

    iOS

    Private Internet Access (PIA): Privacy-focused VPN service offering WireGuard and OpenVPN protocols with zero third-party tracking. Encrypts your Internet traffic with no ads, logs, or data harvesting.

    CITT SCORE
    52
    out of 100
    unTRUSTED

    Quick Verdict

    Best for: Privacy-minded users seeking a no-tracker VPN

    What It Means For You

    No analytics, advertising, or third-party tracking SDKs are present. Sensitive credentials are stored securely on-device and never transmitted unprotected. An optional, opt-in telemetry feature collects minimal connection quality data if the user chooses to enable it.

    Method and Limitations

    Static analysis only. CITT reviewed the code of this build without running the app, so runtime behavior was not observed. The findings below describe the analyzed build and may not reflect server-side controls or later versions. CITT makes no determination about compliance with any law or platform policy; it reports what the artifacts contain and cites the published guidance so a reader can compare.

    How CITT scores an app

    Findings (14)

    Data Security

    4 total
    1 Medium
    3 Info

    Network Security

    3 total
    1 Low
    2 Info

    Code Security

    4 total
    2 Low
    2 Info

    Privacy

    2 total
    1 Medium
    1 Low

    Third-Party Risk

    1 total
    1 Info

    Third-Party Services

    WireGuard Go runtime (golang.zx2c4.com/wireguard), TunnelKit (passepartoutvpn/tunnelkit), OpenSSL (bundled, org.openssl.OpenSSL), Kotlin Multiplatform (account.framework, kpi.framework, regions.framework), ReachabilitySwift, nanopb

    Security Strengths

    • Zero third-party tracking, analytics, or advertising SDKs
    • Strong App Transport Security with no exceptions or arbitrary load allowances
    • VPN server certificate trust anchored to bundled PIA CA (not public CA store)
    • Keychain used exclusively for sensitive data in main app and tunnel extensions with AfterFirstUnlock protection
    • No WKWebView or JavaScript execution surface in any binary
    What changed since the last scan

    Version diff is on the Developer plan. See developer plans.

    Context Tags

    vpn
    privacy
    network security
    subscription

    Package

    com.privateinternetaccess.ios.PIA-VPN

    Version

    3.29.1 (Build 174)

    Analysis Date

    Apr 14, 2026

    Classes Analyzed

    272

    Was this analysis helpful?

    Feedback helps us improve our analysis

    View on App Store

    Recommendation: Acceptable with Awareness

    Strong VPN fundamentals with zero tracking or advertising SDKs embedded in the codebase. The account management component stores authentication data with slightly weaker protection than the rest of the app, and a missing privacy manifest leaves some system feature usage undeclared. Suitable for privacy-conscious users who want a no-tracking VPN.

    Key Findings

    Data Security - 4 findings (1 medium, 3 info)

    Network Security - 3 findings (1 low, 2 info)

    Code Safety - 4 findings (2 low, 2 info)

    Privacy - 3 findings (1 medium, 1 low, 1 info)

    Privacy Concerns

    What Data is Collected

    • Account authentication data (stored securely in the device's secure storage)
    • VPN connection performance statistics (opt-in only, includes a daily-regenerated random identifier not linked to your account)
    • App preferences and connection state (stored locally on device only)

    Third-Party Data Sharing

    The following third parties may receive your data:

    • Kape Technologies (via csi.supreme.tools) - VPN connection performance statistics, transmitted only if you explicitly opt in during setup

    No advertising, analytics, or attribution companies receive your data.

    Understanding the Scores

    Security: 92/100
    Privacy: 35/100

    Security Breakdown

    • Data Security: 92/100 - Sensitive data is handled securely throughout most of the app; one account management component uses slightly weaker secure storage protection than the rest
    • Network Security: 97/100 - All connections enforce encrypted HTTPS with no exceptions; VPN server trust is anchored to PIA's own certificate authority
    • Code Safety: 94/100 - No browser component eliminates a common attack surface; Siri Shortcuts can trigger VPN disconnect from the lock screen without requiring device unlock

    Privacy Breakdown

    • Data Collection: 25/100 - Collects opt-in performance statistics sent to Kape Technologies infrastructure; the main app is missing Apple's required privacy usage declaration
    • Data Sharing: 30/100 - Performance data shared with Kape Technologies on an opt-in basis; no advertising or behavioral profiling data shared with third parties
    • User Control: 93/100 - Performance telemetry is opt-in; no third-party tracking present; users can control VPN connection fully

    Positive Security Features

    • Zero third-party tracking, advertising, or analytics companies receive your data
    • All network connections enforce encrypted HTTPS with no exceptions allowed
    • VPN server trust is anchored exclusively to PIA's own certificate authority, not the broader public internet
    • Sensitive account and session data is stored in the device's secure keychain with strong protection in the main app and VPN extensions
    • No browser component is embedded in the app, eliminating a common attack surface found in many apps
    • No local database storing your personal information on device
    • Opt-in performance reporting uses additional transport-layer protection between the app and PIA's servers
    • No advertising identifiers or behavioral profiling frameworks present anywhere in the codebase

    Areas for Improvement

    GDPR / CCPA Compliance

    The app's privacy practices could be strengthened by:

    1. Privacy Manifest Declaration
      The main app bundle should include Apple's required privacy declaration file to formally disclose which system features and data categories it uses. All three of the app's extensions already include this declaration correctly - the main app should follow suit.

    2. Telemetry Ownership Transparency
      When users opt in to performance data collection, the in-app disclosure could more clearly identify that data goes to csi.supreme.tools, a domain operated by Kape Technologies (PIA's parent company), so users fully understand where their data is sent.

    Security Enhancements

    1. Consistent Secure Storage Protection
      The account management component could be updated to use the same stronger storage protection level that the main app and VPN extensions already apply, ensuring authentication data cannot be accessed before the device is first unlocked after a cold restart.

    2. Universal Links for Login Flows
      The app's login-via-link feature uses custom URL schemes that any other app on the same device could potentially intercept. Migrating to Apple's Universal Links system would ensure these login links open only in PIA VPN.

    3. Lock Screen Confirmation for VPN Disconnect
      Adding a confirmation step before allowing Siri Shortcuts to disconnect the VPN from the lock screen would prevent accidental or unauthorized disconnection that would expose your traffic.

    Technical Context

    App Type: VPN and privacy service - high security sensitivity
    Classes Analyzed: 272
    Third-Party Services: 6 (WireGuard, TunnelKit, OpenSSL, Kotlin Multiplatform, ReachabilitySwift, nanopb)
    Context Tags: vpn, privacy, network_security, subscription


    About This Analysis

    This security analysis was conducted by CITT (Can I Trust That), an independent security analysis service. We perform static code analysis on iOS applications to help users make informed decisions about app security and privacy.

    App Details

    Developer: Private Internet Access
    Version: 3.29.1 (Build 174)
    Analysis Date: 2026-04-14
    Package: com.privateinternetaccess.ios.PIA-VPN

    Analysis Limitations

    • Static analysis only (code review without running the app)
    • Based on IPA version 3.29.1 (Build 174) analyzed on 2026-04-14
    • May not reflect server-side security controls
    • Cannot detect all runtime behaviors

    Right of Reply

    Developer not yet contacted