Moving your notes · Updated October 6, 2026
Get your notes out of Google Keep
Keep has no export of its own. Google Takeout hands you one HTML and one JSON file per note, and a small free tool turns them into Markdown.
| Official export | Google Takeout only. One HTML file and one JSON file per note, with the pictures and recordings as files beside them. No Markdown. |
|---|---|
| Pictures and files | Included, as separate files. |
| Dates | In the JSON, to the microsecond. Jimmy writes them into the front matter; Obsidian’s importer sets them on the files. |
| Best free tool | Jimmy, a single program with no install. Obsidian’s importer also works. |
| Time | Minutes, once Takeout has delivered. |
Why people leave
Keep is a very good place to put something down and a poor place to keep it. Past a few dozen notes there are only labels and colours to find things by, and the wall of cards becomes, in one reviewer’s words, a digital junk drawer. The editor has gaps that never close: adding one checkbox turns the whole note into a checklist, pictures can sit only at the top, and the web app lacks the bold, italic and headings the Android app has. Google moves pieces of it around (reminders went to Tasks) and otherwise seems to leave it be. And there is no export at all inside Keep; the only way out is Google’s general-purpose Takeout, which hands you a format nothing else reads.
What the export gives you
Go to Google Takeout, choose Deselect all, tick Keep, then Next step and Create export. Google emails a link when it is ready, usually within the hour; the link works for about a week, and a large export (many photos or recordings) comes as several numbered zips. Inside, under Takeout/Keep/, every note is two files: an HTML page you can look at, and a JSON file that holds the truth: title, the text, or for a checklist each item with its checked state, the labels, the colour, whether it was pinned, archived or in the trash, the created and last-edited times, the attached files’ names, and any web links saved to the note. Archived and trashed notes are all there, flagged. What the JSON does not carry is the indentation of checklist items: every item comes out at the top level.
The easiest way
Jimmy is a free, open-source converter for some fifty note formats, Keep among them, delivered as one program for Mac, Windows or Linux that needs nothing installed. It reads the Takeout zip whole and writes one Markdown file per note with the labels as tags and the pictures beside it; with --frontmatter joplin it also writes each note’s created and updated dates into the front matter, where Skysa Notes reads them. It runs from a terminal, but one line is all it takes.
- Download Jimmy from its releases page. The file is named for your system, such as
jimmy-darwin-arm64orjimmy-windows.exe; the commands below call itjimmy. - Put the Takeout zip beside it and run:
jimmy cli takeout-20261006T160516Z-001.zip --format google_keep --frontmatter joplin - It writes a folder named for the moment it ran, with your notes in it. Open a checklist note and a note with a picture. Jimmy’s Keep page lists what it does and doesn’t carry.
If you would rather click than type, Obsidian’s importer has a Google Keep option that takes the same zip. Turn off Use [[Wikilinks]] in Settings › Files and links first, so that pictures are linked the standard way. Labels become tags, as do a note’s colour and its pinned, archived or trashed state, with switches to leave archived and trashed notes out; checklists become task lists; saved web links become a list at the end of the note. It sets each note’s dates on the file rather than writing them inside, so add them as properties in the template step if they matter to you.
What to check afterwards
- Archived and trashed notes came along. Decide whether you want them, and delete or move them before importing anywhere.
- Checklists are flat. Any indentation you had is gone, because Takeout never wrote it down.
- Titles. Most Keep notes have none. The converters name the file from the first line or the date; a note that was only a picture gets a filename and little else.
- Recordings. An audio note is its sound file and, where Keep transcribed it, the transcription as text.
Then bring them into Skysa Notes
Once you have a folder of Markdown files, the rest takes a minute, and it works the same whether you use the free app on one device or have storage connected.
- Open Skysa Notes. In the storage panel, open the menu (the gear, or the ⋯ beside a source) and choose Import a folder, then pick the folder the converter made. Import files takes a zip or loose .md files instead.
- The app shows what it will add and asks first. Nothing already there is changed or replaced; a name that is taken gets a number.
- The folder’s subfolders become notebooks, as deep as they nest. Every .md file becomes a note. Every other file, pictures and PDFs included, is kept beside the notes at its own path, so a note’s
still shows the picture.
Titles and dates. A note’s title is the title in its front matter, else its first heading, else its filename. Its dates are the front matter’s created and updated (modified, date created, date modified and lastmod are read too), which is why the guides favour converters that write them: a note without them is dated the day you import it. A tags list in the front matter is searchable. Front matter and the rest of the file are kept byte for byte until you next edit the note.
What renders. CommonMark and GitHub-flavoured Markdown: headings, lists, tables, task lists, strikethrough, footnotes, code, and HTML left as written. Not rendered: [[wikilinks]], math and Mermaid diagrams, and a note with reference-style links opens as raw Markdown. Callouts show as plain quotes. Files larger than 25 MB, and hidden files and folders (names starting with a dot), are left out.
On Dropbox there is a second way in: copy the folder into Apps/skysa-notes with the Dropbox desktop app, and the notes sync in. On Google Drive the app can see only the files it made itself, so use Import there.