README file from
GithubKindle Highlight Import
This project is a plugin for Obsidian that allows users to import Kindle highlights into their Obsidian vault. It helps organize and manage your Kindle highlights seamlessly within your Obsidian notes.
Features
- Import Kindle highlights directly into Obsidian.
- Automatically format highlights for easy readability.
Installation
From Obsidian
- Open Obsidian and go to Settings → Community plugins → Browse.
- Search for "Kindle Highlight Import" and install it.
- Enable the plugin.
Manual installation
- Download the latest release from the Releases page.
- Extract the downloaded archive.
- Copy the extracted folder to your Obsidian plugins folder:
cp -r /path/to/extracted/folder /path/to/your/obsidian/vault/.obsidian/plugins/kindle-highlight-import
Usage
- Export your Kindle notebook: open the Kindle app, go into your highlights, choose Share, select None as the citation style, and email the file to yourself.
- Note: PDF exports created directly from a Kindle device are also supported, but they do not include chapter titles. For best results, exporting from the Kindle app on iOS or Android is recommended.
- In Obsidian, use one of the plugin commands to import the notebook:
- Import Kindle notebook with file picker to choose the exported file from your device.
- Import Kindle notebook from vault to select an exported file already stored in your vault.
Configuration
Adjust the plugin's settings in Settings → Kindle Highlight Import to customize its behavior:
- Notebook location – path in your vault where Kindle notebook HTML exports are stored. This is used by the Import Kindle notebook from vault command.
- Book notes location – folder where generated Markdown notes are saved. If left empty, notes are created at the vault root.
- Query Goodreads – when enabled, the plugin searches Goodreads for the book and adds a link to the page in the exported note.
- Goodreads user ID – optional ID used to link your own Kindle notes on Goodreads; only relevant if Goodreads querying is enabled.
Contributing
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix:
git checkout -b feature-name - Commit your changes:
git commit -m "Add feature-name" - Push to your fork:
git push origin feature-name - Open a pull request.
License
This project is licensed under the MIT License. See the LICENSE file for details.