Skip to content

Metadata Settings

Configure how metadata is retrieved, stored, and matched for your books, including provider settings, file persistence, sidecar backups, and field preferences.

Navigate to Settings > Metadata 1 to access this page. Requires the Manage Metadata Configuration permission.


Configure how metadata is written back to original book files and how files are moved or renamed when metadata changes.

Metadata Persistence

When enabled, Grimmory writes metadata directly into EPUB files whenever you edit book information. All standard metadata fields are supported, including title, authors, description, publisher, series, ISBN, language, genres, and cover image.

When enabled, writes metadata directly into CBX files (CBZ, CBR, CB7) when editing book information. Useful for keeping comic book archives self-contained with their metadata.

When enabled, writes metadata into PDF files. PDFs have limited metadata support compared to EPUB. Only the following fields can be updated: Title, Authors, Publisher, Categories, Description, Language, and Published Date. PDFs do not support embedded covers.

When enabled, writes metadata directly into audiobook files (M4B, M4A, MP3, etc.) when editing book information. Supports title, authors, narrator, description, publisher, categories, series, language, and cover art. For folder-based audiobooks, the cover is saved as cover.jpg in the folder.

When enabled, Grimmory automatically moves and renames files according to their library’s file naming pattern whenever metadata is updated. For example, if your naming pattern includes the author and title, renaming a book or correcting an author will cause the file to be relocated to match the new metadata.


Create external metadata files alongside your books for portable metadata storage and backup.

Sidecar JSON Files

When enabled, Grimmory writes a BookName.metadata.json file next to each book file containing all of its metadata in a structured JSON format. This provides a portable, human-readable backup of your metadata that lives alongside the book files themselves.

Sidecar JSON files contain comprehensive metadata:

  • Standard fields: Title, subtitle, authors, publisher, published date, description, ISBN-10, ISBN-13, language, page count, categories, series information
  • Provider identifiers: Amazon ASIN, Goodreads ID, Google Books ID, Hardcover ID, Comicvine ID, Lubimyczytac ID, Ranobedb ID, Audible ID
  • Ratings: Ratings and review counts from Amazon, Goodreads, Hardcover, Lubimyczytac, Ranobedb, and Audible
  • Additional fields: Moods, tags, age rating, content rating, narrator, abridged status, comic-specific metadata
  • File metadata: Version number, generation timestamp, and source identifier

Configure whether metadata is automatically fetched from your configured providers when new books arrive through Bookdrop.

Automatic Metadata Download

When enabled, Grimmory will automatically retrieve metadata from your configured sources whenever new files are added to the Bookdrop folder. The metadata fetch uses the provider priority configuration set in the Fetch Configuration page.


Configure which online sources to use for fetching book metadata. Enable providers and set up their API tokens or cookies to access richer book information.

Metadata Providers

Providers are split into two groups:

These providers require additional setup (API keys, region selection, or cookies) before they can be used effectively.

ProviderConfigurationDetails
AmazonRegion, CookieSelect your Amazon region from 19 available domains (amazon.com, amazon.de, amazon.co.uk, etc.). Providing your Amazon session cookie is optional but highly recommended as it unlocks richer book metadata and bypasses rate limits. See the Amazon Cookie guide.
Google BooksLanguage Restriction, API KeyOptionally restrict results to a specific language (Dutch, English, French, German, Italian, Japanese, Polish, Portuguese, Spanish, Swedish). Providing a Google Books API key increases rate limits and improves reliability.
HardcoverAPI TokenRequires an API token from hardcover.app/account/api. See the Hardcover API guide for setup instructions.
Comic VineAPI KeyRequires a Comic Vine API key for accessing comic book and graphic novel metadata.
AudibleRegionSelect your Audible region from 10 available domains (audible.com, audible.co.uk, audible.de, etc.) for audiobook-specific metadata.

These providers work out of the box with no additional configuration. Simply toggle them on or off.

ProviderSpecialty
GoodreadsCommunity ratings, series data, comprehensive genres
DoubanAsian literature (Chinese, Japanese, Korean titles)
LubimyczytacPolish literature and book ratings. See the LubimyCzytac guide.
RanobedbLight novels and web novel metadata. See the RanobeDB guide.

Enabled Fields in Metadata Editor & Picker

Section titled “Enabled Fields in Metadata Editor & Picker”

Select which provider-specific metadata fields to display when editing book information or picking metadata from providers. Disabled fields are hidden from the interface entirely.

Enabled Fields in Metadata Editor & Picker

Each provider has its own set of unique fields that can be toggled individually:

ProviderAvailable Fields
AmazonAmazon ASIN, Amazon Rating, Amazon Review Count
Google BooksGoogle Books ID
GoodreadsGoodreads ID, Goodreads Rating, Goodreads Review Count
HardcoverHardcover ID, Hardcover Book ID, Hardcover Rating, Hardcover Review Count
ComicvineComicvine ID
LubimyczytacLubimyczytac ID, Lubimyczytac Rating
RanobedbRanobedb ID, Ranobedb Rating
AudibleAudible ID, Audible Rating, Audible Review Count

Configure automatic downloading of user reviews from external platforms. Reviews can be fetched from Amazon, Goodreads, and Hardcover for offline access within Grimmory.

Public Reviews

The master toggle that enables or disables review downloading across all providers. When disabled, the entire reviews section is hidden from book detail views.

When enabled, Grimmory automatically fetches reviews from your configured sources whenever you open a book’s details page. When disabled, reviews are only downloaded manually or during a metadata refresh operation.

Each review provider can be individually enabled or disabled, and you can configure the maximum number of reviews to fetch per provider (1 to 10). The available sources are:

SourceDefault StateDescription
AmazonEnabledUser reviews from Amazon, pulled alongside other Amazon metadata
GoodreadsDisabledCommunity reviews from Goodreads
HardcoverDisabledReviews from the Hardcover reading community

Click Save Configurations at the bottom of the page to persist all changes across every section. The button saves metadata persistence settings, provider configurations, field visibility, and review settings in a single operation.


  • All configuration changes are recorded in the Audit Log.
  • Provider settings on this page (Metadata 1) control which providers are available. The Fetch Configuration page (Metadata 2) controls which providers are used for each field and in what priority order.
  • Sidecar JSON files use version “1.0” format and are generated by Grimmory. They can be read back during sidecar import operations.
  • Metadata persistence and auto-move features require the files to be on a local file system. Network storage is not supported.
  • Enabling a provider here does not automatically assign it to any metadata fields. You must configure provider priorities on the Fetch Configuration page separately.
  • The Manage Metadata Configuration permission is required to access and modify all settings on this page.