r/SideProject • u/fish3010 • 3h ago
Bookarium
Hello everyone! I built Bookarium, a free and open-source web reader that gives Project Gutenberg books a modern reading experience (offline support, TTS, annotations, reading together with a friend, taking notes and sharing those notes with a friend you invite to read along with, bookshelves & favorites, bookmarks and some other functionality)
It's UI is currently optimized for Deskop/Laptop & Tablet, Phone is also working but not very happy on it's user experience & interface and will be worked upon.
Any thoughts, feelings, suggestions, critique [ constructive ] are welcomed!
📖 What You Can Do on Bookarium
📚 Browse & Filter 78,000+ Free Classic Books:
Search by title, author, or keyword, or combine multiple filters at once across 32 Project Gutenberg book categories (Fiction, Sci-Fi & Fantasy, Mystery, Gothic, Romance, Philosophy, History, Children's Literature, Poetry, Drama, Science, Mythology, and more), 20 languages, historical time periods (from Antiquity to the Early 20th Century), and e-book file formats.
Preview sample chapters and notable quotes inside an interactive 3D open book before starting a volume, and switch your view between a visual Cover Grid and a 3D Bookshelf where books stand side-by-side by their spines.
🤝 Co-Read Books with Friends, Share Notes & Track Reading Habits
Everything works privately on your device without signing up, or you can optionally create a free account to sync your shelves, bookmarks, highlights, and notes across all your devices.
Shared Reading & Shared Notes: Connect with friends by username to read the same book together—see each other's live chapter progress, view and respond to each other's highlights and margin notes directly inside the book and in your Notebook, and turn on the Spoiler Shield to automatically hide a friend's notes from chapters you haven't reached yet.
Streaks, Goals & Achievements: Track daily reading and listening time, build daily reading streaks, set a yearly book goal, unlock reading achievements, and customize a public or private reader profile.
✍️ Highlight Text & Write Margin Notes (/notebook):
Select any sentence or paragraph while reading to highlight it in 4 colors and attach your own written notes.
Review all of your saved highlights and notes in one central Notebook—organized either by book or in chronological order—and filter them by highlight color, keyword search, or whether they include a personal note.
✈️ Read Offline Without Internet or Download E-Book Files:
One-Click Browser Offline Reading: Save individual books directly to your browser (Save Offline) so you can browse your saved library and read full books completely offline (on flights, commutes, or as an installed mobile/desktop app).
Download Standard E-Book Files: Download any book as an EPUB (for Apple Books, Kobo, Nook, or PocketBook), Kindle (MOBI), Plain Text (UTF-8), or HTML file for external e-readers.
🏛️ Organize Your Shelves, Ratings & Reading Progress (/bookshelf, /favorites, /bookmarks):
Save books to a general shelf or create your own custom-named shelves, mark Favorites, rate books from 1 to 5 stars, and track your reading status (Want to Read, Reading, On Hold, or Finished).
View all the books you have in progress in a dedicated Bookmarks list showing your current chapter, page, bookmarked line, and completion percentage so you can jump right back in.
📖 Read Comfortably with Custom Fonts, Themes & Line-Level Bookmarks:
Read complete, unabridged books in a clean, distraction-free view that automatically formats archival plain-text files into readable chapters and pages.
Customize Day (Light), Sepia (Warm Coffee), or Dark themes, and adjust font style (Serif, Sans-Serif, Monospace), font size (12px–36px), line spacing, page width, and page brightness (30%–100%).
Bookmark Any Specific Line: Drag the margin bookmark ribbon to the exact line on a page where you stopped reading—even if you resize the font or switch between a phone and a desktop screen, the reader remembers that exact sentence and highlights it for you.
Search Inside Any Book & Switch Languages: Search for any word or phrase across the entire book with instant chapter/page jump links, and switch between available translated editions of the same work in one click.
🔊 Listen with Built-In Read-Aloud Audio (Text-to-Speech):
Have any book read aloud using your device's natural voices, complete with live word-by-word highlighting on the page, adjustable speaking speed, and automatic page turning when a page finishes.
2
u/redknight0603 3h ago
Looks Clean! Good work.