Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Kindle Local Sync

My Ky QuanMy Ky Quan205 downloads

Import Kindle highlights and notes from a local My Clippings.txt file into Markdown notes.

Add to Obsidian
Kindle Local Sync screenshot
Kindle Local Sync screenshot
Kindle Local Sync screenshot
Kindle Local Sync screenshot
Kindle Local Sync screenshot
  • Overview
  • Scorecard
  • Updates6

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.

Demo

Kindle Local Sync demo

📖 Why use it?

  • Keep Kindle highlights close to the notes and projects where you use them.
  • Review new highlights before they are added to your vault.
  • Keep one Markdown note per book.
  • Reconnect existing Kindle Local Sync notes after an update or missing plugin data.
  • Keep your own writing separate from the section the plugin updates.

Languages

  • English
  • Tiếng Việt
  • 简体中文
  • 繁體中文

What you need

  • Obsidian on a desktop computer.
  • A Kindle with a local My Clippings.txt file, usually available when the Kindle is connected by USB.
  • An Obsidian vault where you want your book notes to live.

Installation

After the plugin is available in Obsidian Community Plugins:

  1. Open Settings → Community plugins → Browse.
  2. Search for Kindle Local Sync.
  3. Select Install, then Enable.

For a beta release, use BRAT or the GitHub Release ZIP only when you intend to test a prerelease build.

🧭 Quick start

  1. Connect your Kindle by USB.
  2. In the plugin settings, confirm My clippings.txt path. If the Kindle is not detected, choose the local My Clippings.txt file yourself.
  3. Choose a Highlights folder for the Markdown notes.
  4. Run Sync local kindle highlights from the command palette, or use the book icon in the ribbon.
  5. Review the highlights that need a decision, then select Finish Sync.

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.

What happens during sync

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.

Review books with Import, Skip This Sync, and Ignore

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.

Search for a book during sync review

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.

Existing Kindle notes

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.

Protecting personal notes

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.

🔒 Privacy

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.

🛠️ Troubleshooting

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.

Advanced documentation and help

  • Technical architecture explains sync behavior, migration, compatibility, and safety rules for maintainers and advanced users.
  • Release checklist covers testing and publishing work.
  • Support explains how to report a problem without sharing private reading data.

Kindle Local Sync is released under the MIT License.

HealthExcellent
ReviewSatisfactory
About
Sync Kindle highlights and notes from a USB-connected My Clippings.txt into your Obsidian vault as Markdown. Group clippings by book into one note per title, skip bookmarks, avoid duplicate entries, preserve user content outside the sync region, and keep everything local without cloud services.
ImportAnnotationReview
Details
Current version
0.1.4
Last updated
2 weeks ago
Created
3 months ago
Updates
6 releases
Downloads
205
Compatible with
Obsidian 1.5.7+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
My Ky QuanMy Ky Quanmykyquan
GitHubmykyquan
  1. Community
  2. Plugins
  3. Import
  4. Kindle Local Sync

Related plugins

Kindle Highlights

Sync your Kindle book highlights using your Amazon login or uploading your My Clippings file.

Epub Importer

Import EPUB files as Markdown.

Annotation Marker

Add colored highlights, inline comments and ruby (phonetic) annotations to notes while keeping original Markdown untouched

Cornell Marginalia

Renders Cornell-style marginal notes using the %%> ... %% syntax. Keeps your notes clean for flashcards and export.

Extract PDF Annotations

Extract PDF annotations (notes and highlights) and sort them by topic.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Admonition

Admonition block-styled content.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Readwise Official

Sync highlights from Readwise to your vault.

HiNote

Add comments to highlighted notes, use AI for thinking, and flashcards for memory.