Keep It Markdown Versions Save

Convert Google Keep notes dynamically to markdown for Obsidian, Logseq, Joplin and Notion using the unofficial Keep API. Also, import simple markdown notes back into Google Keep.

0.6.0

3 months ago

Google recently changed its authentication so that the previous methods of using the 2FA app password no longer works.

  • Now requires Python v-3.10+ to run KIM
  • New Docker image to get the Keep token from the Android OAuth cookie
  • Old keep-test.py module removed for new Google authentication (get_token.py added)
  • New simple INSTALL.md steps for advanced users

0.5.4

3 months ago

NOTE - refer to the README in the main branch page for Docker (there is a typo in this release)

  • Fixed Dockerfile to use Ubuntu vs Debian to solve the Google auth issue with gkeepapi
  • Added -m flag to move notes to Archive in Keep after conversion to markdown
  • Replaced the deprecated Python library imghdr with new pillow image library

0.5.3

6 months ago
  • Added a Dockerfile to allow for docker use or to get the Keep token
  • Updated the captcha message in keep-test.py that is no longer valid with Google

0.5.2

9 months ago
  • Switched audio file extensions from AAC back to M4A
  • Added Joplin exports -j flag to use front matter header - Joplin will create internal tags when importing markdown with front matter
  • Removed first dash on list notes exported to Logseq with -l switch

0.5.1

10 months ago

Fixed image overwrite if note has no title or text and using -c switch Fixed error of markdown note imports if there are special characters within Added create and update dates of markdown files to imported notes

0.5.0

1 year ago

This update is a major refactor of the previous versions. Updates include:

  • Faster export
  • Added Logseq switch to add bullets to exported Keep notes
  • Added simple import option to upload markdown files back to Keep
  • Removed microseconds from note create and update dates
  • Fixed null image bug

0.4.3

2 years ago

Small update for bug fixes. Fixes the following:

  • Sometimes images in Keep notes would be blank and fail in conversion - error checking added
  • Fixed note counting error
  • Tested on Python 3.10.x

0.4.2

2 years ago

Version 0.4.2 has the following fixes to 0.4.0:

  • fixed proper conversion of markdown checkboxes
  • added media folder path to settings.cfg
  • additional error messaging when encountering bugs
  • fixed bug when note text is from a new list note type

0.4.0

3 years ago

Version 0.4.0 adds more functionality with note titles and note saving

  • Added flag to skip exporting files that already exist with the same title
  • Added flag to use Keep note body text for notes without titles (instead of date-time)
  • Changed audio files to AAC files rather than M4A

0.3.1

3 years ago

Version 0.3.1 has fixed and added the UTF-8 issue for Keep in foreign languages. Both text and tags in any language should convert to markdown.

  • Added foreign language support and fixed UTF-8 output
  • Added flag to preserve Keep labels that have spaces and special characters
  • Some MVP code cleanup