connector-apple-notes

Category: Documents Risk: Medium risk ★ 3.9 · Rating 3.9/5 (8) sboghossian/mini-claude-for-legal MIT

Rating is derived from the repo's GitHub stars and shown for reference.

network_accessfilesystem_accessautomation_control

name: connector-apple-notes
description: Use when a user wants to pull content from Apple Notes into a legal-AI workflow — for example, retrieving a meeting note to draft follow-up correspondence, attaching a note to a matter, or searching notes for a client name or clause fragment. Supports read-only access via iCloud Documents or the macOS native helper; no write-back to Apple Notes. Relevant across all jurisdictions for any practice area where lawyers take notes in Apple Notes.
license: MIT
metadata:
id: connector.apple-notes
category: connector
jurisdictions: [multi]
priority: P2
intent: [connector]
related: [connector-google-drive, connector-notion, connector-calendar, connector-gmail]
source: Louis — HAQQ Legal AI (github.com/sboghossian/mini-claude-for-legal)
version: "1.0"

Connector — Apple Notes

What it does

The Apple Notes connector surfaces note content stored in iCloud from the user's Apple Notes app and makes it available as context within legal-AI workflows. It is read-only: the connector can retrieve and search notes but does not create, edit, or delete notes in the Apple Notes application.

Typical uses in a legal context:

  • Pulling a handwritten (transcribed) client intake note to auto-populate a matter summary.
  • Searching for a prior meeting note by client name or keyword before drafting correspondence.
  • Attaching note content to a matter workspace as background context.
  • Reviewing a note taken during a site visit or court attendance to draft a factual narrative.

Setup / auth

Apple Notes does not expose a standard public OAuth API. Access is achieved via one of two mechanisms:

Option A — macOS native helper (preferred)

On a macOS device where the user is signed in with their Apple ID:

  • A local helper process reads from the Apple Notes SQLite store (located at ~/Library/Group Containers/group.com.apple.notes/NoteStore.sqlite).
  • No remote API call; no Apple ID credentials transmitted to external servers.
  • Requires explicit user permission via macOS Privacy settings (Full Disk Access or Contacts access depending on macOS version).
  • Works entirely offline.

This is the preferred method for law firms running on-premise or privacy-sensitive deployments.

Option B — iCloud Documents API (limited)

Apple exposes some iCloud Drive content via the CloudKit/iCloud Documents API, but Notes stored natively in Apple Notes are not accessible via CloudKit by third parties. This path is only viable if the user has exported notes to iCloud Drive as text or PDF files.

Practically: if the user's workflow involves exporting notes to a shared iCloud folder, the connector can read those files via iCloud Drive access — but this is a workaround, not a native integration.

Auth summary

Method Auth required Online? Write access?
macOS native helper macOS Privacy grant No No
iCloud Documents Apple ID OAuth (limited) Yes No (read-only)

Capabilities

Capability Status
List all notes (titles + snippets) Supported (native helper)
Full-text search across notes Supported
Retrieve full note content by title or ID Supported
Retrieve notes from a specific folder/notebook Supported
Read note attachments (images, PDFs) Partial — text extraction only
Create or edit notes Not supported
Delete notes Not supported

Usage patterns

Pattern 1 — Retrieve note by client name before drafting

User: "Draft a follow-up email to Al-Hassan re our 14 May call"
→ Connector searches Apple Notes for "Al-Hassan" + date proximity
→ Returns matching note as context
→ Draft email references the note's key points

Pattern 2 — Attach notes to a new matter

When creating a new matter file, search Apple Notes for the client name and offer to import any matching notes as matter background. The user confirms which notes to attach before import.

Pattern 3 — Post-hearing notes to narrative

User: "Summarize my notes from yesterday's DIFC hearing"
→ Connector retrieves notes from yesterday (date-filtered)
→ Returns content for summarization
→ Output: structured hearing summary for matter file

Permissions & safety

  • Read-only at all times. No write operations.
  • On-device processing preferred. When using the macOS native helper, note content should not leave the device unless the user explicitly approves attaching content to an external system.
  • PII handling. Apple Notes may contain highly sensitive client information — names, financial details, privileged communications. Treat every note as privileged until the user confirms otherwise.
  • No background scanning. The connector must not proactively index all notes without explicit user initiation. Search is on-demand only.
  • Audit log. Every note retrieval operation is logged with a timestamp and the user ID who triggered it.

Failure modes

Failure Cause Resolution
"No notes found" Privacy permission not granted Prompt user to grant Full Disk Access in System Settings → Privacy
Garbled content Note contains handwriting/drawing (non-text) Inform user; offer to transcribe image attachments if multimodal capability is available
Old/stale content iCloud sync lag Warn user that note content reflects the last successful iCloud sync; advise opening Notes.app to force sync
Notes from shared notebooks Shared notebook content included Surface shared-by attribution so the user knows the note's origin
  • [[connector-google-drive]]
  • [[connector-notion]]
  • [[connector-calendar]]
  • [[connector-gmail]]