Skip to content

Public Profiles & Link Sharing

Status: Future Feature

Linktree-style public profile pages for sharing reading lists and book recommendations.

Overview

Give users beautiful, shareable web pages showcasing their reading activity - perfect for bookstagrammers, BookTok creators, book bloggers, and anyone who wants to share their reading life.

Key Features

Public Profile Pages

Customizable landing pages at logbook.so/@username:

  • Profile photo and bio
  • Reading stats (books this year, pages read, etc.)
  • Currently reading showcase
  • Featured shelves
  • Recent reviews
  • Social links

Shareable Shelf Pages

Individual shelf landing pages at logbook.so/@username/shelf-name:

  • Curated book lists with cover grid
  • Shelf description and tags
  • Book count and last updated
  • Direct links to purchase books
  • Embeddable widgets for blogs

Customization

  • Theme colors and layout options
  • Choose which shelves are public
  • Pin featured books or shelves
  • Custom vanity URLs
  • Profile badges (reading challenges, achievements)

Monetization Potential

Integrate affiliate programs for book purchases:

PartnerCommissionNotes
Amazon Associates4.5%Largest selection
Bookshop.org10%Supports indie bookstores
Libro.fm10%Audiobooks
Apple Books7%Digital books

Revenue Model Options

  • Free tier: Basic public profile
  • Pro tier: Custom domain, analytics, higher affiliate share
  • Creator tier: Advanced analytics, email capture, sponsored shelves

User Stories

  • As a BookTok creator, I want a link to share in my bio that shows all my recommendations
  • As a book blogger, I want to embed my "Currently Reading" shelf on my website
  • As a reader, I want to share my yearly reading list with friends
  • As an influencer, I want to earn affiliate revenue when followers buy my recommendations

Technical Approach

URL Structure

logbook.so/@username              → Public profile
logbook.so/@username/shelf-name   → Public shelf
logbook.so/@username/reviews      → All reviews
logbook.so/@username/stats        → Reading stats

SEO Considerations

  • Server-side rendered pages for social sharing
  • Open Graph meta tags with book covers
  • Structured data for books (schema.org)
  • Sitemap generation for public profiles

Embed Widget

html
<!-- Embeddable shelf widget -->
<iframe
  src="https://logbook.so/embed/@emma/beach-reads"
  width="100%"
  height="400"
  frameborder="0">
</iframe>

API Endpoints

GET /public/@{username}                    → Profile data
GET /public/@{username}/shelves            → Public shelves
GET /public/@{username}/shelves/{slug}     → Shelf with books
GET /public/@{username}/currently-reading  → Current books
GET /embed/@{username}/{shelf}             → Embed widget HTML

Privacy Controls

  • Granular visibility per shelf
  • Option to hide reading stats
  • Anonymous mode (no public profile)
  • Block specific users from viewing

Design Inspiration

  • Linktree's simplicity and shareability
  • Literal's public profiles
  • Goodreads author pages
  • Spotify's shareable year-in-review

Open Questions

  • [ ] Custom domains for pro users?
  • [ ] Analytics dashboard for creators?
  • [ ] Verification badges for notable accounts?
  • [ ] Integration with Goodreads import for initial content?
  • [ ] Rate limiting for embed widgets?

Built with VitePress