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
- Add the config snippet to Claude Desktop
- Restart Claude Desktop
- 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
Works offline
Free plan support
Auto-export
Privacy (no cloud)
API keys needed
Frequently asked questions
Is this safe?
Does it work with Granola Pro?
What if Granola changes their cache format?
Does it work with ChatGPT Desktop?
How is this different from Granola's own MCP?
Ready to stop losing transcripts?
{
"mcpServers": {
"granola-saver": {
"command": "uvx",
"args": ["granola-saver"]
}
}
}