The Kindle Bookmarks is an application built using Go and the Wails framework. This tool enables users to detect Kindle devices connected to their computer and scrape the highlights from their Kindle e-books. It also provides the functionality to visualize these highlights, as well as sync them with Notion by configuring your Notion database ID and API secret.
- Detect connected Kindle devices.
- Sync your highlights with Notion.
- Retrieve and display your highlights in a user-friendly interface.
- Cross-platform support (Windows, macOS, Linux).
- Go: Ensure you have Go installed on your system. If not, you can download it from here.
-
Clone this repository to your local machine:
git clone https://github.com/luiherch/kindle_bookmarks.git cd kindle_bookmarks
-
Install the Wails development environment:
go install github.com/wailsapp/wails/v2/cmd/wails@latest
-
Build and run the application:
wails build
The application should now be up and running.
-
Connect your Kindle device to your computer.
-
Launch the Kindle Bookmarks application.
-
Click the "View Highlights" button to retrieve the highlights from your Kindle e-books.
-
Visualize your highlights within the application.
-
To sync your highlights with Notion:
- Configure your Notion database ID and API secret in the application settings.
- Click the "Sync with Notion" button to transfer your highlights to your Notion database.
To configure your Notion integration, you can enter your Notion database ID and API secret.
For any questions, issues, or feedback, please feel free to create an issue on the project's GitHub repository.
This project is licensed under the CC BY-NC 4.0 License. See the LICENSE file for more information.
Contributions are welcome! If you'd like to contribute to this project, please follow our Contribution Guidelines.
- This project was inspired by HolyCristis and the love for reading that she spreads.
- Special thanks to Ivan for introducing me to Golang and for his continuous guidance.
Thank you for using the Kindle Bookmarks program! Enjoy managing your Kindle highlights and syncing them with Notion.