🔥 Streak
Tap "I read today!" once a day to keep your streak alive. Miss a day and it resets to 0. Your best is saved separately.
0
days in a row
best: 0 days
📖 Currently reading
📊 Progress & Goal
0 books read
set a goal to track progress
My Books
your reading plan
My Read
0 books finished
For You
AI recommendations
My Quotes
your collection
🔭 Up Next
📚 My Loans
🎨 Personalisation
Currency
Used when showing book prices and spending stats.
$
USD / CAD
Euro
£
GBP
¥
JPY / CNY
R$
BRL
MXN
Peso MX
Color theme
Pick the palette that feels most like you. Changes apply instantly everywhere.
Light
Dark
Misty Rose
Blue Art
Summer Sunset
Sky Blue
Purple You
💾 Your Data
Auto-save status
Every change is saved automatically — no save button needed. The small coloured dot near the logo tells you what's happening at all times.
Saving… — a change was just made, we're writing it to your browser right now
Saved ✓ — everything is safe in your browser
Synced ✓ — saved AND backed up to the cloud (only shows when sync is on)
Error! — something went wrong — go to Backup below and save a copy right now!
Ready — app loaded, everything is good, no recent changes
loading…
🔄 Keep everything in sync

Your shelf lives here, in this browser, on this device. Instant, no setup needed — it just works. As long as you don't clear your browser data, everything stays safe.

⚠️ Clearing browser cache or switching browsers will erase your data. Use Level 2 or 3 to stay safe!

Download a backup file of your entire shelf — all your books, ratings, and notes packed into one small file. Send it anywhere:

📱 WhatsApp  ·  📧 Email  ·  ☁️ iCloud / Drive  ·  💾 Downloads

The file is tiny — easily sendable on any messaging app!

Sync your shelf across all your devices using Google Sheets as your personal cloud. Your data stays in your own Google account — never on any third-party server.

📋 One-time setup — takes about 3 minutes
1
Go to sheets.google.com and create a new blank spreadsheet. Name it anything, like "My Reading Tracker".
2
Click Extensions → Apps Script. A code editor will open.
3
Delete everything in the editor. Open the file apps-script.js from your purchase, copy all the code, and paste it in.
4
Click Deploy → New deployment. Set type to Web app, set "Who has access" to Anyone, then click Deploy. Copy the Web App URL it gives you.
5
Paste the URL below and click Connect. Done! 🎉 Use the same URL on all your devices.
🔔 Notifications
Browser Notifications
Get reminded to keep your streak alive and notified when an upcoming book releases. Works while the app is open.
Permission needed — tap below to allow notifications.
🔥 Daily streak reminder
Reminds you to log reading before the day ends
📅 Upcoming book release
Fires when a book on your wishlist is released
Status: checking…
✨ For You — AI Recommendations
AI API Key
The For You page uses your own AI key to give personalised book picks. Your key is stored only on this device and never shared with anyone.
📥 Import
Import from Spreadsheet (CSV / Excel)
Import your books from any spreadsheet. Export from Excel or Google Sheets as CSV.

Required columns: Title, Author. Optional: Genre, Month, Pages, Status (upcoming/reading/read), Rating (1–5).

Title,Author,Genre,Month,Pages,Status,Rating
Import from Goodreads
Export your Goodreads library: go to goodreads.com → My Books → Import/Export → Export Library. You'll get a CSV file. Import it here and all your books, ratings and shelves appear automatically!

Books from "read" → My Read. Books from "currently-reading" → My Month. Everything else → My Wishlist.
⚠️ Danger Zone
Reset all data
Wipes everything — books, quotes, loans, settings. This cannot be undone. Export your data first if you want a backup.
📜 License & Credits
License
My Book Shelf — Reading Tracker 2026
Created by Jhori Motion © 2026

This product is licensed for personal use only. You may not redistribute, resell, share, or use this file as the basis for your own commercial product.

If you love this tracker, you can find more at:
etsy.com/shop/jhorimotion
v5.0 · 2026
📖 Getting Started
Auto-saves everywhere
Every change saves instantly to your browser. No save button needed — it just works. Go to Settings → Backup occasionally to export a safety copy.
⚠️ Clearing your browser cache can delete your data. Back up regularly, especially if you've added lots of books!
My Books vs My Read
My Books shows all your planned and currently-reading books — switch between bookcase view and card view with the toggle in the header. My Read is your trophy case — finished books live here. My Wishlist is your "someday" list, styled like a paper notebook.
Adding books
Tap + add book in My Month. Search by title or author and Open Library fills in the cover, author, and details automatically. If a book isn't found, tap "add manually". You can also add directly to My Wishlist!
🔥 Features
Daily reading streak
Tap "📖 I read today!" on the Home page every day you read to build your streak. Miss a day and it resets. Your best streak is saved forever.
Finishing a book
Open a book and change its status to ✓ Read. Confetti flies! You'll get a beautiful share card you can save and post on Instagram Stories. The book then moves to your My Read trophy shelf.
Sync between devices
Go to Settings → Level 3, follow the 3-minute setup to connect your Google Sheet, and paste the Web App URL. Enter the same URL on all your devices and they stay in sync automatically.
Drag books between months
In My Books bookcase view, drag any book from one month row to another. You can also change a book's month by opening it and editing the month field directly.
📱 Mobile Tips
Add to iPhone home screen
In Safari, tap the Share button → "Add to Home Screen". The app gets its own icon, opens fullscreen, and feels just like a real app — no browser bar!
All pages