Go Back
Sake webapp library view screenshot

Sake

TypeScript • SvelteKit • Node.js • S3 • KOReader Plugin Development • Lua

Sake is a self-hosted reading stack built around a clean web library for managing ebooks, metadata, covers, shelves, ratings, reading state, and personal reading stats. Books can be imported from multiple provider-based search sources on the internet and stored in S3-compatible object storage, with libSQL handling the application data.

The web app is paired with a custom KOReader plugin for Kindle, Kobo, Android, and other KOReader-supported devices. It supports device pairing, book delivery, library import and export, reading progress sync across devices, and sidecar data such as notes and metadata.

The project also includes a built-in KOReader plugin update flow, OPDS and WebDAV endpoints, Docker-based deployment options, and a Bun-powered SvelteKit development setup. Together, these pieces turn KOReader into part of a broader personal reading ecosystem rather than a standalone device app.

Star History

Star history chart for Sudashiii/Sake

Every project is a unique and fun challenge. I focus on creating things, that are unique and fun to build, while solving real world problems.

Personal Projects

Write me an email or take a look at my socials!

Let's get in touch