Get AI summaries of any video or article — Sign up free
How to build a book tracker with gallery view in Notion? ( + free template) thumbnail

How to build a book tracker with gallery view in Notion? ( + free template)

4 min read

Based on The Organized Notebook's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Build the tracker around a single Notion gallery database where each card represents one book.

Briefing

A simple Notion book tracker can be built around one gallery-view database, then made genuinely useful with a handful of well-chosen properties: author, genre, reading status, and a single-star rating. The result is a dashboard where each book appears as a card with its cover image, key metadata, and a structured place for notes, quotes, and summaries—without needing to click into every entry.

The build starts on a fresh Notion page titled “Simple Book Tracker,” then adds a cover image and a matching icon theme. The core step is creating a gallery database (via “/gallery” → “New database”), named “My books.” Each gallery card is customized so it shows the page cover (not a placeholder) and fits the image, which sets up the visual “book shelf” feel.

Next comes the card setup. Default properties are removed and replaced with custom fields. “Author” is added as a multi-select so books with multiple writers can be tagged at once. “Genre” is also multi-select, letting a single title belong to more than one category. Reading progress is handled with a “Status” property whose options are renamed to fit the tracker workflow: “Want to read,” “Reading,” and “Finished.” A “Rating” property is added using a star icon and emoji-based options from one to five stars. Because a book should only have one rating, “Rating” is set to a single-select (not multi-select).

To make the gallery cards more informative at a glance, the card “Properties” display is adjusted so author, genre, status, and rating appear directly on the card. Each book page also gets a reusable template for writing. A “book entry” template is created with headings for “Summary,” “Quotes,” and “Note,” plus dividers for clean formatting. A date property is added as well—split into a “Start” date and an “End” date—so reading timelines can be recorded (e.g., read from one date to another).

After the structure is in place, books are added as individual cards. Covers are pulled from image URLs (the transcript uses Google image search and “copy image address,” then pastes the link into Notion’s cover settings). Example entries include “Atomic habits” by James Clear (self-improvement, status: want to read), “The Hobbit” by JRR Tolkien (fantasy), and “Wild” by Cheryl Strayed (memoir).

The tracker becomes more powerful through views. A “View all” gallery is duplicated into genre-specific tabs using filters (e.g., filter genre to show only fantasy). Another approach duplicates a view and uses “Group by” genre, producing collapsible sections for each category—useful for quick scanning, though it can make the page longer.

Overall, the method is a practical blueprint: build one gallery database, add a small set of metadata properties, standardize note-taking with templates, then create filtered or grouped views so the same database can act like multiple shelves at once.

Cornell Notes

The tracker is built in Notion as a single gallery-view database where each card represents one book. The database is customized with properties for Author (multi-select), Genre (multi-select), Status (renamed to Want to read / Reading / Finished), and Rating (single-select using 1–5 star emojis). Each book page includes a reusable “book entry” template for Summary, Quotes, and Notes, plus Start and End date fields to track reading timelines. Finally, the database is duplicated into multiple views that either filter by genre (e.g., Fantasy) or group by genre for a quick shelf-like overview.

Why use a gallery database for the book tracker, and what card settings make it work like a “shelf”?

A gallery database turns each book into a card, so covers and key metadata can be scanned quickly. The transcript removes the placeholder content and sets the gallery card preview to “Page cover,” then enables “Fit image” so the cover image displays cleanly inside each card.

What property choices make the tracker flexible for real reading habits?

Author and Genre are both multi-select, which supports books with multiple authors or overlapping categories. Reading progress uses a Status property renamed to match the workflow: “Want to read,” “Reading,” and “Finished.” Rating is implemented as a single-select (not multi-select) so each book can only have one rating value.

How are star ratings implemented without custom icons?

Rating uses emoji stars. The process is to type a colon (:) then search for the star emoji, copy it, and paste it into the rating options. Options are created for one through five stars, then adjusted so the star color is consistent (e.g., light gray) to keep the rating readable.

How does the tracker standardize notes and summaries across books?

A template called “book entry” is created using “New template.” It includes headings for “Summary,” “Quotes,” and “Note,” separated with dividers. When adding a new book page, selecting the “book entry” template automatically inserts the same structured sections so nothing has to be rebuilt each time.

What are the two main ways the tracker organizes books by genre after the database is built?

First, duplicate the “View all” gallery and apply a filter on the Genre property (e.g., show only Fantasy). Second, duplicate a view and use “Group by” Genre, which collapses books under genre headings (fantasy, memoir, self-improvement, etc.), enabling a quick category overview.

Review Questions

  1. Which properties should be multi-select versus single-select in this tracker, and why does that matter for books with multiple authors or a single rating?
  2. How do Start and End date fields change the way reading progress can be tracked compared with only using Status?
  3. What’s the difference between filtering a view by Genre and grouping by Genre, and when would each be preferable?

Key Points

  1. 1

    Build the tracker around a single Notion gallery database where each card represents one book.

  2. 2

    Customize gallery cards to display the page cover and fit the image, removing placeholders for a cleaner shelf look.

  3. 3

    Use multi-select for Author and Genre so one book can match multiple tags.

  4. 4

    Rename Status options to match the reading workflow: Want to read, Reading, Finished.

  5. 5

    Implement Rating as a single-select using 1–5 star emojis so each book has exactly one score.

  6. 6

    Create a reusable “book entry” template (Summary, Quotes, Note) so every book page follows the same structure.

  7. 7

    Duplicate the gallery into multiple views that either filter by Genre or group by Genre for quick browsing.

Highlights

The tracker’s core structure is a gallery-view database where each book card can show cover art plus metadata like author, genre, status, and rating.
Star ratings are built using emoji options (1–5) and stored in a single-select property to prevent multiple ratings per book.
A “book entry” template standardizes summaries, quotes, and notes across every book page, saving repeated setup time.
Genre navigation is handled by duplicating views—either filtering to one genre or grouping by genre for a collapsible shelf layout.

Topics

  • Notion Book Tracker
  • Gallery Database
  • Property Setup
  • Templates
  • Filters and Grouping

Mentioned