My Ky Quan205 downloadsImport Kindle highlights and notes from a local My Clippings.txt file into Markdown notes.
Bring your Kindle highlights into Obsidian without sending your reading data anywhere.
Kindle Local Sync is a desktop-only Obsidian plugin. It reads the local My Clippings.txt file from your Kindle and creates tidy Markdown notes for the highlights you choose to keep.

My Clippings.txt file, usually available when the Kindle is connected by USB.After the plugin is available in Obsidian Community Plugins:
For a beta release, use BRAT or the GitHub Release ZIP only when you intend to test a prerelease build.
My Clippings.txt file yourself.The plugin reads the file, groups highlights by book, and writes approved highlights to the selected folder. A note is created only when an approved import needs one.
On your first sync, First Sync Preview lets you decide which highlights belong in Obsidian. Later syncs normally recognize highlights you already imported and ask you only about new or missing items.
| Choice | What happens now | What happens next sync |
|---|---|---|
| Import | The selected highlights are added when you select Finish Sync. | They are recognized as imported. |
| Skip This Sync | Nothing is added for that highlight today. | It can appear for review again. |
| Ignore | The highlight is not imported. | It stays ignored until you remove it from the Ignore list. |

You can also use Import All, Ignore All, or Import All Books when reviewing a larger group. Your review choices stay temporary until you select Finish Sync.
Use search and the review filters to find a book quickly.

If a highlight later disappears from My Clippings.txt, the plugin does not use that as permission to delete the copy in Obsidian. Kindle devices can keep deleted highlights in that file, so the plugin cannot reliably treat it as a deletion list.
If you already have Kindle Local Sync notes but the plugin cannot find its saved history, it shows Existing Kindle notes found.
Choose Continue with existing notes to reconnect them. The plugin keeps those notes, recognizes the highlights it can match, and asks you to review only anything it cannot match. It does not ask you to approve every old highlight again.
If a previously imported highlight is no longer found in its expected note, Missing Highlights can offer Import Again, Ignore Going Forward, or Skip This Time. If the plugin cannot check a note safely, it leaves the book unchanged and explains that in the sync summary.
Kindle Local Sync updates only the section it creates between these markers:
<!-- kindle-local-sync:start -->
<!-- kindle-local-sync:end -->
Keep your own writing before or after that section. Content outside the markers is preserved. If the plugin cannot safely update a book note, it leaves the note unchanged instead of guessing.
Your highlights stay local. Kindle Local Sync reads My Clippings.txt from your computer and writes Markdown notes and plugin settings inside your vault. It does not upload your highlights or vault content, and it has no cloud sync, telemetry, Amazon, or Readwise connection.
| What you see | What it usually means | What to try |
|---|---|---|
| Could not find My Clippings.txt | The Kindle was not detected or its file path changed. | Connect the Kindle, then set My clippings.txt path manually. |
| No highlights are found | The file may contain only bookmarks or unsupported entries. | Check that it contains Kindle Highlight or Note entries. |
| A later sync has no changes | The same highlights are already recognized. | This is expected; new highlights will be offered for review. |
| A book was left unchanged | The plugin could not prove that updating it was safe. | Keep a backup, check the plugin section, and try again after resolving the note issue. |
| Existing Kindle notes found | Existing notes were found without usable saved history. | Choose Continue with existing notes to reconnect them. |
Kindle Local Sync is released under the MIT License.