Spanhove hacks Meta Ray-Ban Display for a Strava-powered ghost race while you run

The indie builder layered Strava GPX, pace coins, and sprint zones into a browser app that runs directly on the glasses, saying it works without a flagship phone.

By · · updated

Why it matters

Developers are probing practical, on-the-move use cases for consumer AR. A simple, browser-based ghost race hints at fitness overlays that work without a phone and without heavyweight native apps.

Spanhove hacks Meta Ray-Ban Display for a Strava-powered ghost race while you run — The indie builder layered Strava GPX, pace coins, and sprint zones into a browser app that runs directly on the glasses, saying it works without a flagship

Stijn Spanhove (@stspanho) showed off a browser-based running game for the Meta Ray-Ban Display that lets him race his own ghost, he said in a thread on X

poster=/api/storage/public-objects/tweet-videos/stijn-spanhove-ghost-race-meta-ray-ban-display-poster-1c8f59ca.jpg|Launch video - @stspanho

The demo overlays a previous GPX route exported from Strava and adds lightweight game mechanics while you run.

"I've gamified my own run so I can race my own ghost," Spanhove wrote on X, describing coins you pick up if you keep pace and sprint zones that award extra points for pushing. He posted a clip of the interface running on the glasses in the thread.

Spanhove also shared a link to play the game: public demo. In a Japanese-language post, @ds_nakajima wrote, "Anyone who wants to play this game, please go here," and noted the controls: Shift to dash, Up arrow to jump, X to attack.

Responding to Chris (@cmcwain), Spanhove said the experience runs as a web app directly in the glasses' browser, so "no chunky flagship phone" is required. He added that after wearing many AR glasses, these felt comfortable to run in.

In a follow-up to Roland Smeenk (@rolandsmeenk), Spanhove noted he built a small simulator to test automatic pacing, tried early versions on a bike, and then completed a full run with the setup.

Reader comments

Conversation for this story loads after sign-in.