Granola Meetings Simple Sync

by philfreo
5
4
3
2
1
Score: 36/100
New Plugin

Description

Category: 3rd Party Integrations

The Granola Meetings Simple Sync plugin connects Granola meeting notes to your vault through Granola's MCP API and signs in through OAuth once before handling sync automatically. It can pull meeting notes, AI summaries and optional transcripts, support more than one Granola account and merge everything into the same folder while deduplicating meetings by ID. Output stays flexible through custom filename patterns, a user supplied template and settings for date range, sync frequency and destination folder. The plugin can skip notes you already edited, leave your own identity out of attendee lists and match attendees to existing notes by email so meeting records fit more naturally into a vault. It also adds manual sync controls from settings, commands and a ribbon icon.

Reviews

No reviews yet.

Stats

stars
6,723
downloads
0
forks
0
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

  • A Granola account

Latest Version

Invalid date

Changelog

README file from

Github

Obsidian Plugin: Granola Meetings Simple Sync

Sync your Granola meeting notes to Obsidian.

This plugin uses Granola's official MCP API to sync meeting notes, AI summaries, and transcripts into your vault. One-time OAuth setup, then fully automatic.

Features

  • Official API: Uses Granola's MCP API with OAuth authentication
  • Multiple accounts: Connect more than one Granola account and sync them all into the same vault
  • Auto-sync: Automatically sync meetings at configurable intervals (1m to 12h)
  • Template-based: Customize output format with your own template
  • Smart deduplication: Tracks meetings by ID to avoid duplicates
  • Preserve edits: Option to skip existing notes so your local changes aren't overwritten
  • Attendee linking: Automatically link attendees to existing notes by email
  • Transcripts: Optionally include full meeting transcripts

There are other (1, 2) Granola plugins for Obsidian, but I found their implementation lacking for my needs. They either had unnecessary complexity or didn't support features like bringing in private notes, linking to attendee Person notes, or customizing the note template/frontmatter. This plugin fits my workflow better.

Installation

Click "Add to Obsidian" from https://community.obsidian.md/plugins/granola-meetings-simple-sync

Install via BRAT

  1. Install the BRAT plugin from Obsidian's community plugins
  2. In BRAT settings, click Add Beta plugin
  3. Enter philfreo/obsidian-granola-plugin
  4. Enable the plugin in Settings → Community plugins

BRAT will automatically keep the plugin updated.

Manual Installation

  1. Create a folder <vault>/.obsidian/plugins/granola-meetings-simple-sync/
  2. Download main.js and manifest.json from the latest release into that folder
  3. Reload Obsidian, then enable the plugin in Settings → Community plugins

Setup

  1. Open plugin settings
  2. Click Connect to Granola — this opens your browser for OAuth authentication
  3. Authorize the plugin in your browser
  4. You'll be redirected back to Obsidian automatically
  5. Meetings will start syncing!

To sync more than one Granola account, click Add Granola account in settings and repeat the OAuth flow. All connected accounts sync into the same folder, deduplicated by meeting ID.

Settings

Settings screenshot

Setting Default Description
Time range Last 30 days How far back to look for meetings
Sync frequency Every 15 minutes How often to sync. Options: Manual only, On startup, 1m, 15m, 30m, 60m, 12h
Only my meetings On Sync only meetings you recorded or were listed as a participant in, including notes shared with you. Turn off to also sync every workspace-visible meeting
Sync transcripts Off Include full meeting transcripts (1 extra API call per meeting)
Folder path Meetings Where to save meeting notes
Filename pattern {date} {title} Pattern for filenames. Supports {date}, {title}, {id}
Template path Templates/Granola.md Path to your template file
Show ribbon icon On Show a sync button in the left sidebar
Skip existing notes On Don't overwrite notes you've edited
Exclude yourself from attendees On Leave your own Granola account out of the attendee list
Match attendees by email On Link attendees to notes with matching email in frontmatter

Usage

  1. Sync meetings: By default your meetings will be synced every 15 minutes. This setting is customizable, and you can also trigger a sync by clicking the ribbon icon, using the command palette ("Granola Meetings Simple Sync: Sync meetings"), or clicking "Sync now" in settings.

Template Variables

Create a template file to customize how your meeting notes look. Use these variables:

Core

  • {{granola_id}} - Unique meeting ID
  • {{granola_title}} - Meeting title
  • {{granola_date}} - Date (YYYY-MM-DD)
  • {{granola_url}} - Link to meeting on Granola web
  • {{granola_start_time}} - Start time (e.g., "3:00 PM")

Content

  • {{granola_private_notes}} - Your notes from the meeting
  • {{granola_enhanced_notes}} - AI-generated content (Summary, Action Items, etc.)
  • {{granola_transcript}} - Full transcript (requires "Sync transcripts" enabled)

Attendees

  • {{granola_attendees}} - Comma-separated names
  • {{granola_attendees_linked}} - With Obsidian links: [[John]], [[Jane]]
  • {{granola_attendees_list}} - YAML list format
  • {{granola_attendees_linked_list}} - YAML list with links

Conditional Blocks

Use {{#variable}}...{{/variable}} to only render content when a variable is non-empty:

{{#granola_transcript}}
## Transcript

{{granola_transcript}}
{{/granola_transcript}}

Default Template

If no template exists at the configured path, the plugin creates this default:

---
granola_id: {{granola_id}}
granola_url: {{granola_url}}
title: "{{granola_title}}"
date: {{granola_date}}
attendees:
{{granola_attendees_linked_list}}
tags:
  - meeting
  - granola
---
{{#granola_private_notes}}## Notes

{{granola_private_notes}}
{{/granola_private_notes}}
{{#granola_enhanced_notes}}## Summary

{{granola_enhanced_notes}}
{{/granola_enhanced_notes}}
{{#granola_transcript}}

## Transcript

{{granola_transcript}}
{{/granola_transcript}}

Requirements

  • Desktop only: This plugin requires Node.js APIs available only in Obsidian's desktop app
  • Granola account: You'll be prompted to authenticate via OAuth on first use

Development

npm install
npm run dev        # Build (watch mode)
npm run build      # Build (production)
npm run lint       # ESLint
npm run typecheck  # tsc --noEmit
npm test           # Run unit tests (Vitest) once
npm run test:watch # Run unit tests in watch mode
npm run package    # Build + copy main.js/manifest.json/versions.json into release/

Testing in a real vault

Unit tests cover the parser and template logic, but to exercise the plugin inside Obsidian:

  1. Copy .env.example to .env and set OBSIDIAN_PLUGINS to the plugins folder of the vault you want to test against, e.g.:
    OBSIDIAN_PLUGINS="$HOME/path/to/YourVault/.obsidian/plugins"
    
  2. Run npm run deploy-local. This builds the plugin and copies it into $OBSIDIAN_PLUGINS/granola-meetings-simple-sync/, preserving any existing data.json (your settings/auth) so you don't have to reconnect each time.
  3. In Obsidian, reload (or toggle the plugin off/on) to pick up the new build.

Releasing

Releases are automated by .github/workflows/release.yml: pushing a tag of the form X.Y.Z builds the plugin and creates a GitHub release with main.js and manifest.json attached. BRAT and manual installs pull from that release.

To cut a release:

  1. Bump the version: npm version patch (or minor/major). This runs version-bump.mjs, which updates manifest.json and versions.json, and stages them in the version commit.
  2. Push the commit and the tag: git push && git push --tags.
  3. The Release workflow runs on the tag and publishes the GitHub release.

Per Obsidian's guidelines, tags must not use a v prefix (use 1.0.0, not v1.0.0) — npm version already creates tags without the prefix here, and the workflow only triggers on [0-9]+.[0-9]+.[0-9]+ tags.

License

MIT

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
KOReader Sync
5 years ago by Federico "Edo" Granata
Obsidian.md plugin to sync highlights/notes from koreader
Pinboard Sync
5 years ago by Mathew Spolin
Obsidian plugin to sync Pinboard.in links to Daily Notes
Obsidian Dynamic Embed
4 years ago by Ivaylo Dimitrov Dabravin
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"
Note Auto Creator
4 years ago by Simon T. Clement
An Obsidian plugin for automatically creating notes when linking to non-existing notes
Media DB Plugin
4 years ago by Moritz Jung
A plugin that can query multiple APIs for movies, series, anime, games, music and wiki articles, and import them into your vault.
User Plugins
4 years ago by mnowotnik
Allows user scripts to use plugin API
Weread Plugin
4 years ago by hank zhao
Obsidian Weread Plugin is a plugin to sync Weread(微信读书) hightlights and annotations into your Obsidian Vault.
Douban
4 years ago by Wanxp
an obsidian plugin that can pull data from douban to your markdown file
Readavocado Sync
4 years ago by Cyrus Zhang
Readavocado obsidian plugin to sync your favorite highlights.
Obsidian to Flomo
4 years ago by Xiaoyu Li
Quickly share content to Flomo.
Awesome Flashcard
4 years ago by AwesomeDog
Handy Anki integration for Obsidian.
SamePage
4 years ago by SamePage
Sync Graph Settings
4 years ago by Xallt
This is a plugin for syncing graph settings (Color Groups and Search Filters) to Local Graphs
Workona To Obsidian
4 years ago by Holmes555
Plug-in for Obsidian.md which will import Workona json file
Awesome Reader
3 years ago by AwesomeDog
Make Obsidian a proper Reader.
File Publisher
3 years ago by Devin Sackett
Meld Build
3 years ago by meld-cp
Write and execute (sandboxed) JavaScript to render templates, query DataView and create dynamic notes.
WuCai highlights Official
3 years ago by 希果壳五彩
WuCai highlights Official, for Sync highlights into your obsidian notes
Askify Sync
3 years ago by Kishlay Raj
Auto Template Trigger
3 years ago by Numeroflip
An obsidian.md plugin, to automatically trigger a template on new file creation
APIRequest
3 years ago by rooyca
Obsidian plugin that allows you to integrate API data into your notes with request caching, variable support, and precise JSON extraction.
Ruled template
3 years ago by YPetremann
An obsidian plugin that check rules to select which template to use.
Micro templates
3 years ago by epszaw
Flexible embedded micro templates powered by javascript functions
Syncthing Integration
3 years ago by LBF38
Obsidian plugin for Syncthing integration
TickTick
3 years ago by Viduy Cheung
Codeblock Template
3 years ago by Super10
A template plugin that allows for the reuse of content within Code Blocks!一个可以把Code Block的内容重复利用模板插件!
Search Templates Library
3 years ago by Pentchaff
Obsidian plugin that allows to store searches templates for later use, and displays search results both in the search view and graph view.
Share to NotionNext
3 years ago by EasyChris, jxpeng98
Share obsidian markdown file to any Notion database and generate notion share link 同步obsdian文件到任意Notion数据库。
Notes Sync Share
3 years ago by Alt-er
Sync and share (publish) your notes in your own private service.
Frontmatter generator
3 years ago by Hananoshika Yomaru
A plugin for Obsidian that generates frontmatter for notes
TickTickSync
3 years ago by thesamim
Bidirectional synchronization between Obsidian and TickTick. Mobile compatible.
Peerdraft
3 years ago by Peerdraft
Collaboration for Obsidian – Sync, Share, and Edit anywhere
YouTube Template
3 years ago by sundevista
📺 A plugin that would help you to fetch YouTube videos data into your vault.
Instapaper
3 years ago by Instapaper
Official Instapaper plugin for Obsidian
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.
Templated daily notes
2 years ago by digitorum
Allow to create templayted daily note in specific folder
GitHub Sync
2 years ago by Kevin Chin
Sync Obsidian vault to personal GitHub
BookFusion
2 years ago by BookFusion
BookFusion Obsidian Plugin
Confluence Sync
2 years ago by Prateek Grover
Obsidian plugin for obsidian confluence sync
Cicada Synchronizer
2 years ago by Adapole, Adapole, Mahyar Mirrashed
Sync config folder to common folder
2 years ago by codeonquer
Fuzzy Note Creator
2 years ago by HaloGamer33
An Obisidan plugin for quickly creating notes with the help of a fuzzy finder. Now with templates!
Voicenotes Sync
2 years ago by Andrew Lombardi
Official Obsidian plugin that syncs your notes from VoiceNotes.com into your vault
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.
Templify
2 years ago by Boninall
A releases repo for custom editable template in Obsidian.
Latex Render
2 years ago by jvsteiner
An Obsidian plugin that renders `label` code blocks to `<svg>` for viewing in notes. Make sure to bring your own command!
Vikunja Sync
2 years ago by Peter Heiss
Manage your tasks in vikunja.
Unofficial Fabric Integration
2 years ago by Chasebank87
Integrate fabric by danielmiessler/fabric into Obsidian
OpenAPI Renderer
2 years ago by Sentiago
Integrate OpenAPI specification management into Obsidian with features for version control, visualization, editing, and easy navigation of API specs.
Smart Templates
2 years ago by 🌴 Brian Petro
Smart Templates is an AI powered templates for generating structured content in Obsidian. Works with Local Models, Anthropic Claude, Gemini, OpenAI and more.
AnySocket Sync
2 years ago by Andrei Vaduva
Securely Synchronize your Vault on a self-hosted server
Pug Templates
2 years ago by Nicholas Wilcox
An Obsidian plugin that enables the usage of Pug templates.
Todoist Sync
6 years ago by jamiebrynes7
Materialize Todoist tasks in Obsidian notes
Templater
6 years ago by SilentVoid
A template plugin for obsidian
Filename Heading Sync
5 years ago by dvcrn
Obisdian.md plugin to keep the filename and the first header of the file in sync
Buttons
5 years ago by Sam Morrison
Buttons in Obsidian
Hotkeys for templates
5 years ago by Vinzent
Readwise Mirror
5 years ago by jsonmartin
Liquid Templates
5 years ago by Diomede Tripicchio
Define your templates with LiquidJS tags support
Taskbone
5 years ago by Dominik Schlund
Obsidian OCR plugin - extract text from images
Daily Named Folder
5 years ago by Nemo Andrea
Like daily note, but nested in a daily folder and some more improvements
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.
From Template
5 years ago by mo-seph
Simple plugin to create Notes from a template, and fill in fields defined there
BookXNote Sync
2 years ago by CodeListening
将bookxnote中的笔记同步到obsidian指定的文件夹中
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.
Advanced Copy
2 years ago by leschuster
An Obsidian plugin to copy Markdown and transform it into HTML, Anki, or any custom format. Create custom profiles with versatile templates tailored to your workflow.
Strava Sync
2 years ago by Howard Wilson
Sync Strava activities to your Obsidian vault
ExMemo Client
2 years ago by Yan.Xie
exmemo obsidian plugin
HackMD Sync
2 years ago by thor kampefner
obsidian extension to push and pull notes from hackmd conveniently
Google Drive Sync
2 years ago by Richard Xiong
A plugin to make Obsidian work in Google Drive to enable access to iOS.
Visual Crossing Weather
2 years ago by willasm
Sync to Hugo
2 years ago by Cray Huang
Sync the selected notes from Obsidian to Hugo
Magiedit
2 years ago by Matteo Gassend
Sync Cnblog
2 years ago by zhanglei
同步文章到博客园
WikiDocs
2 years ago by pahkey
Template by Note Name
2 years ago by Jacob Learned
A simple Obsidian plugin to automatically template notes based on their title
BetaX NAS Sync
2 years ago by Skye
Obsidian NAS Sync
YouTube Video Summarizer
a year ago by mbramani
Generate AI-powered summaries of YouTube videos directly in Obsidian using Google's Gemini AI.
Varinote
a year ago by Giorgos Sarigiannidis
A plugin for Obsidian that allows you to add variables in Templates and set their values during the Note creation.
Feedly Annotations Sync
a year ago by Nick Felker
Download my Feedly annotations
Glasp
a year ago by Glasp
Obsidian plugin to import highlights and notes from Glasp
Minote Sync
a year ago by Emac Shen
Minote Sync is a Obsidian plugin to sync Minote(小米笔记) into your Vault.
Checkbox Sync
a year ago by Grol
Keep parent/child checkboxes in sync automatically within your Obsidian task lists.
VaultSync
a year ago by Justin Bird
Obsidian plugin to link your vault to a cloud storage provider.
KOI Sync
a year ago by Luke Miller
Memos AI Sync
a year ago by leoleelxh
obsidian-memos-sync-plugin,将 Memos 内容同步到 Obsidian 的插件,提供无缝集成体验。
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.
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.
LINE Notes Sync
a year ago by onikun94
GitHub Gitless Sync
a year ago by Silvano Cerza
Sync a GitHub repository with vaults on different platforms without requiring git installation
Note to RED
a year ago by Yeban
一键将 Obsidian 笔记转换为小红书图片进行导出
Browser History
a year ago by noy4
Sync your browser history to notes.
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.
Jira Issue Manager
a year ago by Alamion
Obisdian plugin to sync tasks between Obsidian and Jira
Data Fetcher
a year ago by qf3l3k
Fetch data from multiple sources (REST APIs, RPC, gRPC, GraphQL) and insert results into notes.
Cubox
a year ago by delphi-2015
Cubox Official Obsidian Plugin
Daily Notes Automater
a year ago by David Pedrero
YTSummarizer
a year ago by Arda Kalaycı
Limitless Lifelogs
a year ago by Maclean Dunkin
Sync your Limitless AI lifelog entries directly into Obsidian markdown files.
Markwhen File Sync
a year ago by rouvenjahnke
Synchronize properties from your Obsidian notes with a Markwhen timeline file.
Markdown Hijacker
a year ago by Yongmini
Beyond the Vault. One hub for every Markdown, everywhere
Template Filename
a year ago by Callum Alpass
Obsidian plugin for creating notes with templatable filenames
Google Contacts
a year ago by aleksejs1
Obsidian plugin for sync Google Contacts with obsidian notes
Character Sheets
a year ago by Grayvox
📝Create character sheets for your very own traumatized little guys with Obsidian.
Yandex Wiki Integration
a year ago by Pavel Sokolov
Simple Vault Importer
a year ago by WebInspectInc
Github Issues
a year ago by LonoxX
An Obsidian plugin that integrates with GitHub to track issues and pull requests directly in your vault.
Custom Comments
a year ago by Jack Chronicle
Adds a method to create custom methods to enclose comments
Emoji selector
10 months ago by summer
Insert custom emojis with quick search, auto-suggestions, and customizable templates.
Sync-safe file names
9 months ago by j-maas
Ensure your Obsidian files can always be synced across all your devices.
MrDoc
9 months ago by zmister
An Obsidian plugin for MrDoc that enables two-way synchronization between local Obsidian documents and MrDoc.一个 Obsidian 的 MrDoc 插件,用于 Obsidian 本地文档与 MrDoc 的双向同步
Nutstore Sync
8 months ago by nutstore-dev
API Designer
8 months ago by Ruveyda Yilmaz
A plugin for Obsidian that lets you design and document API endpoints visually without leaving your notes.
Default Template
7 months ago by raeperd
obsidian plugin to set default template for new notes
Handlebars Dynamic Templating
6 months ago by Hide_D
Handlebars dynamic templating. Define template files and use them dynamically via hb blocks. Template recursion is also possible.
Hardcover
6 months ago by aliceinwaterdeep
Sync your Hardcover.app library to your Obsidian notes.
LongtimeDiary
5 months ago by sawamaru
Show past Daily notes on the same day in previous years.
YAOS
3 months ago by kavinsood
This plugin has not been manually reviewed by Obsidian staff. A zero-terminal, real-time sync engine powered by your own Cloudflare Worker.
Snipd Official
3 months ago by snipd-app
This plugin has not been manually reviewed by Obsidian staff. Sync Snipd podcast highlights to your vault with transcript, notes, AI summaries and metadata.
Local REST API with MCP
3 months ago by Adam Coddington
Unlock your automation needs by interacting with your notes over a secure REST API.
Excalidraw Extras
2 months ago by zsviczian
This plugin has not been manually reviewed by Obsidian staff. Companion plugin for Excalidraw high-privilege and large components.
Full Calendar Remastered
2 months ago by obsidian-full-calendar-remastered
Complete Calendar HUB experience. Work with all your calendars in one place. Analyze your time and take action! - This plugin has not been manually reviewed by Obsidian staff.
JSON-CSV Importer
a month ago by farling42
Import a JSON file containing an array of data, creating notes from a Handlebars template file.
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.
Weread Vault
15 days ago by 茜宁郑
同步微信读书、导入纸质书单,并将个人读书笔记整理为长期知识库。 - This plugin has not been manually reviewed by Obsidian staff.
Browser Note
13 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.
Granola Sync
5 days ago by tomelliot
Sync Granola notes to your vault.
Sync Engine
5 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.
Note Types
5 days ago by jsmorabito
Define note types with creation commands, filtered file pickers, hover previews, styled wikilinks, and a sidebar widget. - This plugin has not been manually reviewed by Obsidian staff.
Community Install Manager
4 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.
Dayframe
4 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
3 days ago by springrain | 公众号: 及时春雨
Import Get笔记 Notes to Obsidian - This plugin has not been manually reviewed by Obsidian staff.
EasySync
2 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.