Now watching

Logged the second you press play.

Blade Runner 2049 2017

Example

1:10:042:43:00

wtchd takes the now-playing signal straight from your own player. What you watched, when, and how far in — kept as a history you own, and a feed your friends can watch fill up in real time.

How a watch gets in

Your player

Something starts playing on your Jellyfin box, your desktop client, a script you wrote on a Sunday. It posts the title and the position.

wtchd

Holds it as live while it runs, and keeps the position current so a progress bar is never a guess.

Your history

When it's done, it lands in a log you own: what, when, how many times.

Friends, not followers

Friendships go both ways here: you ask, they accept. Once they do, you see what's playing on their screen right now — and they see yours. Make your profile private and none of it leaves your account.

A history that stays yours

Every movie and episode, newest first, with the date you watched it and how many times you've come back to it. Log something by hand whenever your player wasn't watching.

Counted, not guessed

Movies, episodes, shows, and what you got through this week. Numbers you can check against your own log, because they come from it.

Built in the open

wtchd is open source, and the thing your player talks to is a plain HTTP API — no plugin marketplace, no blessed clients. Register an OAuth app in settings and anything you can write can log to your account.

Run ours, or run your own. The server is the same either way.

Log a watch from anything

POST https://wtchd.app/api/scrobble

{
  "id": 335984,
  "misc": { "watchedAt": "2026-08-03T21:14:00Z" }
}

Start keeping track

Make an account, point a player at it, and press play on something.