Tawanda Moyo

engineer & writer

projects / reading infrastructure · 2021–present

Nota CLI

A Node.js CLI that parses a Kindle's clippings file into a folder of Markdown.

Problem

You create highlights and notes while reading on Kindle, and then what? The file containing the highlights is just one long My Clippings.txt file. What if you want all the clippings from one book in their own file, or to see random highlights?

Solution

A Command Line Interface built with Node.js and the Commander library. It takes the Kindle’s My Clippings.txt and returns a folder of books as Markdown files. It can also pull a random highlight into the terminal.

Nota Desktop is the desktop app version.

Github

How it got here

This started in 2020 as a first attempt at building anything at all, written up as it went: Part 1 — the clippings format and a plan; Part 2 — parsing the file into books; Part 3 — writing each book out to its own file.