Grimmory is a self-hosted library application for managing ebooks, comics, and audiobooks.
The tool addresses the need for a personal, locally-controlled collection management system for digital media across multiple formats. It provides a unified interface to organize and access ebooks in formats including EPUB, MOBI, and AZW3, comics in CBR and CBZ formats, audiobooks, PDFs, and other documents. The application runs on a self-hosted infrastructure, meaning users maintain complete control over their data rather than relying on cloud-based services.
Grimmory suits individuals who want to consolidate diverse media libraries into a single searchable interface without depending on external platforms. It is built on Spring Boot and Angular, making it accessible as a web application. The tool supports metadata management across formats and includes an OPDS feed capability, which allows compatible e-readers and reading applications to access the library through standard protocols. Authentication is handled through OIDC, enabling integration with identity providers. This approach works well for users comfortable running their own server infrastructure who prioritize privacy and long-term access to their collections.
Development activity shows consistent engagement with the codebase. The project maintains regular updates to its core functionality and dependencies. Work spans across multiple areas including format support, metadata handling, and the web interface, indicating active maintenance rather than focus on a single narrow aspect. The maintainers respond to issues and incorporate improvements across the full stack of the application.