lc0rp4k downloadsGoogle Keep sync: one or two-way, on-demand or set and forget.
Connect Obsidian to Google Keep & sync on demand or set and forget.
If, like me, you use Google Keep alongside Obsidian, this plugin is for you. Obsidian's one-time Google Takeout import gets tedious for anything more than a once-off migration.

Google Keep is great for getting an idea down fast, especially on the go.
When you want that note incorporated into your knowledge workflow, KeepSydian copies it into Obsidian and keeps the two versions connected. For manual syncing, KeepSydian provides a review center, so you can see and approve any changes before the plugin writes to your vault. Or, you can set it and forget it, and let KeepSydian run in the background.
Install KeepSydian | Unlock supporter features | See how it works
I built KeepSydian because I use Keep for quick capture and Obsidian for everything else.
KeepSydian manages the handoff seamlessly. With a few clicks, you can:
media/ directory and optionally display imported images in your notes.A Google Takeout import is great for that one-time migration, but if both sides keep changing, KeepSydian can help you stay in sync.
Supporters can also upload eligible notes to Google Keep or run an experimental two-way sync. Two-way sync runs a separate download review followed by an upload from the updated local vault.
Downloads and 24-hour background syncing are free. Supporters can access features that cost more to run or need more hands-on support.
| Feature | Free | Supporter |
|---|---|---|
| Download active Google Keep notes & attachments | Yes | Yes |
| Review manual changes before execution | Yes | Yes |
| Background download sync every 24 hours | Yes | Yes |
| Custom background sync interval | Yes | |
| Choose individual notes from a review plan | Yes | |
| Filters for text, color, pinned, and archived notes | Yes | |
| Smart titles and auto-tags | Yes | |
| Upload and two-way sync, currently experimental | Yes | |
| Two-way background sync | Yes | |
| Priority support and early access | Yes |
Support KeepSydian monthly or annually. Active supporters can manage billing from Settings > KeepSydian > Exclusive features for project supporters.
Install KeepSydian from the Obsidian community plugin store.
You can also:
{vault}/.obsidian/plugins/keepsidian.After installation, enable KeepSydian under Settings > Community plugins, then open its settings.
On desktop, choose Retrieve token with helper. KeepSydian asks before downloading the open-source token helper from GitHub Releases, then reuses the installed helper until an update is needed. If you prefer, you can follow the manual Keep-It-Markdown instructions and paste the token yourself.
On mobile, the retrieval helper is not available. Retrieve a token on desktop and transfer it to your phone using a
method you trust. You can also paste a short-lived oauth2_4... token and let the KeepSydian server exchange it.
Choose a save location in the settings. New installs default to /KeepSydian. You can customize the
folder and filename patterns with values such as {title}, {now.year}, {now.month}, and {note.date}.
Then run Sync now from the command palette, ribbon, or status bar.
The Sync Center shows planned changes for your approval.
(Deprecated) There are legacy download, upload, and two-way commands, which are a hold-over from older versions.
They open the same sync center flow, and will be removed in future versions.
Your Google Keep token is stored on your device. When your Obsidian version supports Secret Storage, KeepSydian uses it.
KeepSydian sends your email, token, and the note data needed for the requested sync to its server. The server uses Keep-It-Markdown to connect to Google Keep, discards the credentials after the request, and does not log or store your credentials or notes.
This server lets you use KeepSydian without installing and maintaining a local Python environment.
If both copies changed since the last sync, KeepSydian tries to merge their bodies while preserving the existing
frontmatter. If the merge cannot be completed safely, the incoming note is saved as a separate
-conflict-<timestamp>.md file.
media/ directory.media/.media/.KeepSydian adds these frontmatter fields to match each Markdown file with its Google Keep note:
GoogleKeepUrlGoogleKeepCreatedDateGoogleKeepUpdatedDateKeepSydianLastSyncedDateKeepSydian works on Obsidian mobile. Once the token is in place, you can capture notes in Google Keep from a phone or watch, then download them into your Obsidian vault from your phone.
The desktop token helper is the only part of setup that is not available on mobile.
Takeout is a good fit for a one-time migration. KeepSydian adds repeat downloads, incremental sync dates, reviewable plans, conflict handling, and supporter uploads back to Google Keep.
Two-way sync is experimental and available to supporters. It is disabled until you acknowledge the backup advisory and opt in. Back up your vault before enabling it.
No. Obsidian Sync moves your vault between devices. KeepSydian connects a chosen folder in that vault with Google Keep.
Obsidian's plugin naming guidelines no longer allow new plugin names ending in -sidian. The spelling changed so the
plugin could remain in the official directory. Only the spelling changed.
Found a bug or have an idea? Open an issue.
You can also vote on the KeepSydian wishlist.