BookWyrm

Best Self Hosted Alternatives to BookWyrm

A curated collection of the 2 best self hosted alternatives to BookWyrm.

Decentralized, ActivityPub-based social reading and book cataloging platform for tracking reading, writing reviews, following other readers across the fediverse, and managing book lists and ratings.

Alternatives List

#1
Yamtrack

Yamtrack

Self-hosted media tracker to manage movies, TV shows, anime, manga, video games, and books with history, lists, calendar, imports, and multi-user support.

Yamtrack screenshot

Yamtrack is a self-hosted media tracking web app for managing movies, TV shows, anime, manga, video games, books, and comics. It helps you record progress, status, scores, dates, and notes, and keeps a detailed history of your activity.

Key Features

  • Track multiple media types, including per-season and per-episode progress for TV shows
  • Store status, score, progress, rewatches/rereads, start/end dates, and personal notes
  • Activity history timeline for tracking actions and changes over time
  • Create custom/manual media entries when items are not available via supported APIs
  • Personal lists with optional collaboration by adding other members
  • Calendar view with iCalendar subscription support for upcoming media
  • Notifications for upcoming releases via Apprise (supports many providers)
  • Multi-user accounts with personalized libraries
  • Flexible authentication, including OIDC and many social providers via django-allauth
  • Import from Trakt, Simkl, MyAnimeList, AniList, and Kitsu; export/import via CSV

Use Cases

  • Keep a unified personal watch/read/play log across many media types
  • Maintain shared lists with friends or family for recommendations and planning
  • Receive release reminders and sync upcoming items to an external calendar

Limitations and Considerations

  • Some features rely on third-party APIs (keys and availability may vary)
  • Integrations for automatic watch tracking depend on supported Jellyfin/Plex/Emby setups

Yamtrack is well-suited for individuals or groups who want a single, privacy-friendly place to track and organize media. It offers straightforward Docker-based deployment and supports both lightweight and more scalable database options.

1.9kstars
103forks
#2
NeoDB

NeoDB

Self-hosted, federated catalog and social tracker for books, movies, TV, music, podcasts, games, and performances with ratings, reviews, lists, and ActivityPub.

NeoDB screenshot

NeoDB is an open-source server and community platform for tracking, rating, and reviewing cultural media such as books, movies, TV shows, music, podcasts, games, and performances. It supports self-hosting and federation, enabling interaction across the Fediverse.

Key Features

  • Shared media catalog with search and item creation, including links/imports from many third-party sources
  • Personal collections with statuses (wishlist, in progress, complete, dropped), ratings, notes, and long-form reviews
  • Tags (private or public), custom collections/lists, and progress tracking (for example reading challenges)
  • Social feed of friends’ activities with per-activity visibility controls
  • Microblogging features for posting statuses/photos and interacting with posts
  • Federation via ActivityPub for following and interacting with users across NeoDB instances and other ActivityPub services
  • Optional posting support to ATProto/Bluesky identities (NeoDB is not a PDS)
  • APIs including a REST API with OpenAPI specification and a Mastodon-compatible API for client compatibility

Use Cases

  • Replace proprietary trackers (for example for reading, watching, and listening) with a self-hosted, federated alternative
  • Run a community instance for sharing reviews, lists, and recommendations across the Fediverse
  • Build third-party apps or integrations using the REST and Mastodon-compatible APIs

NeoDB combines a media tracking database with social and federated communication, making it suitable for both personal collection management and community-driven discovery. It is designed to interoperate across instances while keeping users in control of their collections and sharing preferences.

762stars
57forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running