Skip to content

lc0rp/KeepSidian

Repository files navigation

KeepSidian

Sync Google Keep notes to Obsidian.

As a regular user of both Google Keep and Obsidian, I set out to make it easier to exchange data between both apps.

This plugin is still in the beta phase and only supports one-way download for now, from Google Keep to Obsidian. Please share your feedback in the issues section on GitHub.

KIM based sync server

The connection to Google Keep is established through a flask server based on Keep-It-Markdown, which handles the heavy lifting. This is particularly useful for users who cannot run Python scripts on their computers.

When you start a sync, you will provide your Google Keep email and a token generated during installation. These credentials are stored on your computer, sent when you sync, and then discarded - We do not log or store your credentials or notes in any way.

Sync command

This plugin offers an on-demand "Run Keep -> Obsidian" command to download the 50 most recent all notes on demand. Follow the installation instructions below to try it and share your feedback.

Features

Please rank the upcoming features here!

  1. KeepSidian wishlist - Google keep features.

  2. Google Calendar features (coming soon): I'd love to hear what you want for this feature.

Subscriber features

I intend to make most features available to all users, however, some features may incur additional processing, third party costs or developer time. Those shall be released to subscribers. In v1.0.14 the subscriber features are:

  • Advanced filters
  • AI assisted auto-tagging
  • AI-enabled title generation

Future roadmap

If more people find this project useful, I may expand the functionality to include the following features. I'll endevour to atures that can increase cost significantly will be made available to

  • Daily sync
  • Realtime sync
  • Archiving
  • Downloading Archived Notes
  • Unlimited notes (Shipped in v1.0.14)
  • 2-way sync
  • Advanced filters (Shipped in v1.0.14 to Subscribers)
  • AI assisted auto-tagging (Shipped in v1.0.14 to Subscribers)
  • AI-enabled title generation (Shipped in v1.0.14 to Subscribers)

Me again! Please rank the upcoming features here!

  1. KeepSidian wishlist - Google keep features.

  2. Google Calendar features (coming soon): I'd love to hear what you want for this feature.

Installation

KeepSidian can be installed from the community plugin store, as well as a few other options outlined below.

Get the plugin

After installation, go to "Settings > Community Plugins > KeepSidian" in Obsidian.

Configure:

  • Enter your Google Keep email.
  • Enter the folder to sync to.

Retrieve a Google Keep token

Click "Retrieve Token," and a browser window should open, prompting you to log into Google. Once you have done so, we shall generate a token that will be used to access your Google Keep account.

PRIVACY NOTE: THIS TOKEN IS ONLY STORED ON YOUR COMPUTER.

Frontmatter

The plugin adds the following frontmatter to each synced note:

  • GoogleKeepUrl
  • GoogleKeepCreatedDate
  • GoogleKeepUpdatedDate
  • KeepSidianLastSyncedDate

Feedback

Please share your feedback in the issues section on GitHub.