Admin access
Unlock your archive
Enter the Cloudflare `ADMIN_TOKEN` to query D1, import Trakt history, and receive webhook appends.
Now Playing
Live playback sessions across Plex, Emby, and JellyfinWatch history
Sorted by watched date, newest firstMost Active Playback Platforms
Ranked by stored watch eventsTop 5 Most Watched TV Series
Top 5 by distinct logged episodesWatch Activity
Monthly archive volumeHistory Explorer
Folder-style archive drill-downTrakt history importer
Upload unzipped CSV or JSON export filesAdmin token
Stored locally in this browser after unlockWebhook listener
Append new watches automaticallyhttps://plembfin.pages.dev/api/webhook
Point Plex, Emby, and Jellyfin played/scrobble webhooks at this endpoint. Valid watched events are inserted into D1.
Use each server's webhook settings to send played/scrobble events here. The listener logs the event to D1 first, then coordinates sync to the other two platforms while blocking echo loops.
Web-cron trigger
Link to an external 1-minute monitorhttps://plembfin.pages.dev/api/cron-sync?token=YOUR_ADMIN_TOKEN
Use this secure endpoint with a free external cron monitor such as Cron-Job.org or UptimeRobot set to a 1-minute loop so the live cache stays fresh.
The request must include your admin token in the query string or authorization header. The route runs the live-session snapshot, cache comparison, and outbound sync pass on demand.
Database status
D1 binding `DB`