Skip to content

tuliosousapro/Kindle-To-Notion-Extension

Kindle To Notion Extension Banner

Kindle To Notion Extension v1.8.0

Export Kindle highlights to Notion with automatic chapter grouping, Notion OAuth integration, and page references

Don't just clone it! Gives a star if it helped you...

Kindle2notion extension - An extension easy save your kindle highlights into Notion | Product Hunt

Follow and Upvote us on Product Hunt


Have you ever used a Kindle to read your books? Have you ever tried to work on your notes? Maybe tried to organize for further reference?

Well, I have. And it happens to be the most boring task in the world. Copy and pasting just sucks. It's time-consuming and definitely gives you more work than organization.

Kindle To Notion was created to solve your note-taking problems.

It's your ultimate tool for organizing reading insights. It exports highlights and notes from your Kindle notebook pages directly to your Notion database. With just a few clicks, it extracts book titles, authors, cover images, and colored annotations.

🧙‍♂️YOU... SHALL TAKE NOTES!!!⭐


⚡Quick Installation

Get it from the Chrome Web Store for Chrome, Brave, Arc, Orion, and other Chromium-based browsers.

Chrome Extension Badge

Get it from Edge Add-ons for Edge LoL → Who cares? Just use Chrome Web Store.

Edge Extension Badge

By the way, I do use Edge :)

Get it from the Mozilla Add-ons

Mozilla Extension Badge

🧠 Clone our Free Notion Template

To make the most of your Kindle highlights, use this free Notion template built by Us:

👉 Click here and clone it

This template helps you:

  • Organize your books and highlights
  • Track reading progress
  • Capture insights and tasks from your reading

Preview of Notion Template


🛠️Installation

  1. Clone or download this repository.
  2. Open Chrome and navigate to chrome://extensions/.
  3. Enable "Developer mode" (top right).
  4. Click "Load unpacked" and select the folder containing the extension files.
  5. Voilà — The extension will appear in your Chrome toolbar.

💡 Prefer a one-click install? Get it from the Chrome Web Store for Chrome, Brave, Arc, Orion, and other Chromium-based browsers.

⚙️Manual Setup

  1. Create a Notion integration:

    • Go to Notion's Integrations page.
    • Create a new integration and copy the "Internal Integration Token."
    • Share your target database with the integration (via the database's "Share" menu).
  2. Create or open your Notion database:

    • Go to Notion, create or select your destination page.
    • Certify that you have a database with at least the properties for Author and Book Title.
    • Open your database as a page and copy the Notion database ID
      • Database Link: https://www.notion.so/f7979b5axerequinha2f8fa?v=796edexemplokabal79a096
      • Database Id: f7979b5axerequinha2f8fa
  3. Open the extension's pop-up (click the extension icon in Chrome).

  4. Enter:

    • Notion API Token: Your integration token. (e.g., ntn_300224xerequinhadepilada7Xm).
    • Notion Database ID: Found in the database URL (e.g., f7979b5axerequinha2f8fa).
    • Title Property Name: The exact name of your database's title property (e.g., Título do Livro).
    • Author Property Name: The exact name of your database's author property (e.g., Autor).
    • Kindle Region: Select your Amazon region (e.g., US, UK, Canada, Germany, etc.).
  5. Click "Save Settings."🎉

👉Need a step-by-step help? FULL DOCUMENTATION

📽️ Tutorial - How to setup and use Kindle to Notion Extension

Kindle To Notion – Watch Video

Watch the video to learn:

  • How to set up the extension
  • How to connect your Notion database
  • How to export your Kindle highlights

🚀Getting Started

  1. Open the extension popup and click "Go to Highlights"
  • Alternatively, navigate to your region's Kindle notebook page (see supported regions below).

  1. Once in the highlights page, open the extension popup and click "Export to Notion."
  2. Check the status message in the pop-up for success or errors.
  3. Verify the new page in your Notion database.

Supported Kindle Regions

Country URL
🇦🇺 Australia read.amazon.com.au/notebook
🇧🇷 Brazil ler.amazon.com.br/notebook
🇨🇦 Canada read.amazon.ca/notebook
🇫🇷 France read.amazon.fr/notebook
🇩🇪 Germany read.amazon.de/notebook
🇮🇳 India read.amazon.in/notebook
🇮🇹 Italy read.amazon.it/notebook
🇯🇵 Japan read.amazon.co.jp/notebook
🇲🇽 Mexico read.amazon.com.mx/notebook
🇪🇸 Spain read.amazon.es/notebook
🇬🇧 United Kingdom read.amazon.co.uk/notebook
🇺🇸 United States read.amazon.com/notebook

Note: You can select your preferred region in the extension's Settings tab.


🧙‍♂️Features

### ✨ v1.8.0 - Major New Features

🔐 Notion OAuth Integration:

  • Connect to Notion seamlessly with one click, without needing to manually copy and paste integration tokens.

🚀 Enhanced Onboarding:

  • New step-by-step onboarding experience to guide users through the initial setup securely.

🌐 Global & Cross-Browser:

  • Comprehensive multi-language support (i18n) and native extensions for Chrome, Edge, and Firefox.
### ✨ v1.7.0 - Major New Features

🧠 Intelligent Organization:

  • Automatically groups highlights by Chapter and extracts Bookmarks (📌) with precise page/location references.

📖 Deep Kindle Integration:

  • Full support for all 12 regional domains. Extracts highlights (with color mapping), notes, ASIN links, and high-resolution book covers.

⚡ Notion Sync:

  • 1-click export using quote blocks. Includes summary counts, custom property mapping, and smart de-duplication to prevent clutter.

📍 Precision Tracking:

  • A 5-tier location detection system ensures every highlight includes its exact page or position, supporting multiple languages.

🛡️ Security & Privacy:

  • Zero data collection. Your Notion API token is stored securely via chrome.storage.local and never leaves your device.

🎨 UI/UX:

  • accessible (WCAG 2.1) compliant UI for accessibility. Smooth transitions, toast notifications, and a streamlined workflow.

THE NERD ZONE AKA DEVELOPERS AND AFFICIONADOS

Come One Of Us


🧪Development

  • File Structure:
Kindle-To-Notion-Extension/
├── source/                    # Main extension source code
│   ├── chrome/               # Chrome extension (primary)
│   ├── edge/                 # Edge extension
│   └── mozilla/              # Firefox extension
├── docs/                     # Static marketing website
├── gitbook/                  # Technical documentation
├── assets/                   # Marketing images
├── release notes/            # Version history
└── .github/                  # GitHub templates & config
  • Dependencies: None (no external libraries, No build process required - it's vanilla JavaScript!)
  • Debugging:
    • Open Chrome's developer tools (F12) on the Kindle page for content script logs.
    • Inspect the background page (Right-click extension icon > "Manage Extensions" > "Inspect views: background page") for API logs.

🤝Contributing

Roadmap

We welcome contributions to improve this extension! To contribute:

  1. Fork this repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Make your changes and commit (git commit -m "Add your feature").
  4. Push to your branch (git push origin feature/your-feature).
  5. Open a pull request with a clear description of your changes.

Please ensure your code follows:

  • JavaScript ES6+ standards.
  • Chrome's Content Security Policy (no inline scripts).
  • Clear commit messages and documentation.

Contributors

👾Issues

Found a bug or have a feature idea? Open an issue right here in this repo.

GitHub Issues or Pull Requests Open an Issue Request Feature Good First Issues

Common Issues

Issue Solution
"Not on Kindle page" Navigate to your Kindle notebook first
"Invalid token" Check your Notion integration token
"Database not found" Verify database ID and sharing permissions
"No highlights found" Ensure the page has loaded completely
"Connection failed" Use the "Test" button to diagnose issues

🔒 Privacy & Security

  • Local processing - No data sent to third parties
  • Encrypted storage - Notion token stored securely
  • Minimal permissions - Only accesses Kindle and Notion
  • HTTPS only - Secure communication
  • No tracking - Zero analytics or data collection

🎈FAQ

💡 Curious how it works or have questions?


🧙Kindle wizardry deserves a star

Smash that star button — it costs you nothing and means the world to this humble repo. Hit that ⭐ and summon a tweet, post, and shout for your friends.


🔐License

This project is licensed under the MIT License. See the LICENSE file for details.

Since 2025 | Túlio Sousa

About

A definitive Chromium-based tool for those who treat Kindle highlights like sacred scrolls. Export your notes to Notion with retro fantasy flair and scream into the void: “YOU SHALL TAKE NOTES!” Whether you're hoarding wisdom or just flexing your digital bookshelf, this extension’s got your back. Hit the star, cast the spell, become the wizard.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Contributors