A clear preview
Review new books, duplicates and invalid rows before confirming.
Import your Goodreads library from a CSV or restore an Inkshelf export. Review new books, duplicates and invalid rows before deciding what to skip or complete.

Download a CSV from My Books on the Goodreads website, then choose it in Inkshelf Settings, Your data. The preview shows what will be added or merged. Keep the original file for Goodreads fields that do not transfer.
Review new books, duplicates and invalid rows before confirming.
Fill empty details and add missing records without replacing your current status or progress.
The CSV import reads title, author, ISBN, rating, reading status and an available finish date, among other book details. It does not import written reviews or custom shelf names.
The versioned JSON includes books, collections, completed reads, loans, quotes and goals.
Export a CSV from My Books on Goodreads, then open Settings, Your data in Inkshelf. You can also select an Inkshelf JSON export.
Choose to skip them or complete the records already in your library.
Saved batches are kept if you need to resume after an interruption.
Merging keeps the status and progress already in Inkshelf while filling empty details and missing history.
No. CSV import does not bring over review text, custom shelf names, dates started or full reread history. Keep your original Goodreads file.
Yes. The versioned JSON export includes reading history, loans, quotes, collections and goals.
Add one, set your page and pick it up when you have time.
Create your account