Repository navigation
Hardcover Import
Import your Hardcover book library into a collection by public username. Hardcover is an online book catalog, and it also shows up as a source in the Books search tab.
| Hardcover field | Tonkatsu Box |
|---|---|
| Book | Book item linked to its Hardcover entry |
| Reading status | Item status (see status mapping) |
| Rating (0 to 5) | User rating, normalised to the app's 1-10 scale |
| Date added | The date you added the book, kept as the item's add date |
| Owned flag | Book gets the Owned tag |
| Your review | Added to the item note |
| Private notes | Added to the item note (only your own library has these) |
A link back to the Hardcover page is added to every imported item's note.
| Hardcover status | Tonkatsu Box status |
|---|---|
| Want to read | Planned |
| Currently reading | In Progress |
| Read | Completed |
| Paused | Dropped |
| Did not finish | Dropped |
Books you marked as ignored on Hardcover are skipped.
- Hardcover access key - the app needs it to read the library. Set it up
- Internet connection - the app reads the library over the network.
- For your own account the app reads everything; for another user it reads the public part of their library.
- Open Settings → Import → Hardcover
- Enter a Hardcover username (the app remembers it for next time)
- Pick a mode:
- Add new only - skip books already in the target collection
- Overwrite existing - update status, rating, dates and notes from Hardcover
- Choose target collection:
-
Create new collection - names the collection
Hardcover Import - <username>by default - Use existing collection - pick one from the dropdown
-
Create new collection - names the collection
- Tap Start Import
If the access key is missing, a note near the top tells you so and the button stays disabled until you add the key.
While importing you'll see:
- Current stage: Fetching books → Importing entries
- Progress bar with current / total
- Name of the book being processed
- Live counters: imported, updated
A book on Hardcover often has many editions with different covers, titles, publishers and page counts. You can pick the exact edition you own so the details match your shelf.
- When you add a book from search, or use Refresh from source on a book, an edition picker opens.
- Editions are grouped by language, so you can narrow down to your reading language.
- Picking an edition switches the book's title, cover, publisher, year and page count to that edition.
- Refresh from source opens the picker; if you close it without choosing, the current edition stays as it is.
Useful when you own a translated or a special edition and want its own cover and page count, not the default one Hardcover shows first.
Re-importing into the same collection in Overwrite mode updates existing books rather than duplicating them:
- Status - merged by the standard rules (never downgrades Completed or Dropped)
- Rating - the Hardcover rating wins when set
- Dates - earliest Started, latest Completed
- Note - rebuilt from fresh Hardcover data (link, re-read count, review, private notes)
In Add new only mode existing books are skipped.
- The username is stored locally and pre-filled next time. It's only used to read that user's Hardcover library.
- Re-import in Overwrite mode to refresh ratings and dates after you've read more.
- Hardcover is also a search source: open Search → Books to look up and add single titles without a full import.
Re-import after a reading session to bring over new ratings and dates, or use the Books search when you just want to add one book.
- Getting Started
- API Keys Setup
- Collections
- Search
- Item Details
- Personalization
- Statistics
- Canvas Board
- Wishlist
- Releases & Calendar
- Import / Export
- Data, Sync & Backup
- Browse Online Collections
- Trakt Import
- Simkl Import
- Steam Import
- RetroAchievements Import
- MyAnimeList Import
- AniList Import
- Hardcover Import
- IGDB List Import
- Kinorium Import
- Custom Cards Import
- Kodi Sync
- Tier Lists
- Mood Grid
- User Profiles
- Settings
- Self-Hosting (Web)
- Discord Rich Presence
- Contributing Collections
- FAQ
- Быстрый старт
- Настройка API ключей
- Коллекции
- Поиск
- Детали элемента
- Персонализация
- Статистика
- Визуальные доски
- Список желаний
- Релизы и календарь
- Импорт / Экспорт
- Данные, синхронизация и копии
- Каталог коллекций
- Импорт из Trakt
- Импорт из Simkl
- Импорт из Steam
- Импорт из RetroAchievements
- Импорт из MyAnimeList
- Импорт из AniList
- Импорт из Hardcover
- Импорт списка IGDB
- Импорт из Kinorium
- Импорт своих карточек
- Синхронизация Kodi
- Тир-листы
- Mood-сетка
- Профили пользователей
- Настройки
- Selfhost (веб)
- Discord Rich Presence
- Контрибуция коллекций
- FAQ
- 快速开始
- API 密钥设置
- 收藏
- 搜索
- 项目详情
- 个性化
- 统计
- 看板
- 愿望单
- 发行与日历
- 导入 / 导出
- 数据、同步与备份
- 收藏目录
- 从 Trakt 导入
- 从 Simkl 导入
- 从 Steam 导入
- 从 RetroAchievements 导入
- 从 MyAnimeList 导入
- 从 AniList 导入
- 从 Hardcover 导入
- 导入 IGDB 列表
- 从 Kinorium 导入
- 导入自定义卡片
- Kodi 同步
- 等级列表
- 心情格
- 用户配置
- 设置
- 自托管(Web)
- Discord Rich Presence
- 贡献收藏
- 常见问题
💬 Discord