npx @bryceo/me

Kindle Notes Reminders

November 8, 2025

I like to read, and I enjoy marking up and highlighting the books I read. However, I almost exclusively read on Kindle over the last 5 years and the most challenging part of Kindle for me is the "discoverability" of things I have highlighted. Previously with physical books, you could pick it up and easily thumb through the pages and find the highlights that you put in there. The easiest way to see my Kindle highlights was to go into the Goodreads app and find the book I read, and then click on the highlights. This felt like a really poor experience... So what could I do to improve the discoverability of my previous readings? Well, I found that you can also go to https://read.amazon.com/notebook and see all your highlights after logging in. A better experience than Goodreads app, but still less than ideal.

I decided to grab my good friends Playwright and Github Actions. The idea was to have a daily job that grabs a random book of mine and then randomly scrape three of the highlights and then message that to myself. This would help be a daily reminder of what I have previously read. The only new technology I needed to use was some sort of messaging system. I'd heard lots about Resend, so I signed up for their hobby tier and it took about 10 lines of code to implement the email service.

const resend = new Resend(process.env.RESEND_API_KEY);

await resend.emails.send({
	from: 'Daily Kindle Highlights <highlights@bryceo.com>',
	to: 'bryceosterhaus@gmail.com',
	subject: 'Highlights from Kindle',
	html,
});

Now with all three of these combined, I have a daily script that logs into my Amazon account and sends me three quotes from a random book. I've had this running for a little over a month now and it's been a really great way to be reminded of things I have read and highlighted.

Example Email: Example email