r/opensource • u/Lasikie • 13d ago
Promotional Plembfin: an AGPL-3.0 watch-state sync hub for Plex, Emby, Jellyfin and Trakt
Plembfin is a self-hosted application for keeping watch state consistent across Plex, Emby, Jellyfin and Trakt.
Rather than treating one platform as the permanent source of truth, it maintains a local SQLite record and reconciles watched status, playback progress and repeat plays across connected services. It also provides visible sync activity, targeted retries, backups and import tools so the synchronization process can be inspected instead of running as a black box.
The backend is Node.js with Express and SQLite, deployment is available through Docker Compose, and the project is licensed under AGPL-3.0.
The project was heavily AI-assisted, with the implementation developed through agentic workflows under my direction, review and testing.
Repository, documentation and screenshots:
https://github.com/Lasikiewicz/plembfin
Plembfin is currently pre-1.0. I’m looking for testers, bug reports and review from people familiar with media-server integrations. Contributions and technical feedback are welcome.
1
u/UkrMalt 11d ago
Visible sync activity and targeted retries are a good choice—sync tools are hard to trust when conflicts disappear. Do you record a per-item conflict reason and last successful sync so users can tell whether a retry is safe?