Skip to main content

Export all your Apple iCloud Notes to Google Keep

Project description

Notes to Keep

Export all your Apple iCloud Notes on macOS to Google Keep.


pip install notes_to_keep


    notes_to_keep <email> <password> [options]
    notes_to_keep --help
    notes_to_keep --version

    <email>           Your Google account
    <password>        The password of your Google account

    --num=<num>       The number of notes to be exported to Google
                      Keep (default: all notes will be exported)
    --prefix=<pfx>    Append a prefix before the title of all notes.
                      A pair of [] will be put around it
                      automatically. (Default: empty)
    --meta-header     Add a header message to the beginning of each
                      note to include the original creation time
                      of the note and the import time.
    --no-label        Do not create a label for all imported notes.
                      By default, we will create a new label for
                      all imported notes.
    --folders         Create labels that correspond to the folders
                      in your Notes db.


Copyright 2018 Adam Yi

MIT License

Known Issues

This is still Alpha-quality, and is likely to have bugs. Use at your own risks. Below are some currently known issues waiting to be fixed:

  • It doesn't upload any photos, attachments, etc. to Google Keep. It uploads text, and only text.
  • It doesn't shorten the title, so in some extreme cases Google back-end might throw a 500 (also 500 for some other situations like certain special characters that Google doesn't support). But for most of your notes (almost all), it's gonna be just fine (2 in my 2000+ notes went wrong).


All submissions, including submissions by project members, require review. We use Github pull requests for this purpose.


This is not an official Google product. It is neither endorsed nor supported by either Google LLC or Apple Inc.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

notes_to_keep-0.0.4.tar.gz (7.8 kB view hashes)

Uploaded source

Built Distribution

notes_to_keep-0.0.4-py2.py3-none-any.whl (10.3 kB view hashes)

Uploaded py2 py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page