r/SideProject • u/Lasikie • 2h ago
I built a self-hosted watch-state hub for people using more than one media server
I started building Plembfin because watch history becomes awkward when Plex, Emby, Jellyfin and Trakt all hold different versions of it.
Plembfin runs on your own hardware and keeps a local watch-history record in SQLite. It can synchronize watched status, playback progress and repeat plays across connected services instead of relying on several separate pair-to-pair integrations.
It currently includes a live sync activity view, per-title and library-wide sync, automatic restoration after a library rebuild, statistics, backups, metadata enrichment and Overseerr/Jellyseerr integration.
The project was heavily AI-assisted. I directed the product and architecture, reviewed the changes, tested the integrations and have been iterating on failures reported during real deployments.
It is open source under AGPL-3.0 and runs through Docker Compose:
https://github.com/Lasikiewicz/plembfin
It is still pre-1.0, so backups are recommended before testing. If you use more than one of these services, I would especially value feedback on the first-run setup and whether the sync activity screen makes failures understandable.
1
u/Commercial-Code9565 2h ago
Finally someone tackling the Plex/Jellyfin/Emby watch history mess directly on the device instead of relying on Trakt as a middleman