[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-83786":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":9,"languages":9,"totalLinesOfCode":9,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":16,"stars90d":14,"forks30d":14,"starsTrendScore":17,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":24,"readmeContent":25,"aiSummary":9,"trendingCount":14,"starSnapshotCount":14,"syncStatus":12,"lastSyncTime":26,"discoverSource":27},83786,"loupe","mysk-research\u002Floupe","mysk-research","A privacy-focused iOS app that raises awareness about what native apps can see",null,449,22,2,3,0,16,256,142,4.09,"Other",false,"main",true,[],"2026-06-12 02:04:35","\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fimages\u002Floupe-icon.png\" alt=\"Loupe\" width=\"120\">\n\u003C\u002Fp>\n\n# Loupe\n\nLoupe is an iOS and iPadOS app that gives you a hands-on tour of the device fingerprinting surface. It reads real values from public iOS APIs, the same ones any third-party app can call, and shows them to you raw. The point is simple: see what your iPhone quietly exposes, and why each reading helps an app recognize you again.\n\nTrackers don't need your name, email, or location to recognize you online. Each reading isn't necessarily unique on its own, but together they form a fingerprint that follows you across apps and websites.\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fapps.apple.com\u002Fapp\u002Fid6766152470\">\u003Cimg src=\"docs\u002Fimages\u002Fapp-store-badge.svg\" alt=\"Download Loupe on the App Store\" height=\"48\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fimages\u002Fiphone-1.png\" alt=\"Loupe screenshot showing the passive signal category\" width=\"200\">\n  \u003Cimg src=\"docs\u002Fimages\u002Fiphone-2.png\" alt=\"Loupe screenshot showing the needs permission signal category\" width=\"200\">\n  \u003Cimg src=\"docs\u002Fimages\u002Fiphone-3.png\" alt=\"Loupe screenshot showing some highlights from what apps can see\" width=\"200\">\n\u003C\u002Fp>\n\n## How signals are organized\n\nLoupe groups every reading into three tiers, reflecting the cost of access:\n\n- **Passive** — visible to any app with no prompt at all (locale, time zone, screen, battery, and more).\n- **Needs Permission** — readings that trigger an iOS prompt (contacts, photos, location, calendars).\n- **Advanced** — clever side-channel uses of public APIs, such as URL-scheme probing via `canOpenURL` and Keychain persistence across reinstalls.\n\n## Privacy\n\nNothing Loupe reads leaves your device unless you explicitly export it. Values are shown raw, without aggregation or hashing. Nothing is uploaded, synced, or shared.\n\n## A note on how this was built\n\nLoupe was written almost entirely by AI coding tools.\n\n## Building\n\nYou'll need Xcode 26 or newer.\n\n1. Open `code\u002FLoupe.xcodeproj`.\n2. Copy `code\u002FConfig\u002FSigning.local.xcconfig.example` to `code\u002FConfig\u002FSigning.local.xcconfig` and fill in your own `DEVELOPMENT_TEAM` and bundle identifiers. This file is gitignored and never published.\n3. Build and run on a device or simulator.\n\nThe project uses Xcode's buildable folders (folder references), so new Swift files are picked up automatically with no need to edit the project file.\n\n### macOS\n\nLoupe also builds for macOS. The Mac version is mostly complete, but a few things still need work before it's polished.\n\n## Support the project\n\nLoupe is free and open source. If it helped you see what apps can quietly learn about your device, the best way to support more work like this is to try [Psylo](https:\u002F\u002Fapps.apple.com\u002Fapp\u002Fpsylo-private-browser-proxy\u002Fid6741358035), our privacy-first browser for iPhone and iPad. Psylo gives you proxy-backed browsing, isolated tabs, and anti-fingerprinting protections.\n\nYou can also read [why we built Psylo](https:\u002F\u002Fmysk.blog\u002F2025\u002F06\u002F17\u002Fintroducing-psylo\u002F).\n\n## License\n\nThe **source code** is released under the [MIT License](LICENSE).\n\nThe Loupe name and logo, the app icon, all other images and icons, and the design source files are © Mysk, all rights reserved, and are not covered by the MIT license.\n\n## About\n\nLoupe is made by Mysk.\n\n- [Website](https:\u002F\u002Fmysk.co)\n- [Blog](https:\u002F\u002Fmysk.blog)\n- [X](https:\u002F\u002Fx.com\u002Fmysk_co)\n- [Mastodon](https:\u002F\u002Fmastodon.social\u002F@mysk)\n","2026-06-11 04:11:27","CREATED_QUERY"]