Researchers Find Macs Build an Undocumented Personal Knowledge Graph, Scoring Contacts Daily
An analysis by security researchers at Eighth Rank says every Mac since macOS 13 runs two system daemons that build a personal knowledge graph about the owner and their contacts on-device, scoring contacts daily from 144 features; Apple has barely documented the system.

What happened
Security researchers Dario Pasquini and Michał Bazyli of Eighth Rank published an analysis on Oct 28 saying macOS builds a personal knowledge graph on-device through two system daemons, knowledgeconstructiond and intelligenceplatformd; the analysis reached the Hacker News front page on Nov 7.
According to the researchers, the graph draws on Contacts, Calendar, Photos (faces and co-appearances), Messages, Mail, location, Screen Time, Family Sharing and the Health Medical ID emergency contact, and lives in 51 SQLite databases under ~/Library/IntelligencePlatform; the main store, graph.db, is a triple store with 181 entity classes and 278 predicates.
At the core are two CoreML classifiers, EntityTagging_Family and EntityTagging_FamilyAndFriends, which score contacts daily from 144 mostly behavioral features to decide who counts as family, a partner, a parent or a coworker; only 20 of the 144 are identity signals such as a shared surname, address or iCloud Family flag. The researchers also released iKnow, a local dashboard for inspecting one's own graph.
Key facts
- Scope: Built into every Mac since macOS 13 (2022); the researchers verified it on macOS 26.6.2
- Storage: ~/Library/IntelligencePlatform, 51 SQLite databases, stored in plaintext and protected by macOS Full Disk Access
- Scoring: Two XGBoost classifiers, recomputed daily; 20 of the 144 features are identity signals, the rest behavioral
- Deletion gaps: Deleted contacts move to an expired_stable_graph table and remain readable; on one Mac the researchers found people deleted the day before were still being scored
- Apple's documentation: Only a one-line man page for knowledgeconstructiond and a 2023 paper on knowledge-graph techniques; Apple has not responded to the findings
- Permission context: Apple told developers on Oct 2 that Full Disk Access "largely sidesteps" its privacy controls and that it will tighten the permission because of AI agents
- Data flow: The graph is designed to stay on-device and is not uploaded to Apple's servers; Apple says Siri Suggestions personalization syncs with end-to-end encryption, but has not said whether graph.db is part of that sync
Why it matters
the graph gathers personal data scattered across apps into one scored profile with confidence and provenance, and the Full Disk Access permission that can read it is a routine grant for many apps.
Follow HIMIAO Horizon
No sign-up · Unsubscribe any timeNotifications
A ping on your phone or computer when the brief is out. No email needed.
Comments
Related
- Oct 9UK's ICO Names 10 AI Labs in Training-Data Privacy Crackdown: "No Justification" for Non-Compliance
- Oct 3Apple Tightens macOS Full Disk Access: Granting It Will Require Explicit User Action
- Nov 4Apple 10-K Flags Agent Risks: Unpredictable Behavior, Hard-to-Reverse Effects
- Oct 24Meta Pauses Muse Chat Sharing After 6,800+ Links Found Discoverable via Public DNS
- Oct 22eMudhra CA Weak-Key Incident: Eight Intermediate Certificate Keys Found Recoverable
Today
Nov 9 Monday- Brief
- GitHubGitHub Weekly Vol.5: 6 Projects Worth a Look This Week
Tested or read — weeklyAll →
- Quiz
- Call
Latest news
All →- Nov 9Apple Wants Siri to Act Like an Agent, Bloomberg Reports, as Early as 2027
- Nov 9Amazon's Alexa Starts Shopping by Text: Message It to Search and Buy
- Nov 9Shield AI to Buy Radar Maker Echodyne for $5.3B, Raising $2.5B at a Doubled Valuation
- Nov 9NVIDIA AI Day Seoul: Physical AI Enters Its Golden Age, With Samsung, Hyundai and LG on Board
- Nov 9NVIDIA Board Opens Independent Probe as CEO Huang Reportedly Targeted by Foreign Intelligence Effort
- Nov 9GitHub Weekly Vol.5: 6 Projects Worth a Look This Week
™