Your Goodreads library,
in BookStreak

Your Goodreads shelves, ratings, and reading history — flowing into a reading journal with insights Goodreads never showed you.

Your reading history, working for you

Your full reading history, finally useful

Years of books logged on Goodreads become a reading heat map, velocity trends, and personal records. The history you already built, turned into patterns you can see.

Your books on your home screen

A phone widget with your current read and your streak. Your Goodreads library syncs in the background — the widget keeps your reading visible without opening an app.

Goodreads + paper books + e-readers, one record

Your Goodreads library joins whatever else you read — paper books you log, KOReader sessions, Apple Books highlights. One journal for your whole reading life.

Your shelves, your way

Custom Goodreads shelves map to BookStreak statuses, genres, or collections. You choose how each one translates. New books sync automatically — no exports, no CSV files.

Your reading data stays yours

BookStreak only reads your Goodreads shelves. We never post to your account or share your data.

What syncs

Books and metadata
Shelves — standard + custom
Custom shelf mapping
Ratings and reviews
Dates read
Reading history populated
Continuous sync — 6-hour poll
Real reading sessions — synthetic from dates
Highlights — reviews sync as notes

How to connect

Choose OAuth for one-tap continuous sync, or RSS import if you'd rather paste a feed URL.

Tap "Connect with Goodreads"

Open Settings → Integrations and tap the Goodreads button.

Sign in to Goodreads

You'll be redirected to Goodreads. Sign in with your account — Goodreads will land you on your dashboard. That's normal.

Authorize BookStreak

Tap "Connect with Goodreads" again. This time, Goodreads shows the authorization page. Tap "Allow" to let BookStreak read your shelves.

Your shelves sync automatically

BookStreak imports your Want to Read, Currently Reading, and Read shelves — plus any custom shelves, mapped the way you choose. Books appear in your library with covers and metadata.

Need to reconnect?

If your sync stops working, go to Settings → Integrations → Goodreads and tap Disconnect, then reconnect your account. Your imported books stay in your library.

Find your Goodreads RSS feed

Go to your Goodreads profile, click on any shelf, and copy the RSS feed URL from the bottom of the page.

Paste in BookStreak

Open Settings → Integrations → Goodreads and paste your RSS URL. BookStreak fetches your shelf data.

Import complete

Your books, ratings, and dates read appear in your BookStreak library. Future updates require re-importing.

Frequently asked questions

How do my Goodreads shelves map to BookStreak?
Standard shelves map automatically: "Want to Read" becomes your wishlist, "Currently Reading" appears as active, "Read" is marked completed. Custom shelves can be mapped to statuses, genres, or collections.
Does my reading history get populated?
Yes. Your Goodreads dates populate your reading heat map, velocity trends, and personal records from day one.
Do my ratings and reviews transfer?
Yes. Star ratings and review text sync. Reviews appear as notes in your reading journal.
Is this a one-time import or continuous sync?
With OAuth, it's continuous (polls periodically). With RSS, one-time but repeatable.
What if I have thousands of books?
BookStreak handles large libraries. Initial sync may take a minute for very large collections.
Can I still use Goodreads after connecting?
Yes. BookStreak reads your data, never writes to your Goodreads account.

Start tracking in BookStreak

Connect your Goodreads account and see your reading history come alive with insights.