Skip to content

Kindle Bookmarks visualization and syncing with Notion

License

Notifications You must be signed in to change notification settings

luiherch/kindle_bookmarks

Repository files navigation

Kindle Bookmarks

Overview

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.

Main application

Main application

Visualize Highlights

Highlights

Features

  • 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).

Installation

Prerequisites

  • Go: Ensure you have Go installed on your system. If not, you can download it from here.

Install and Run

  1. Clone this repository to your local machine:

    git clone https://github.com/luiherch/kindle_bookmarks.git
    cd kindle_bookmarks
  2. Install the Wails development environment:

    go install github.com/wailsapp/wails/v2/cmd/wails@latest
  3. Build and run the application:

    wails build

The application should now be up and running.

Usage

  1. Connect your Kindle device to your computer.

  2. Launch the Kindle Bookmarks application.

  3. Click the "View Highlights" button to retrieve the highlights from your Kindle e-books.

  4. Visualize your highlights within the application.

  5. 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.

Configuration

To configure your Notion integration, you can enter your Notion database ID and API secret.

Support

For any questions, issues, or feedback, please feel free to create an issue on the project's GitHub repository.

License

This project is licensed under the CC BY-NC 4.0 License. See the LICENSE file for more information.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow our Contribution Guidelines.

Acknowledgments

  • 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.

About

Kindle Bookmarks visualization and syncing with Notion

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published