📥 Import from My Clippings.txt — Parse your Kindle device's clippings file to extract all highlights, notes, and bookmarks
📄 Markdown file generation — Each book gets its own Markdown file with all highlights
🔄 Smart sync — Intelligently diffs existing files, adding only new highlights without overwriting your edits
✏️ Nunjucks templating — Fully customizable output using the powerful Nunjucks template engine
👁️ Live template preview — Interactive template editor with real-time preview
🔍 Book browser — Beautiful sidebar panel to browse all your synced books
⚙️ Settings — Configure output folder, file naming, and more
Getting Started
Method A: Sync from Amazon Cloud (Recommended)
Open your browser and log in to Amazon Kindle Notebook (or your region's equivalent like read.amazon.com/notebook).
Open Developer Tools (F12 or Ctrl+Shift+I).
Go to the Network tab and refresh the page.
Click on the very first request (usually notebook) and scroll down to Request Headers.
Copy the entire value of the cookie: field (it starts with session-id=...).
In VSCode, open settings (Ctrl+,) and search for Kindle Highlights: Amazon Cookie.
Paste the cookie there and set your Amazon Region.
Run the command: "Kindle Highlights: Sync from Amazon Cloud".
Note on Cookie Lifespan & Future Syncs:
You only need to set the cookie once. As long as the cookie is valid (usually several months), you can just run the sync command to automatically fetch any newly read books and new highlights without updating the cookie.
You will only need to get a new cookie if you explicitly log out of Amazon in your browser, change your password, or if the cookie naturally expires.