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.
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.
Your Goodreads library joins whatever else you read — paper books you log, KOReader sessions, Apple Books highlights. One journal for your whole reading life.
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.
BookStreak only reads your Goodreads shelves. We never post to your account or share your data.
Choose OAuth for one-tap continuous sync, or RSS import if you'd rather paste a feed URL.
Open Settings → Integrations and tap the Goodreads button.
You'll be redirected to Goodreads. Sign in with your account — Goodreads will land you on your dashboard. That's normal.
Tap "Connect with Goodreads" again. This time, Goodreads shows the authorization page. Tap "Allow" to let BookStreak read your shelves.
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.
If your sync stops working, go to Settings → Integrations → Goodreads and tap Disconnect, then reconnect your account. Your imported books stay in your library.
Go to your Goodreads profile, click on any shelf, and copy the RSS feed URL from the bottom of the page.
Open Settings → Integrations → Goodreads and paste your RSS URL. BookStreak fetches your shelf data.
Your books, ratings, and dates read appear in your BookStreak library. Future updates require re-importing.
Connect your Goodreads account and see your reading history come alive with insights.