Adding books

Single title

Go to Add Books → Add Single Title. Enter an ISBN in the lookup field and Bookplate will auto-fill the title, author, synopsis, and cover. Alternatively, you can search by author name or title. There is also a manual option if the book does not have searchable attributes (self-published, family heirloom recipe book, etc.).

Using Scanners or Cameras

In both Add Single Title and Bulk Scan forms, tap the camera button next to the ISBN field. If using a camera on your desktop or mobile device, you will be prompted to trust the website to permit access to your camera. Point your phone's camera or barcode scanner at a barcode and it will flash green and scan automatically: no app required. Works on any modern mobile browser.

Multiple titles

Go to Add Books → Bulk Scan. Use your camera or a barcode scanner (USB or Bluetooth) to scan as many ISBNs as you like; they'll queue up on screen. When you're done scanning, review the list and set bulk attributes if applicable. Then click the import button to process all titles at once. This is the fastest way to add a large collection. Expect a confirmation screen next that will review the new books added to your library.

From a spreadsheet

Go to Add Books → Import your library. Upload a CSV or Excel spreadsheet of the books you own: your own catalog, or our free library template. Bookplate fills in covers, page counts, and publication details from each ISBN as it imports. If your sheet has reading columns (status, rating, date read, notes), those flow into your Journal too. Books already on your shelves are skipped, never duplicated. This adds books you own; to bring in reading history from another app, see Import your reading history.

Import your reading history

This is for your reading history from another reading app, and it fills your Journal (including books you've read but no longer own). To import books you own from a spreadsheet, see Adding books instead.

Open your Journal and click Import reading history (you'll also find it under Import & export in the menu under your name). Use the dropdown for either Goodreads or LibraryThing so the appropriate tool is used to process your data.

From Goodreads

  1. Go to My Books on Goodreads
  2. Click Import and export in the left sidebar
  3. Click Export Library and download the CSV
  4. Upload it on the Import page

From LibraryThing

  1. Go to librarything.com/export
  2. Choose Tab-Delimited Text and download
  3. Upload it on the Import page (.txt and .tsv files are accepted)

What gets imported

  • Books already in your library — reading status is updated
  • Books you've read but not in your library — added to your reading history
  • To-read or currently-reading books not in your library — skipped
  • Ratings from your import are preserved as historical records and won't overwrite your current Bookplate ratings

What about my shelves and tags?

Your reading shelves (read, currently reading, to read) become reading statuses. Custom shelves and tags from other services don't carry over, and they don't become Bookplate tags by design. Tags here are an owner-created list defined to reflect the uniqueness of your collection, rather than stale data you may not have looked at in years.

Shared libraries & inviting members

Bookplate libraries can be shared with household members, reading partners, or anyone age 13 or older that you choose. Click on your name in the top right corner to open the dropdown menu. Click on Manage Users and enter an email address to send an invitation.

The invited person will receive an email with a link to set up their account. Once accepted, they'll have full access to the shared library. The following details do not apply to beta user libraries. If the owner is on a Free tier account, a shared 250 book limit applies.

Roles: Owner: can add and edit books, manage members, and configure library data used to organize your books. User: can add and edit books but cannot manage members, library configuration, or billing.

Privacy: Books, reading status, and ratings are visible to all members of a shared library. Personal notes you write on a book are always private to you.

Reading status & history

Every book in your library has a status: Unread, Reading, and Read. Tap the badge on any book detail page or on a library card to cycle through them.

Two additional states exist for book separate from reading activity: DNF (Did Not Finish) and Won't Read. DNF is simple -- you started a book but didn't finish it. Won't Read in a shared library and know you will never read a title. This removes the title from your unread stats and will not be randomly chosen by Let Fate Decide widget.

You can review reading history via the Journal tab at the top of any page. This will be populated by reading logs from import, a reading status update in Bookplate, or by manually adding a read if you read a library book, a lent book, or even a Kindle Unlimited read. The historical data will always be present, even if you decide to gift or otherwise remove a book from your library.

On a book you've read, you can add a star rating (0.5–5 stars), a read date, and private notes. (And yes, we have implemented half stars. We are not monsters.) All of this lives in your Journal or on the book detail page.

TBR list & Wishlist

TBR (To Be Read) is your reading queue. Add any unread book in your library to the TBR list and arrange them in the order you plan to read them. The first few books in queue will appear on your dashboard. Access it from the navigation or your dashboard. If you don't want the feature enabled, visit your settings and turn it off.

Patiently Waiting is the TBR's understudy. When your queue is empty (or TBR is turned off), the dashboard fills that spot with the unread books that have sat on your shelves the longest. They're two answers to the same question — what should I read next? — so you'll only ever see one of them: start a queue and TBR takes the stage; clear it and Patiently Waiting returns.

Wishlist tracks books you want to own or read that aren't in your library yet. You can add entries manually by title and author, or save a book to the wishlist directly from search results. There may also be historical data populated if you have completed a data import and had saved wishlist books. When you acquire the book, move it to your library with one tap.

Dashboard & stats

Your dashboard's shelves show what's happening now: Currently Reading, TBR, Recently Added, Just Finished. The little number next to a shelf's name is always the full count, even when the shelf previews only a few covers: "TBR 12" means twelve books in your queue, not the five you can see.

2026 by Month charts the books you've finished each month this year. The "on pace" line is a simple projection: your reads so far, stretched across the rest of the year. It's encouragement, not a deadline.

2026 in Genres shows your reading taste, not a tally. Each book you finish counts exactly once, and if it carries several genres the credit splits evenly between them: a fantasy-romance gives half a book to each. That's why the legend shows percentages, the slices always add up to the number in the middle, and Everything else gathers whatever didn't make the top of the list. Books without genres sit out of this chart entirely (the Suggestions card will nudge you when a few need tagging).

Where Should I Look? counts the books at each of your locations, so you know which shelf to wander to. And Let Fate Decide picks a random unread book when choosing is the hard part; books marked Won't Read are never drafted.

Settings

Settings are available to library owners from the dropdown menu in the top right corner. A few things worth knowing about:

Genres

You can define the genre list for your library under Settings → Genres. Bookplate comes with a default set, but you can add, rename, or remove genres to match how you actually think about your books. When you use the AI genre suggestion feature, it picks from your defined list, so the more tailored your genres, the more useful the suggestions.

Locations

Under Configure → Locations, owners can set up named shelf locations: for example, "Bedroom", "Office", or "Box in garage". Once defined, locations can be assigned to any book and used to filter your library by where books physically live.

Your data: import & export

Your library is yours, and that includes leaving with it. Click your name in the top right corner and choose Import & export for one place with everything:

  • Export your library as a CSV spreadsheet: every book with its genres, formats, and reading status.
  • Export your reading journal as a CSV: titles, dates, ratings, and your notes. In a shared library, your journal export contains your own reading record only.
  • Import your library from a spreadsheet or our free template: books you own, added to your shelves.
  • Import your reading history from Goodreads or LibraryThing: what you've read, added to your Journal.

Exports are plain CSV files that open in any spreadsheet app. No lock-in, no request forms, no waiting.

Plans & billing

Free plan

Every Bookplate library starts on the free plan, which holds up to 250 books. The limit is shared across all members of a shared library, and it counts only the books currently in your library: reading history and wishlist entries are never limited. You'll see a reminder when you get close.

Bookplate Collector

Collector removes the book limit, adds e-book and audiobook cataloging so every format lives in one library, and includes collector tags for marking signed copies, first editions, and more. It costs $3.99 per month or $35 per year (two months free). The subscription belongs to the library, not to one person: every member of a shared library gets the Collector features under the owner's single subscription, with no per-person pricing. To upgrade, the library owner opens the menu in the top right corner and chooses Billing. Checkout happens on Stripe's secure payment page, so your card details go directly to Stripe and are never stored on our servers.

Managing your subscription

The Billing page shows your current plan, renewal date, and payment history. Manage subscription opens Stripe's billing portal, where you can update your payment method, download invoices, or cancel. Only the library owner can manage billing.

Canceling

If you cancel, Collector stays active through the period you've already paid for, then your library returns to the free plan. Nothing is ever deleted if you're over the limit, but you won't be able to add books until you're back under 250 or resubscribe. In a shared library with more than one member, being over the limit pauses adding and editing for everyone. Removing books still works, and the pause lifts as soon as the library is back under the limit or the owner upgrades.

Complimentary accounts

If you joined during the beta, your account is complimentary: everything in Collector, no billing required. Thank you for helping us build Bookplate.

Keyboard shortcuts

Navigation

Focus search / / ⌘K
Add book c
Go to Dashboard g then d
Go to your library g then b

Actions

Save form ⌘S
Edit book ⌘E
Show shortcut help ?
Close overlay Esc

Get in touch

Have a question, found a bug, or want to share feedback? Send us a message and we'll get back to you.