Setup

No setup required — if you have Granola installed, Bestmate automatically detects its cache.

Auto-Sync

The macOS app syncs Granola meetings every 30 minutes:
  • Reads from Granola’s local cache (~/Library/Application Support/Granola/cache-v6.json)
  • Ingests meetings from the last 7 days
  • Includes title, attendees, summary, notes, and transcript
  • Deduplicates by meeting ID

What Gets Ingested

Each meeting becomes a KB article containing:
  • Meeting title and date
  • Attendee list
  • Summary (if available)
  • Notes (markdown or plain text)
  • Full transcript

Visibility

Granola meetings are ingested as private by default — only you can query them. This prevents meeting content from being exposed to others in your org without your explicit action. To change visibility on a specific meeting:
bestmate kb update <article-id> --visibility organization