granola

Extract meeting notes and transcripts from Granola cache files into an Obsidian vault.

2|1|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/hamchowderr/claude-plugins --skill granola-hamchowderr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: granola
Source: https://github.com/hamchowderr/claude-plugins/tree/main/plugins/brainy/skills/granola
Command: npx skills add https://github.com/hamchowderr/claude-plugins --skill granola-hamchowderr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires json, datetime, argparse, platform, and includes scripts (resource) components.

What problem does it solve?

Facilitates automatic synchronization of local Granola meeting notes and transcripts into Obsidian, streamlining note management and review processes.

Core Features & Use Cases

  • Real-time Cache Reading: Reads from the Granola local cache file to access recent meeting data without API calls.
  • Obsidian Integration: Saves meeting notes and transcripts directly into an organized Obsidian vault, supporting efficient note-keeping and retrieval.
  • Use Case: A user can effortlessly keep their Obsidian vault updated with latest meeting transcripts by executing a simple sync command, ensuring all team discussions are archived and accessible.

Quick Start

To sync your Granola meetings to Obsidian, run the command: python3 scripts/granola.py sync --vault "/path/to/your/vault"

Frequently Asked Questions about granola

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync meeting notes and transcripts from Granola to Obsidian?

To sync meeting notes, run the granola sync command with your Obsidian vault path. The script reads local Granola cache files directly and writes meeting transcripts into the vault to keep your notes current without API calls.

Do I need an API key to synchronize Granola meeting transcripts locally?

No API keys are required to synchronize Granola meeting transcripts. The tool operates directly on local cache data, reading cached meeting information to extract notes and write them into your Obsidian vault efficiently.

What is the best way to manage large sets of meeting notes in Obsidian?

Managing large sets of meeting notes is handled by syncing directly from the Granola local cache. The tool processes large datasets efficiently and updates the Obsidian vault to ensure all team discussions remain archived and accessible.

Can I list and view specific meetings before syncing them to my vault?

Yes, you can list and view specific meetings before syncing. The tool supports listing, viewing, and syncing meetings, allowing you to manage your note workflow and selectively review local cache data before writing to Obsidian.

Does Granola note synchronization work with local cache files offline?

Granola note synchronization works offline by reading directly from local cache files. This mechanism extracts recent meeting data without requiring active API calls, ensuring vault updates can proceed independently of network connectivity.