cfahlgren1/robotok

Space

RoboTok

16

6 commits

updated Sep 24, 2026

See the code

README

RoboTok

A vertical, swipeable feed of LeRobot episodes. Every clip is streamed straight from the Hub with @huggingface/lerobot: the episode index is read with ranged requests, and each video seeks into the episode's time range inside the shared dataset file, so nothing is downloaded up front.

  • For You mixes episodes from humanoids, mobile manipulators, simulators, handheld UMI grippers and more
  • Swipe / scroll / arrow keys to move between episodes
  • Tap to pause, double-tap to like
  • The strip under the caption plots the episode's action joints, synced to the video
  • ?dataset=<repo_id>&episode=<n> deep-links any LeRobot dataset

Videos in LeRobot datasets are AV1, so use a browser with AV1 support (Chrome, Firefox, Edge, recent Safari on Apple silicon).

For You manifest

The For You feed is resolved ahead of time with the same library, so the page draws its first slides without reading any dataset metadata in the browser. After changing the list in scripts/build-for-you.mjs, regenerate it:

npm install && npm run build:for-you
static

cfahlgren1/robotok

Space

RoboTok

16

6 commits

updated Sep 24, 2026

See the code

README

RoboTok

A vertical, swipeable feed of LeRobot episodes. Every clip is streamed straight from the Hub with @huggingface/lerobot: the episode index is read with ranged requests, and each video seeks into the episode's time range inside the shared dataset file, so nothing is downloaded up front.

  • For You mixes episodes from humanoids, mobile manipulators, simulators, handheld UMI grippers and more
  • Swipe / scroll / arrow keys to move between episodes
  • Tap to pause, double-tap to like
  • The strip under the caption plots the episode's action joints, synced to the video
  • ?dataset=<repo_id>&episode=<n> deep-links any LeRobot dataset

Videos in LeRobot datasets are AV1, so use a browser with AV1 support (Chrome, Firefox, Edge, recent Safari on Apple silicon).

For You manifest

The For You feed is resolved ahead of time with the same library, so the page draws its first slides without reading any dataset metadata in the browser. After changing the list in scripts/build-for-you.mjs, regenerate it:

npm install && npm run build:for-you
static