アニメ・リモート — anime remote

SHOU

Watch your anime entirely from your phone. Your AniList lands on the big screen; you browse, play, resume, and rate from a remote in your hand. The couch is the only required peripheral.

Psst — the remote below is real. Press something.

idle — pick something on the remote
SHOU live
episode 1

You found the remote. Now lose the keyboard, the mouse, the “where did the trackpad go.” Shou runs on the watching machine and answers to your phone — one tap to play the next episode, a swipe to find the next obsession.

受信中 · what you can do

A whole couch workflow, in your thumb.

投げる · throw to phone

Couch too far?
Throw the episode
onto your phone.

Tap a key on the PC — or the button on the remote — and the very thing you were watching lifts off the big screen and lands in your hand, resuming to the frame. Throw it back and the PC picks up exactly where your phone left off.

  • 1. Watching on the big screen.
  • 2. It lifts off…
  • 3. …and lands on the phone, in landscape.
  • 4. Throw back — PC resumes to the second.
the big screen
アンドロイド · native superpowers

The web remote is lovely.
The Android app has reflexes.

Same remote, wrapped in a real app — so it can reach past the browser into the parts of your phone the web can’t touch.

Frieren: Beyond Journey’s End Episode 12 · Currently watching

A home-screen widget that actually does something

Now-playing at a glance. Wake the PC, play/pause, skip — without opening anything. A Quick Settings tile, too, for the truly horizontal among us.

Wake-on-LAN

PC asleep? Tap Wake from the couch. A magic packet goes out; the machine rises. You never get up.

Finds your PCs by itself

An mDNS scan lists every Shou server on the network. No IP addresses, no typing, no “what was it again.”

Lock-screen media controls

Real MediaSession controls on your lock screen and headset. The volume rocker drives mpv on the PC.

Per-server shortcuts

Long-press the icon for Living room or Bedroom — each opens the remote already pointed at that machine.

Keys, encrypted

Tokens live in the Android Keystore via EncryptedSharedPreferences. Never plaintext, never your problem.

Notifications that matter

A heads-up when you finish a series, and a nudge when a show you’re on drops a new episode.

仕組み · how it works

One server. Three screens. Live.

You don’t really need to know this. But it’s pretty, so here it is.

画面 · mirrored, live

What you press on the phone,
the screen already knows.

Currently-watching coverflow on the big screen
The phone remote mirroring the currently-watching list
Currently watching — a 3D coverflow, mirrored to your hand.
Search results and detail page on the big screen
Searching all of AniList from the phone with an on-screen keyboard
Search all of AniList — genre and tag filters, from the couch.
Plan-to-watch coverflow on the big screen
The phone remote mirroring the plan-to-watch list
Plan to watch — your backlog, finally browsable.
The multi-server Remotes switcher on the phone
Many machines? The Remotes switcher self-heals each address by <name>.local.
設置 · install

One script. It asks before it touches anything.

~/Shou — bash
# this installer asks before every system change. it has trust issues (the good kind).
$ git clone https://github.com/Shio-T0/Shou
$ cd Shou && ./install.sh
✓ pre-flight   distro + compositor detected, refuses to run as root
✓ deps         mpv · curl · a browser · uv
✓ python       uv sync
✓ config       ~/.config/shou/shou.conf  ·  your AniList username
✓ optional     ani-cli · libnotify · mDNS · autostart · AniList OAuth
▸ Shou is live. Open the remote on your phone:
  http://<hostname>.local:4100/remote?k=<your-private-token>
  1. Clone & run ./install.sh — idempotent, distro-aware, asks first.
  2. Point it at AniList — your public username is enough to start.
  3. Open the remote on your phone, or install the Android app and let it auto-discover.
  4. (Optional) OAuth for auto-marking episodes and scoring finales.

Take the remote.

The native Android app — shou-remote-1.3.0.apk, signed, Obtainium-friendly. The web remote needs nothing but the URL.

Linux server · Android optional · the web remote works in any browser.