{
  "checkedAt": "2026-11-04",
  "method": "verifier/check-apps.ts on the Mobilebox box (infra/box.sh): install from the vendor or F-Droid, open, check the app is in front, screenshot. Only rows with opened: true appear on the site.",
  "results": [
    {
      "label": "WhatsApp",
      "package": "com.whatsapp",
      "source": "https://www.whatsapp.com/android/",
      "checkedAt": "2026-11-04T19:41:10.116Z",
      "installMs": 12020,
      "versionName": "2.26.43.75",
      "versionCode": 264307538,
      "sha256": "5be19abf4689b1779ae5280b44fe8da0ac913093d4ad455fbd073702b4450a36",
      "foreground": "com.whatsapp",
      "firstLines": [
        "[1] Image desc=\"More options\" (1027,136)",
        "[2] Button desc=\"Accessibility\" (885,306)",
        "[3] Text \"Welcome to WhatsApp\" (540,1372)",
        "[4] Text \"Read our Privacy Policy. Tap \"Agree and continue\" to accept the Terms of Service. WhatsApp will verify your account and may send account-related SMS messages. Learn more\" (540,1569)"
      ],
      "opened": true,
      "round": "1, url install"
    },
    {
      "label": "Telegram",
      "package": "org.telegram.messenger.web",
      "source": "https://telegram.org/dl/android/apk",
      "checkedAt": "2026-11-04T19:41:31.305Z",
      "installMs": 3930,
      "versionName": "13.1.1",
      "versionCode": 72379,
      "sha256": "148f1aa51b0a76c8168e4ad0eb121a66b78c2b8f50e4dc44e7a667668cf8823b",
      "foreground": "org.telegram.messenger.web",
      "firstLines": [
        "[1] Button (540,1137)",
        "[2] Row \"Switch to night theme\" (985,158)",
        "[3] Text \"Telegram\" (540,997)",
        "[4] Text \"The world's fastest messaging app."
      ],
      "opened": true,
      "round": "1, url install"
    },
    {
      "label": "Signal",
      "package": "org.thoughtcrime.securesms",
      "source": "https://updates.signal.org/android/Signal-Android-website-prod-universal-release-8.33.2.apk",
      "checkedAt": "2026-11-04T19:41:42.767Z",
      "installMs": 5028,
      "versionName": "8.33.2",
      "versionCode": 177201,
      "sha256": "5e2efd0bb9f937e2cd3c7c912e8069ba7fa8aac220a64b180b10f0982157b512",
      "foreground": "org.thoughtcrime.securesms",
      "firstLines": [
        "[1] Button (540,668)",
        "[2] Text \"Take privacy with you.",
        "[3] Row \"Signal is a 501c3 nonprofit",
        "[4] Row \"Continue\" (540,1918)"
      ],
      "opened": true,
      "round": "1, url install"
    },
    {
      "label": "Firefox",
      "package": "org.mozilla.firefox",
      "source": "https://ftp.mozilla.org/pub/fenix/releases/159.0.1/android/fenix-159.0.1-android-arm64-v8a/fenix-159.0.1.multi.android-arm64-v8a.apk",
      "checkedAt": "2026-11-04T19:41:55.543Z",
      "installMs": 10422,
      "versionName": "159.0.1",
      "versionCode": 2016193994,
      "sha256": "e607e581c5e6ed6d69b8192d3e3ab6404610635277bb7dc5c0787289489375db",
      "foreground": "org.mozilla.firefox",
      "firstLines": [
        "[1] Button (524,712)",
        "[2] Text \"Welcome to Firefox\" (524,1027)",
        "[3] Text \"Speedy, safe, and won’t sell you out.",
        "[4] Button desc=\"By continuing, you agree to the Firefox Terms of Use. Links available\" (521,1420)"
      ],
      "opened": true,
      "round": "1, url install"
    },
    {
      "label": "Brave",
      "package": "com.brave.browser",
      "source": "https://github.com/brave/brave-browser/releases/download/v1.99.55/Bravearm64Universal.apk",
      "via": "url",
      "checkedAt": "2026-11-04T20:18:42.090Z",
      "installMs": 6197,
      "versionName": "1.99.55",
      "versionCode": 429905504,
      "sha256": "c4ff5faf1c3828e6b438d10ca76b49be605604c4ebe055b2ebcc612106f0b997",
      "foreground": "com.brave.browser",
      "firstLines": [
        "[1] Image desc=\"Brave logo\" (540,256)",
        "[2] List (540,1315)",
        "[3] Text \"Help Brave Search grow\" (540,470)",
        "[4] Text \"Opt into the Web Discovery Project to help grow the index and improve search results. Learn more.\" (540,630)"
      ],
      "opened": true,
      "round": "3, url install",
      "note": "Brave asks to become the default browser on first start; the check answers Cancel, as a user would."
    },
    {
      "label": "DuckDuckGo",
      "package": "com.duckduckgo.mobile.android",
      "source": "https://github.com/duckduckgo/Android/releases/download/5.301.1/duckduckgo-5.301.1-play-release.apk",
      "checkedAt": "2026-11-04T19:54:45.481Z",
      "installMs": 4725,
      "versionName": "5.301.1",
      "versionCode": 53011000,
      "sha256": "a9f39c8364557f8a2daae4a7c6e6248d5f0985e46f63751b7631ac6143e2e9f0",
      "foreground": "com.duckduckgo.mobile.android",
      "firstLines": [
        "[1] Button #com.duckduckgo.mobile.android:id/onboardingWelcomePageContainer (540,1200)",
        "[2] Button #com.duckduckgo.mobile.android:id/cardContainer (540,967)",
        "[3] Text \"Hi there.\" (540,721)",
        "[4] Text \"Ready for a faster browser that puts you in control?\" (540,870)"
      ],
      "opened": true,
      "round": "1, url install"
    },
    {
      "label": "Wikipedia",
      "package": "org.wikipedia",
      "source": "https://f-droid.org/repo/org.wikipedia_50614.apk",
      "versionName": "r/50614-r-2026-10-20",
      "versionCode": 50614,
      "sha256": "076d19f4acf40562a06df7d7de2b9cf11b89cc7b79f6a6cf4dd0768a158289c3",
      "foreground": "org.wikipedia",
      "opened": true,
      "round": "the hero's recorded run, 2026-11-04 (web/static/run/recording.json)",
      "note": "Installed from F-Droid by URL with this pinned hash, then opened and driven by an agent end to end; the rerun here could not download it (F-Droid served about 140 KB/s to the box and timed out)."
    },
    {
      "label": "Bitwarden",
      "package": "com.x8bit.bitwarden",
      "source": "https://github.com/bitwarden/android/releases/download/v2026.10.1-bwpm/com.x8bit.bitwarden.apk",
      "via": "url",
      "checkedAt": "2026-11-04T20:17:24.378Z",
      "installMs": 4327,
      "versionName": "2026.10.1",
      "versionCode": 21986,
      "sha256": "ea022a161953613d1d20ef1b76376962964b221972034cb1fca27d5a6ed4393c",
      "foreground": "com.x8bit.bitwarden",
      "firstLines": [
        "[1] Text \"Accessibility Service Disclosure\" (540,504)",
        "[2] Text \"This notice is required before Bitwarden can offer accessibility-based autofill.\" (540,615)",
        "[3] Text \"Bitwarden offers an optional autofill method that uses Android’s Accessibility Service to detect login fields. If you enable it, Bitwarden will identify the appropriate fields and fill in your credentials when a match is found.\" (540,779)",
        "[4] Text \"We don’t store any information about what’s onscreen while you use the Accessibility Service, and we don’t control any onscreen elements beyond credential entry.\" (540,958)"
      ],
      "opened": true,
      "round": "2, url install",
      "note": "This app blocks screenshots of its window; its screen text in firstLines is the evidence."
    },
    {
      "label": "Tor Browser",
      "package": "org.torproject.torbrowser",
      "source": "https://dist.torproject.org/torbrowser/16.0/tor-browser-android-aarch64-16.0.apk",
      "via": "url",
      "checkedAt": "2026-11-04T20:17:35.227Z",
      "installMs": 5478,
      "versionName": "16.0 (153.6.0esr)",
      "versionCode": 2016192618,
      "sha256": "2e24d41a54161ee3791477ba021de847844f224231055b2651f93930a0a7573f",
      "foreground": "org.torproject.torbrowser",
      "firstLines": [
        "[1] Row \"Settings\" (996,147)",
        "[2] Image desc=\"Connect\" (115,358)",
        "[3] Text \"Connect to Tor\" (540,513)",
        "[4] Text \"Tor Browser routes your traffic over the Tor network, run by thousands of volunteers around the world.\" (540,649)"
      ],
      "opened": true,
      "round": "2, url install",
      "note": "This app blocks screenshots of its window; its screen text in firstLines is the evidence."
    },
    {
      "label": "VLC",
      "package": "org.videolan.vlc",
      "source": "https://f-droid.org/repo/org.videolan.vlc_13070206.apk",
      "checkedAt": "2026-11-04T19:48:23.465Z",
      "opened": false,
      "error": "Something broke on our side.",
      "round": "1, url install",
      "note": "Not checked: F-Droid served about 140 KB/s to the box on 2026-11-04 and every download timed out. Stays off the site until a round passes."
    },
    {
      "label": "Element",
      "package": "im.vector.app",
      "source": "https://f-droid.org/packages/im.vector.app",
      "opened": false,
      "note": "Not checked: F-Droid served about 140 KB/s to the box on 2026-11-04 and every download timed out. Stays off the site until a round passes."
    },
    {
      "label": "Mastodon",
      "package": "org.joinmastodon.android",
      "source": "https://f-droid.org/packages/org.joinmastodon.android",
      "opened": false,
      "note": "Not checked: F-Droid served about 140 KB/s to the box on 2026-11-04 and every download timed out. Stays off the site until a round passes."
    },
    {
      "label": "Thunderbird",
      "package": "net.thunderbird.android",
      "source": "https://f-droid.org/packages/net.thunderbird.android",
      "opened": false,
      "note": "Not checked: F-Droid served about 140 KB/s to the box on 2026-11-04 and every download timed out. Stays off the site until a round passes."
    },
    {
      "label": "Nextcloud",
      "package": "com.nextcloud.client",
      "source": "https://f-droid.org/packages/com.nextcloud.client",
      "opened": false,
      "note": "Not checked: F-Droid served about 140 KB/s to the box on 2026-11-04 and every download timed out. Stays off the site until a round passes."
    },
    {
      "label": "Hinge",
      "opened": false,
      "note": "Left out: no APK from the vendor or F-Droid (Google Play only), so it cannot be installed legitimately for a check."
    },
    {
      "label": "LinkedIn",
      "opened": false,
      "note": "Left out: no APK from the vendor or F-Droid (Google Play only), so it cannot be installed legitimately for a check."
    },
    {
      "label": "X",
      "opened": false,
      "note": "Left out: no APK from the vendor or F-Droid (Google Play only), so it cannot be installed legitimately for a check."
    }
  ]
}
