Granola Saver

Never lose a Granola meeting transcript again

Granola's free plan hides notes after 30 days. granola-saver catches them before they're gone - no API keys, no cloud, no paid plan.

Download for Claude Desktop

Download, double-click, done. No terminal needed.

Requires Claude Desktop

Manual install (developers)

Add to Claude Desktop config:

{
  "mcpServers": {
    "granola-saver": {
      "command": "uvx",
      "args": ["granola-saver"]
    }
  }
}

~/Library/Application Support/Claude/claude_desktop_config.json

Granola deletes your transcripts. Silently.

Cache eviction

Only about 4 transcripts kept at a time. Older meetings vanish from the local cache without warning.

30-day wall

Free plan hides notes after 30 days. Pay $14/month or lose access to your own meeting history.

No export

No built-in way to save transcripts as files. Your meeting data is trapped inside the app.

Set up in 60 seconds

  1. Add the config snippet to Claude Desktop
  2. Restart Claude Desktop
  3. Ask Claude about your meetings

"What meetings did I have this week?"

"Show me the transcript from my call with Sarah"

Want auto-export too?

git clone https://github.com/adampaulwalker/granola-saver.git && bash install.sh

Your meetings. Your files. Your machine.

MCP Server

Query meetings directly from Claude Desktop. Search, filter, and read transcripts conversationally.

Auto-Export Daemon

Every transcript saved as a clean markdown file automatically. No manual steps needed.

Folder Routing

Route transcripts to client or project folders. Organize by team, topic, or however you work.

Privacy-First

No cloud, no API keys, no network calls. Reads your local Granola cache and nothing else.

Works on Free Plan

No Granola upgrade needed. Save $168/year by keeping the free tier and using granola-saver instead.

How it compares

Feature Do Nothing Granola MCP granola-saver
Local files
Works offline
Free plan support
Auto-export
Privacy (no cloud)
API keys needed

Local files

Do Nothing
Granola MCP
granola-saver

Works offline

Do Nothing
Granola MCP
granola-saver

Free plan support

Do Nothing
Granola MCP
granola-saver

Auto-export

Do Nothing
Granola MCP
granola-saver

Privacy (no cloud)

Do Nothing
Granola MCP
granola-saver

API keys needed

Do Nothing
Granola MCP
granola-saver

Frequently asked questions

Is this safe?
Completely. It's open source (MIT licensed), reads only your local Granola cache files, and makes zero network calls. You can audit every line of code on GitHub. It never touches the Granola API or sends data anywhere.
Does it work with Granola Pro?
Yes, but if you're already on Pro you may not need it. Pro includes its own export features and longer note retention. granola-saver is most useful for free-plan users who want to keep their transcripts without upgrading.
What if Granola changes their cache format?
It could happen. Star the repo on GitHub to get notified of updates. The cache format is a SQLite database, and the project includes tests that catch format changes quickly.
Does it work with ChatGPT Desktop?
Not yet. It currently works with Claude Desktop via the MCP protocol. ChatGPT Desktop support is planned for a future release.
How is this different from Granola's own MCP?
Granola's official MCP is pull-based - you ask it for meeting data and it fetches from their cloud API (requiring an API key and internet connection). granola-saver reads your local cache directly, works offline, saves transcripts as permanent markdown files, and includes an auto-export daemon that captures meetings without you having to ask.

Ready to stop losing transcripts?

{
  "mcpServers": {
    "granola-saver": {
      "command": "uvx",
      "args": ["granola-saver"]
    }
  }
}
Star on GitHub