ShelfQuest

Content rating
Everyone
10+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

The ShelfQuest Digital Library project represents a mature and fully developed full‑stack application that integrates a wide array of modern technologies to deliver a seamless digital reading experience. At its core, the platform offers advanced digital library management, allowing users to upload books, organize them within personalized collections, and manage their ownership metadata. This functionality is identified in the project documentation as a central component of the client application. Complementing its management capabilities, ShelfQuest provides multi‑format reading support for both EPUB and PDF files.
A distinctive component of ShelfQuest is its intelligent note‑taking and summarization system. While reading, users can create notes that are automatically stored in the dedicated notes table and enriched with concise AI‑generated summaries. These summaries are produced through a separate FastAPI‑based AI microservice integrated with the Google Gemini model, ensuring that notes remain well‑structured and contextually relevant. This feature enhances the analytical depth of the reading experience by blending user input with machine‑generated insights. Furthermore, the application includes an integrated reading session tracking mechanism that records the duration of each reading activity, updating progress continuously.
To promote continued engagement, ShelfQuest implements a robust gamification and goal‑tracking framework. Users can set personal reading goals and earn achievements that are systematically tracked through the achievements and goals tables within the Supabase/PostgreSQL database. This feature not only supports self‑motivated reading but also introduces an element of interactive learning and long‑term progression. Security and user identity management are handled through a secure JWT‑based authentication system operating on the server side, while Supabase manages user accounts and profile data to maintain data integrity and privacy.
As a Progressive Web App, ShelfQuest extends beyond the boundaries of traditional web applications by allowing installation on both desktop and mobile devices. Its service worker architecture ensures cached assets remain available offline, further strengthening its reliability across varying network conditions. The user interface adheres to Material Design 3 principles, delivering a clean, modern layout that dynamically adjusts to dark and light themes and adapts responsively to mobile, tablet, and desktop form factors. Combined with thoughtful design consistency, this approach guarantees a polished and intuitive user experience.
Performance optimization and quality assurance are integral to ShelfQuest’s architecture. The platform employs code splitting and lazy loading to minimize load times and improve runtime efficiency. Comprehensive unit, integration, and end‑to‑end testing pipelines embedded in the repository safeguard stability and prevent regression across updates. Underpinning these systems is a well‑defined Supabase/PostgreSQL schema that includes core tables such as users, books, notes, reading_sessions, achievements, and goals. This structure serves as the backbone for key application features like note‑taking, progress analytics, and gamification, ensuring both scalability and consistency of data operations.
In its entirety, ShelfQuest stands as a functional and robust cross‑platform digital library environment. Users can securely register, upload, and manage their personal book collections, read content offline in multiple formats, and enhance comprehension through AI‑driven note summaries. They can track their reading habits, pursue personalized goals, and engage in a rewarding gamified experience that makes continued learning enjoyable and measurable. By integrating advanced technologies into an accessible, performance‑oriented design, the ShelfQuest Digital Library achieves a balanced synthesis of practicality, innovation, and user empowerment.
Updated on
Apr 4, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
This app may collect these data types
Location, Personal info and 4 others
Data is encrypted in transit
You can request that data be deleted

What’s new

ShelfQuest 3.0 — Rebuilt from the ground up as a native Android app!
▎ - Native Android experience — faster, smoother, no browser required
▎ - AI Literary Mentor — Socratic book discussions & comprehension quizzes
▎ - AI Book Recommendations powered by GPT-4o-mini
▎ - Translate & Simplify passages in your EPUB/PDF reader (15 languages)
▎ - Pro subscriptions with Stripe Checkout ($4.99/mo)
▎ - 12 unlockable Material Design 3 themes
▎ - Chrome extension for web clipping & notes
Content rating
Everyone
Learn more

App support

Phone number
+19568652737
About the developer
Joel Guzman
admin@shelfquest.org
628 Montreal Ct Brownsville, TX 78526-5129 United States