ConfigsMay 30, 2026·3 min read

Grimmory — Self-Hosted eBook and Comics Library Server

Grimmory is a self-hosted digital library server for managing and reading eBooks, comics, and documents. It supports EPUB, PDF, CBR, CBZ, and MOBI formats with metadata management, OPDS feeds, and a responsive web reader.

Agent ready

Ready-to-run agent install

This asset can be installed after the agent chooses its runtime, checks the plan, and runs the matching command.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
Grimmory
Direct install command
npx -y tokrepo@latest install 6b88ef57-5c22-11f1-9bc6-00163e2b0d79 --target codex

Run after dry-run confirms the install plan.

Introduction

Grimmory organizes your personal collection of eBooks, comics, and documents into a browsable web library. It scans your file system for supported formats, extracts metadata, and provides a reading interface accessible from any device with a browser.

What Grimmory Does

  • Scans directories for eBooks and comics in EPUB, PDF, CBR, CBZ, MOBI, and AZW3 formats
  • Extracts and displays metadata including cover art, authors, and series information
  • Provides an in-browser reader for all supported formats
  • Serves an OPDS feed for compatibility with external reading apps
  • Supports user accounts with reading progress synchronization

Architecture Overview

Grimmory is built with Java and Spring Boot on the backend, with an Angular frontend. It uses an embedded database for metadata storage and a file watcher for automatic library updates. The OPDS server implements the standard catalog protocol, enabling integration with apps like KOReader and Moon+ Reader. Authentication supports both local accounts and OIDC providers.

Self-Hosting & Configuration

  • Deploy via Docker with volumes for your library and configuration
  • Point the library volume to your existing eBook collection
  • Configure user accounts and permissions through the web admin panel
  • Set up OIDC authentication for single sign-on with identity providers
  • Customize metadata sources and scanning intervals in the settings

Key Features

  • Supports a wide range of formats including EPUB, PDF, CBR, CBZ, MOBI, and AZW3
  • Built-in web reader with progress tracking across devices
  • OPDS catalog feed for external reading app integration
  • Automatic metadata extraction with manual editing support
  • Multi-user support with per-user reading progress and libraries

Comparison with Similar Tools

  • Calibre-Web — Python-based with Calibre database dependency; Grimmory scans files directly without external tools
  • Kavita — C#-based with strong manga support; Grimmory offers broader document format coverage
  • Komga — focused on comics and manga; Grimmory handles eBooks and documents equally well
  • Audiobookshelf — specialized for audiobooks and podcasts; Grimmory focuses on text and image-based reading

FAQ

Q: Do I need to organize my files in a specific structure? A: No. Grimmory scans recursively and extracts metadata from file contents regardless of directory structure.

Q: Can I read books on my phone or tablet? A: Yes. The web reader is responsive and works on mobile browsers. You can also use OPDS-compatible apps.

Q: Does it modify my original files? A: No. Metadata is stored in its own database. Your original files remain untouched.

Q: How do I migrate from another library manager? A: Point Grimmory at your existing file directory. It will scan and index your collection automatically.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets