granola-to-markdown

Export Granola meeting notes to markdown for AI agents

GitHub Python Shell macOS MCP

Overview

Granola meeting notes are trapped inside the app. granola-to-markdown exports your notes and full transcripts to plain markdown files that AI agents, scripts, and search tools can read. Reads directly from Granola's local database, no API key needed.

Features

Installation

# Clone and install git clone https://github.com/jriso/granola-to-markdown.git cd granola-to-markdown ./install.sh # Optional: enable auto-sync via launchd ./install.sh --with-launchd # Optional: install MCP server for Claude Code ./install.sh --with-mcp

Quick Start

# Run a one-time sync python sync.py --output ~/Documents/meeting-notes # Notes are written as individual markdown files: # ~/Documents/meeting-notes/2026-02-28-standup.md # ~/Documents/meeting-notes/2026-02-27-client-review.md

Use Cases

AI agent context

Point Claude Code at your meeting notes folder (or use the MCP server) and your AI assistant has full context on recent conversations. Ask it to draft follow-ups, summarize decisions, or find what was discussed about a specific topic across all your meetings.

Async team workflows

Sync meeting notes to a shared folder or git repo so team members who missed the call can read the full transcript and notes. Markdown files work with any wiki, knowledge base, or search tool.

Transcript archival

Granola's local cache has a limited retention window. Exporting to markdown ensures you have a permanent, searchable archive of every meeting transcript before the cache expires.

View on GitHub
James Riso

James Riso

Founder, Riso Group

James is a data and AI strategy consultant who helps companies build scalable analytics infrastructure and data-driven growth strategies. Connect on LinkedIn.