Shelfish
Description
Shelfish is a cozy reading journal — a living bookshelf that fills up as you read. It tracks your books, manga, and webtoons across themed shelves, with optional sync to a self-hosted Kavita library.
Details
This is a personal project built to make tracking my reading feel warm and tactile instead of like a spreadsheet. Each genre gets its own wooden bookcase, and finished titles appear as colored spines on the shelf, so the page literally fills up the more you read. It surfaces reading progress at a glance — pages read, percent complete, and your top genre — along with a wishlist for what's next. I built it with Next.js and React, styled with Tailwind CSS, and shipped it as a PWA so it installs like a native app. For people who run their own comic and book server, it can optionally sync straight from Kavita.