Skip to content

Devices

The Devices page lets you configure integrations with external reading devices and services. It contains three sections: KOReader Sync, Hardcover Integration, and Kobo Integration.

Navigate to Settings > Devices to access this page.


Sync your reading progress between your KOReader device and Grimmory. When enabled, reading progress updates on your KOReader device are automatically reflected in Grimmory.

Requires the KOReader Sync permission.

KOReader Sync Configuration
SettingDescription
Enable KOReader SyncTurns on synchronization. Only available after credentials are saved.
Sync reading progress with Grimmory eBook ReaderEnables bidirectional sync between KOReader and Grimmory’s built-in web reader. Progress is approximate and may update by chapter rather than exact page.
FieldDescription
KOReader API PathThe API endpoint to configure on your KOReader device. Auto-generated from your Grimmory URL (e.g., http://your-grimmory-domain/api/koreader). Read-only with a copy button.
KOReader UsernameYour username for authenticating with the sync service.
KOReader PasswordYour password (minimum 6 characters).

Click Edit to modify your credentials, then Save to persist them. The sync toggles are disabled until credentials are saved.


Sync your KOReader reading progress from Grimmory to your Hardcover account. When enabled, progress updates from KOReader are automatically pushed to Hardcover.

Requires the KOReader Sync or Kobo Sync permission.

Hardcover Integration
SettingDescription
Sync KOReader Reading Progress to HardcoverEnable or disable the sync. When enabled, the API Key field appears.
Hardcover API KeyYour personal API key from Hardcover. Get it from hardcover.app/account/api. This key is private to your account.

Sync your Grimmory library and reading activity with your Kobo e-reader. Books on your Kobo shelf are delivered to your device, your reading progress syncs both ways, and your Kobo ratings update in Grimmory. Requires the Kobo Sync permission.

Kobo Integration Configuration
SettingDescription
Enable Kobo SyncTurns on Kobo synchronization. Automatically creates a “Kobo” shelf in your library. Disabling deletes the Kobo shelf.
Two-Way Reading Progress SyncEnables bidirectional sync between Grimmory’s web reader and your Kobo device. Due to different position formats, accuracy is best-effort and typically accurate to the chapter level.
Kobo Sync TokenYour unique authentication token for the Kobo device. Keep this secure. Use the regenerate button if you need a new token (invalidates the previous one).
SettingRangeDefaultDescription
Mark as Reading at1-10%1%Books are marked as “Reading” when progress exceeds this percentage.
Mark as Finished at90-100%99%Books are marked as “Finished” when progress reaches this percentage. Accounts for books where the last few pages are acknowledgments or an index.
SettingDefaultDescription
Auto-Add New Books to Kobo ShelfOffWhen enabled, newly added books are automatically added to your Kobo shelf for syncing, so you don’t have to add each book manually.

These settings are only visible to admin users and affect all Kobo sync users on the server.

Kobo Administrator Settings
SettingDefaultDescription
Convert to KEPUBOnConverts EPUB files to KEPUB format during sync. KEPUB enables enhanced Kobo features like better typography, reading statistics, and faster page turns. Conversion may fail for complex layouts.
Conversion Size Limit100 MBMaximum file size for KEPUB conversion (1-250 MB). Books exceeding this limit sync as regular EPUB. Recommended: 50-100 MB for most libraries.
Force Enable HyphenationOffForces hyphenation in converted books. Without this, hyphenation is only enabled when text alignment on the Kobo device is set to justified.
SettingDefaultDescription
Convert CBX to EPUBOffConverts comic book archives (CBZ/CBR/CB7) to EPUB during sync so they can be read on Kobo devices.
Conversion image compression85%Compresses images during CBX conversion to keep file sizes manageable (1-100%).
CBX Conversion Size Limit100 MBMaximum CBX file size for conversion (1-500 MB). Files exceeding this limit are not converted or synced. Recommended: 100-200 MB for most comic libraries.

  • The Devices page shows all three sections on a single scrollable page. Each section operates independently.
  • KOReader credentials are stored per user. Each user manages their own sync settings.
  • Kobo sync creates a dedicated “Kobo” shelf automatically. Add books to this shelf (or enable auto-add) to sync them to your device.
  • Hardcover sync is triggered automatically whenever KOReader progress is updated. There is no manual sync button.
  • Reading progress from KOReader and Kobo is stored separately, so both devices can be used independently.
  • Personal ratings set on Kobo sync into Grimmory on the next Kobo sync. Kobo ratings (1-5) are converted to Grimmory personal ratings (0-10). Existing Grimmory personal ratings are not pushed to Kobo.
  • KEPUB conversion uses the kepubify tool and is handled server-side.
  • All device settings changes are reflected immediately without needing to restart the server.