Granola Sync

by tomelliot
5
4
3
2
1
Score: 37/100

Description

The Granola Sync plugin pulls Granola meeting notes and transcripts into your vault as Markdown files and keeps them in sync through Granola's official public API. It can place notes in daily note sections or separate files, supports custom folders, subfolder patterns and filename patterns and can store transcripts as separate files, in the same location or merged into the note. The plugin adds links between notes and transcripts, supports automatic sync on a configurable interval and offers title based include and exclude filters plus a sync history window. It also handles API rate limits with batching and retries on 429. Sync uses Granola's AI summary output, includes meeting metadata and folder paths in frontmatter and works on desktop only.

Reviews

No reviews yet.

Stats

stars
12,562
downloads
0
forks
8
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

RequirementsExperimental

  • Granola account with a paid plan

  • Granola API key with Personal notes scope

Latest Version

Invalid date

Changelog

README file from

Github

Obsidian Granola Sync

Release codecov

[!IMPORTANT] Upgrading from 2.0.x? The plugin now connects differently. Granola broke the old credential-based login in app version 7.427.0, so as of 2.1.0 this plugin uses Granola's official API instead. You'll need to create an API key in the Granola desktop app (Settings → Connectors → API keys — note that API keys require a paid Granola plan) and paste it into the plugin settings. Everything else — your synced notes and settings — carries over untouched.

This plugin pulls your Granola meeting notes and transcripts into your Obsidian vault as plain Markdown - so they're searchable, linkable, and yours to keep, instead of locked away in Granola, separate from everything else you know.

The most actively maintained Granola sync plugin, and the one that gets the details right: it syncs reliably, never leaves you with duplicate notes, and keeps everything neatly organised the way you set it up. It's built on a clean, well-tested codebase, so syncs just work and stay working.

This repo is maintained by @kayacancode.

Now built on the official Granola API

As of version 2.1.0 the plugin authenticates with a personal API key against Granola's official public API (public-api.granola.ai), replacing the old approach of decrypting the desktop app's local credential store (which Granola 7.427.0 broke). That means:

  • No desktop app required on the machine running Obsidian — the plugin talks straight to the API.
  • No keychain/DPAPI prompts and no credential decryption — just paste a key.
  • AI summaries as the source of truth — note bodies come from Granola's summary_markdown rather than a conversion of the raw note content, so your own typed notes no longer sync, and only meetings with a finished AI summary and transcript come through.
  • The "Include private notes" and "Include shared notes" settings were removed — access is governed by your API key's scope instead. Image attachments are no longer embedded.

Features

  • Sync notes to daily-note sections or individual files, with configurable folders, subfolder patterns, and filename patterns
  • Transcript syncing: separate files, same location as notes, or combined into the note
  • Automatic bidirectional linking between notes and transcripts
  • Periodic automatic syncing with a customizable interval
  • Title-based include/exclude filtering and a sync-history window
  • Rate-limit aware: batches requests within the public API's limits and retries on 429
  • Platform support: This plugin only works on desktop. It is not supported on mobile.

Installation

  1. Go to https://community.obsidian.md/plugins/granola-sync
  2. Click Install

Setup

  1. In the Granola desktop app, go to Settings → Connectors → API keys and create a new key with the Personal notes scope. (Enterprise workspaces need an admin to enable API keys first.)
  2. In Obsidian, open the plugin settings and paste the key (grn_…) into Granola API key.
  3. Click Test connection to confirm it works.
  4. Run the command Sync from Granola, or enable periodic sync.

Upgrading from 2.0.x

  • Your settings are kept — you only need to add an API key (see Setup above).
  • Your existing synced files are updated in place, not duplicated. The public API uses new note IDs, but each note's web_url carries the old internal ID, so the first sync re-keys existing files (matched by their granola_id frontmatter, with a target-path fallback) to the new IDs.
  • Settings that no longer apply (credential paths, private/shared-notes toggles) are cleaned up automatically on load.

What syncs

  • Meetings that have a generated AI summary and transcript — that's what the public API returns. Notes still processing (or without a summary) are skipped until Granola finishes them.
  • The note body is the AI-enhanced summary (summary_markdown). Your own raw typed notes are not exposed by the public API and no longer sync.
  • Transcripts (optional), with speaker names when Granola can identify them.
  • Folders: notes carry their Granola folder membership in frontmatter, including nested paths.
  • Attendees, timestamps, and a web_url link back to the note in the Granola web app.

Frontmatter structure

All synced files include structured frontmatter for tracking and deduplication:

Notes:

---
granola_id: not_1d3tmYTlCICgjy
title: "Meeting Title"
type: note
created: 2024-01-15T10:00:00Z
updated: 2024-01-15T12:00:00Z
attendees:
  - John Doe
  - Jane Smith
web_url: https://notes.granola.ai/d/f3e45e0f-24cc-480b-9a6c-8b1f5e3d7a2c
transcript: "[[Transcripts/Meeting Title-transcript.md]]"
---

Transcripts:

---
granola_id: not_1d3tmYTlCICgjy
title: "Meeting Title - Transcript"
type: transcript
created: 2024-01-15T10:00:00Z
updated: 2024-01-15T12:00:00Z
attendees:
  - John Doe
  - Jane Smith
note: "[[Granola/Meeting Title.md]]"
---

The granola_id is consistent across both note and transcript files for the same meeting, while the type field distinguishes them.

Development

Prerequisites

  • Node.js 18 or later
  • pnpm

Setup and building

pnpm install
pnpm build

Testing

pnpm test            # run all tests
pnpm test:watch      # watch mode
pnpm test:coverage   # with coverage

See CONTRIBUTING.md for more.

Releasing

node scripts/release.js        # auto-bump patch version
node scripts/release.js 2.1.1  # specific version

Contributing

Please see CONTRIBUTING.md for info on contributing to this project.

License

MIT

Disclaimer

This plugin is an independent project and is not affiliated with, endorsed by, or sponsored by Granola. It uses Granola's official public API with an API key you create in your own account. Do not use this plugin in any way that breaks Granola's Terms of Service — you are responsible for ensuring your use complies with them.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Anki Integration
a year ago by Noah Boos AKA Rift
Create flashcards from your notes with a seamless interface, structuring them with metadata and syncing effortlessly via AnkiConnect.
AnySocket Sync
2 years ago by Andrei Vaduva
Securely Synchronize your Vault on a self-hosted server
Askify Sync
3 years ago by Kishlay Raj
Auto Daily Note
a year ago by John Dolittle
Auto Journal
3 years ago by Evan Bonsignori
Opinionated journaling automation like daily notes but with backfills for the days that you didn't open Obsidian.
Awesome Flashcard
4 years ago by AwesomeDog
Handy Anki integration for Obsidian.
Awesome Reader
3 years ago by AwesomeDog
Make Obsidian a proper Reader.
BetaX NAS Sync
2 years ago by Skye
Obsidian NAS Sync
BookFusion
2 years ago by BookFusion
BookFusion Obsidian Plugin
BookXNote Sync
2 years ago by CodeListening
将bookxnote中的笔记同步到obsidian指定的文件夹中
Browser History
a year ago by noy4
Sync your browser history to notes.
Browser Note
17 days ago by fengshuzi
Expose a localhost HTTP API (API-key protected) to view, create, edit and delete vault notes, with a built-in browser UI. - This plugin has not been manually reviewed by Obsidian staff.
Calendar
6 years ago by Liam Cain
Simple calendar widget for Obsidian.
Canvas Daily Note
3 years ago by Andrew McGivery
A plugin for Obsidian that allows you to add a daily note node to the canvas that will always show todays note.
Checkbox Sync
a year ago by Grol
Keep parent/child checkboxes in sync automatically within your Obsidian task lists.
Cicada Synchronizer
2 years ago by Adapole, Adapole, Mahyar Mirrashed
Cloud Storage
2 years ago by Jiajun Ma
Obsidian Cloud Storage is a powerful and user-friendly plugin designed to seamlessly integrate cloud storage capabilities into your Obsidian workflow. This plugin allows you to effortlessly upload your attachments to the cloud, freeing up local storage space and enabling easy sharing and access across all your devices.
Coalesce
a year ago by Floyd
Coalesce is an Obsidian plugin that merges all your linked notes into a single, organized view for a cohesive research and writing experience.
Community Install Manager
7 days ago by Konstantin Volobuev
Install, enable, and configure community plugins from JSON files to sync vault setups across devices. - This plugin has not been manually reviewed by Obsidian staff.
Confluence Sync
2 years ago by Prateek Grover
Obsidian plugin for obsidian confluence sync
Create Note with Date in This Directory
a year ago by Sangrak Choi
Obsidian plugin for creating a note with current date in this directory
Cubox
a year ago by delphi-2015
Cubox Official Obsidian Plugin
Daily Named Folder
5 years ago by Nemo Andrea
Like daily note, but nested in a daily folder and some more improvements
Daily Note Collector
2 years ago by Adar Butel
An Obsidian plugin that adds links to new notes to your daily note.
Daily note creator
3 years ago by Mario Holubar
Automatically creates missing daily notes.
Daily Note Metrics
a year ago by Andre-Diamond
Obsidian Plugin that parses Daily Notes and uses data to create charts
Daily Note Navbar
2 years ago by Karsten Finderup Pedersen
Adds a daily note navbar to quickly navigate between sequential daily notes in Obsidian.
Daily Note Outline
4 years ago by iiz
Add a custom view which shows outline of multiple daily notes with headings, links, tags and list items
Daily Note Pinner
3 years ago by LukeMT
Pins the daily note of the day and unpins other daily notes in Obsidian
Daily Note Structure
2 years ago by db-developer
This obsidian plugin creates a structure for your daily notes
Daily Notes Automater
a year ago by David Pedrero
Daily notes calendar
2 years ago by bartkessels
Quickly navigate your vault using a calendar view, this plugin allows you to create and navigate to periodic notes and notes that are created on a specific date.
Daily notes opener
4 years ago by Reorx
Easily open daily notes and periodic notes in new pane; customize periodic notes background; quick append new line to daily notes.
Daily Notes Tweaks
9 months ago by René Coignard
Open a random daily note and automatically switch past daily notes to reading mode.
Daily Notes Viewer
4 years ago by Johnson0907
Daily Prompt
2 years ago by Erl-koenig
Day Planner
17 days ago by ivan-lednev
Day planning from a task list in a Markdown note with enhanced time block functionality.
Dayframe
7 days ago by Ganessh Kumar R P
like a picture frame but for your daily notes. - This plugin has not been manually reviewed by Obsidian staff.
Dedao Brain Importer
7 days ago by springrain | 公众号: 及时春雨
Import Get笔记 Notes to Obsidian - This plugin has not been manually reviewed by Obsidian staff.
Douban
4 years ago by Wanxp
an obsidian plugin that can pull data from douban to your markdown file
EasySync
6 days ago by Jiao Yingxing
Two-way OneDrive sync for Obsidian, with conflict safeguards, mobile support, and optional settings/plugin sync. - This plugin has not been manually reviewed by Obsidian staff.
Everyday Classical Music
2 years ago by the flying markhor
Obsidian Plugin: Enhance your daily notes with the timeless elegance of classical music. Have a great day with the company of beautiful melodies!
ExMemo Client
2 years ago by Yan.Xie
exmemo obsidian plugin
Fast Note Sync
a month ago by HaierKeys
Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base. - This plugin has not been manually reviewed by Obsidian staff.
Feedly Annotations Sync
a year ago by Nick Felker
Download my Feedly annotations
Filename Heading Sync
5 years ago by dvcrn
Obisdian.md plugin to keep the filename and the first header of the file in sync
Foodiary
2 years ago by vkostyanetsky
Food tracker plugin for Obsidian
Full Calendar Remastered
2 months ago by obsidian-full-calendar-remastered
Keep events and manage your calendar alongside all your other notes in your Obsidian Vault.
Future Dates
2 years ago by Dmitry Manannikov
Geulo
2 years ago by Junyoung Bang
Extension for pulling and syncing the videos that you liked in Youtube to Obsidian vault.
GitHub Gitless Sync
a year ago by Silvano Cerza
Sync a GitHub repository with vaults on different platforms without requiring git installation
Github Issues
a year ago by LonoxX
An Obsidian plugin that integrates with GitHub to track issues and pull requests directly in your vault.
GitHub Sync
2 years ago by Kevin Chin
Sync Obsidian vault to personal GitHub
Glasp
a year ago by Glasp
Obsidian plugin to import highlights and notes from Glasp
Google Calendar Importer
10 months ago by Fan Li
A simple and light-weighted google calendar importer, allow injecting the events / tasks of a day automatically to your daily notes, or import it to anywhere with a command.
Google Contacts
a year ago by aleksejs1
Obsidian plugin for sync Google Contacts with obsidian notes
Google Drive Sync
2 years ago by Richard Xiong
A plugin to make Obsidian work in Google Drive to enable access to iOS.
Granola Meetings Simple Sync
4 days ago by philfreo
Sync your Granola meeting notes, summaries, and transcripts to your vault in a simple way using the official Granola MCP API. Customizable by template. Supports auto-linking of attendee Person notes. - This plugin has not been manually reviewed by Obsidian staff.
HackMD Sync
2 years ago by thor kampefner
obsidian extension to push and pull notes from hackmd conveniently
Hardcover
6 months ago by aliceinwaterdeep
Sync your Hardcover.app library to your Obsidian notes.
Hledger Notes
a year ago by Boburmirzo Khamrakulov
Hledger Notes: Create and manage hledger entries directly in Obsidian Daily notes
Inboxer
a year ago by Eoin Hurrell
Obsidian plugin to add an inbox to notes
InfoFlow
a year ago by RockieStar Inc.
Obsidian plugin for InfoFlow.app - This plugin integrates InfoFlow with Obsidian, allowing you to sync your saved articles, web pages, notes, and highlights directly into your Obsidian vault.
Instapaper
3 years ago by Instapaper
Official Instapaper plugin for Obsidian
Jira Issue Manager
a year ago by Alamion
Obisdian plugin to sync tasks between Obsidian and Jira
Journal Review
3 years ago by Kageetai
Review your daily notes on their anniversaries, like "what happened today last year"
Journal View
11 days ago by RUverse
Turn your daily notes into one continuous, editable journal—scroll through time, jump to any date, and write without leaving the view. - This plugin has not been manually reviewed by Obsidian staff.
KOI Sync
a year ago by Luke Miller
KOReader Sync
5 years ago by Federico "Edo" Granata
Obsidian.md plugin to sync highlights/notes from koreader
Limitless Lifelogs
a year ago by Maclean Dunkin
Sync your Limitless AI lifelog entries directly into Obsidian markdown files.
LINE Notes Sync
a year ago by onikun94
Live Life Recording
a month ago by goryugocast
Operate tasks directly in Markdown with start/finish records, routine insertion, and a lightweight daily summary for Obsidian.
LongtimeDiary
5 months ago by sawamaru
This is Obsidian Plugin to show past DailyNotes on the same day in previous years.
Markdown Hijacker
a year ago by Yongmini
Beyond the Vault. One hub for every Markdown, everywhere
Markwhen File Sync
a year ago by rouvenjahnke
Synchronize properties from your Obsidian notes with a Markwhen timeline file.
Memos AI Sync
a year ago by leoleelxh
obsidian-memos-sync-plugin,将 Memos 内容同步到 Obsidian 的插件,提供无缝集成体验。
Memos Sync
2 years ago by RyoJerryYu
Syncing Memos to Obsidian daily note. Fully compatible with official Daily Notes plugin, Calendar plugin and Periodic Notes plugin.
Minote Sync
a year ago by Emac Shen
Minote Sync is a Obsidian plugin to sync Minote(小米笔记) into your Vault.
Mobile Sidebar Notes
7 days ago by ckep1
Open notes & new tabs in the sidebar in the mobile app.
MrDoc
10 months ago by zmister
An Obsidian plugin for MrDoc that enables two-way synchronization between local Obsidian documents and MrDoc.一个 Obsidian 的 MrDoc 插件,用于 Obsidian 本地文档与 MrDoc 的双向同步
Multiple Daily Notes
a year ago by Vab Kapoor
Obsidian plugin for adding multiple daily notes, with some extra configurations too.
Natural Language Dates
20 days ago by obsidian-community
Create date-links based on natural language.
Nav Link Header
2 years ago by ahts4962
Display navigation links at the top of the notes in Obsidian
Nested Daily Todos
3 years ago by Thomas Brezinski
A plugin for Obsidian will parse previous Daily Notes for incomplete todos and add them to today's Daily Note. It supports grouping the todos by section and supports alternative checkbox states and nested todos.
Notes Sync Share
3 years ago by Alt-er
Sync and share (publish) your notes in your own private service.
Nutstore Sync
9 months ago by nutstore-dev
Open or Create File
10 months ago by Ilya Paripsa
Set up Obsidian commands that create or open files based on predefined patterns.
Open with Natural Language Dates
2 years ago by Charlie Chao
Quickly open a daily note using natural language. Requires "Natural Language Dates" plugin to work.
Organized daily notes
a year ago by duchangkim
Automatically organizes your daily notes into customizable folder structures for better organization and easier navigation.
Peerdraft
3 years ago by Peerdraft
Collaboration for Obsidian – Sync, Share, and Edit anywhere
Pinboard Sync
5 years ago by Mathew Spolin
Obsidian plugin to sync Pinboard.in links to Daily Notes
Pinned Daily Notes
a year ago by Jeremy Neiman
Dynamically update a pinned tab with today's daily note
Pinned Tabs
7 days ago by NameIsKyro
Chrome-style compact pinned tabs with custom icons, smooth movement, and accidental-close protection. - This plugin has not been manually reviewed by Obsidian staff.
Previous Daily Note
a year ago by Marcos Talau
Plugin for Obsidian that opens the previous daily note
Readavocado Sync
4 years ago by Cyrus Zhang
Readavocado obsidian plugin to sync your favorite highlights.
Readwise Mirror
5 years ago by jsonmartin
Reflection
3 years ago by Brandon Boswell
An Obsidian Plugin for seeing daily and weekly notes from this day in years past.
Remotely Save
5 years ago by fyears
Sync notes between local and cloud with smart conflict: S3 (Amazon S3/Cloudflare R2/Backblaze B2/...), Dropbox, webdav (NextCloud/InfiniCLOUD/Synology/...), OneDrive, Google Drive (GDrive), Box, pCloud, Yandex Disk, Koofr, Azure Blob Storage.
Repeat
4 years ago by Andre Perunicic
Review notes using periodic or spaced repetition.
Review
6 years ago by ryanjamurphy
Add the current note to a future daily note to remember to review it.
Rollover Daily Todos
6 years ago by Matt Sessions
An obsidian plugin that rolls over todo items from the previous daily note
SamePage
4 years ago by SamePage
Self-hosted LiveSync
17 days ago by vrtmrz
Sync vaults securely to self-hosted servers or WEBRTC.
Settings profiles
3 years ago by 4Source
This is a plugin for Obsidian (https://obsidian.md). Allows you to create various global settings profiles. You can sync them between different vaults. To keep all your settings in sync, you'll never have to manually adjust them again for every vault you have or create in the future.
Share to NotionNext
3 years ago by EasyChris, jxpeng98
Share obsidian markdown file to any Notion database and generate notion share link 同步obsdian文件到任意Notion数据库。
Single File Daily Notes
3 years ago by Pranav Mangal
An Obsidian plugin to create and manage daily notes in a single file
Snipd Official
3 months ago by snipd-app
Social Archiver
a month ago by Jun Lim
Release repository for Social Archiver - Archive social media posts from 8 platforms into Obsidian
Status.lol Publisher
a year ago by Eric Walker
Allows you to post to weblogs.lol, status.lol, some.pics and paste.lol from Obsidian.
Strava Sync
2 years ago by Howard Wilson
Sync Strava activities to your Obsidian vault
Streams
a year ago by Floyd
Streams Obsidian Plugin
Synaptic View
5 months ago by Yongmini
Obsidian Plugin : Synaptic View that unifies your dashboards, hub notes, quick-entry notes, periodic notes, web shortcuts, and calendar navigation—enable it as the default new-tab experience or summon it with a command.
Sync Cnblog
2 years ago by zhanglei
同步文章到博客园
Sync config folder to common folder
2 years ago by codeonquer
Sync Engine
8 days ago by Hēsperus
The next-generation syncing plugin: Fast · Free · Extend with Modules. Supports WebDAV and S3. - This plugin has not been manually reviewed by Obsidian staff.
Sync Graph Settings
4 years ago by Xallt
This is a plugin for syncing graph settings (Color Groups and Search Filters) to Local Graphs
Sync to Hugo
2 years ago by Cray Huang
Sync the selected notes from Obsidian to Hugo
Sync Vault CE
a year ago by Camus Qiu
Professional cloud sync & VFS for Obsidian. Features zero-space VFS, 4K streaming, MCP AI engine, and P2P collaboration. Supports Baidu/Aliyun/Quark/WebDAV/S3.
Sync-safe file names
10 months ago by j-maas
Ensure your Obsidian files can always be synced across all your devices.
Syncthing Integration
3 years ago by LBF38
Obsidian plugin for Syncthing integration
Task Mover
a year ago by Mariia Nebesnaia
A plugin for obsidian to move unfinished tasks to the daily note automatically
Taskbone
5 years ago by Dominik Schlund
Obsidian OCR plugin - extract text from images
Telegram Inbox
2 years ago by icealtria
Receive messages from Telegram bots and add them to Obsidian's daily note.
Templated daily notes
3 years ago by digitorum
Allow to create templayted daily note in specific folder
Things Logbook
6 years ago by Liam Cain
Sync your Things 3 Logbook with Obsidian
Thino
10 days ago by quorafind
Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)
TickTick
3 years ago by Viduy Cheung
TickTickSync
3 years ago by thesamim
Bidirectional synchronization between Obsidian and TickTick. Mobile compatible.
Timestamper
9 months ago by René Coignard
Insert the current timestamp into your notes.
Todoist Sync
6 years ago by jamiebrynes7
Materialize Todoist tasks in Obsidian notes
Upcoming
4 years ago by Charlie Chao
Show upcoming daily notes in their own panes.
VaultSync
a year ago by Justin Bird
Obsidian plugin to link your vault to a cloud storage provider.
Vikunja Sync
2 years ago by Peter Heiss
Manage your tasks in vikunja.
Vim Multibyte Char Search
4 years ago by anselmwang
Search multibyte characters by the corresponding input method encoding. For example, for Chinese, search "用来" by "yl"
Voicenotes Sync
2 years ago by Andrew Lombardi
Official Obsidian plugin that syncs your notes from VoiceNotes.com into your vault
Waka time box
3 years ago by complexzeng
Weread Plugin
4 years ago by hank zhao
Obsidian Weread Plugin is a plugin to sync Weread(微信读书) hightlights and annotations into your Obsidian Vault.
Weread Vault
19 days ago by 茜宁郑
同步微信读书、导入纸质书单,并将个人读书笔记整理为长期知识库。 - This plugin has not been manually reviewed by Obsidian staff.
WikiDocs
2 years ago by pahkey
Wordflow Tracker
a year ago by LeCheenaX
Track the changes and stats of your edited note files automatically in Obsidian. Record the modified notes and statistics to your daily note with various customizations!
WuCai highlights Official
3 years ago by 希果壳五彩
WuCai highlights Official, for Sync highlights into your obsidian notes
Yandex Wiki Integration
a year ago by Pavel Sokolov
YAOS
3 months ago by kavinsood
A zero-terminal, real-time sync engine powered by your own Cloudflare Worker.
YouTube Video Summarizer
2 years ago by mbramani
Generate AI-powered summaries of YouTube videos directly in Obsidian using Google's Gemini AI.
YTSummarizer
a year ago by Arda Kalaycı