Welcome to kindle2notionTS, your ultimate tool for synchronizing Kindle notes and highlights into a well-organized Notion template.
The template is inspired from @elizabethfilips and @aliabdaal.
This tool utilizes the My Clippings.txt
file extracted from your Kindle, containing all your notes and highlights.
We have a dataset of books, when clicking on each book, we can write its summery and other information, and see all the notes taken for that book. We have a dataset of highlights, each linked to a book, and each of them represents a page.
Each highlight is a sync block, that is synchronized with 'All notes' in the book page. If you do any modification to your note it will automaticly synchronize with all other sync blocks refrencing it.
-
clone the repo:
git clone https://github.com/Mohamedhabi/kindle2notionTS.git
-
run:
npm run install
-
run:
npm run build
-
copy
My Clippings.txt
file to the root of the project. -
create a copy of the notion template, by following this link.
-
go to https://www.notion.so/my-integrations create a new integarion and copy the "integration Secrets".
-
add the integration to your library notion page
-
get the book dataset id
-
get the highlights dataset id, same as 8
-
create .env file and put in it:
NOTION_SECRET=<<YOUR INTEGRATION SECRET FROM 6>> DATABASE_ID_BOOKS=<<YOUR BOOKS DB ID FROM 8>> DATABASE_ID_HIGHLIGHTS=<<YOUR HIGHLIGHTS DB ID FROM 9>>
-
run
npm run start
enjoy 😛 will try to re-write this one day