The projects

Two honest tiers. On air means publicly reachable with real data; in the lab means it runs on my machine while it earns its way out. Nothing here is a mock-up.

On air

World Cup 26

Live match centre and tournament tracker

Every fixture, group and knockout of the 2026 World Cup: live scores, line-ups, derived momentum and a real-time match centre, built on a free public feed.

The story On airNext.js, Fastify, WebSockets
The World Cup 26 home: live tournament board, next kick-off countdown and knockout bracket
In the lab

F1Peak

Game-style Formula 1 session viewer

Live track map with moving cars, timing tower, replay and telemetry analytics. The circuit itself is derived from nothing but the cars' GPS positions.

The story In the labNext.js, three.js, SignalR
The F1Peak cockpit: live track map, timing tower and telemetry
In the lab

ZQ Engine

A desktop engine that launches everything

An Electron kernel that starts, supervises and surfaces every local project from one manifest, including a live wallpaper layer rendered behind the Windows desktop icons.

The story In the lab (daily driver)Electron, Node

Launch anything. Supervise everything. Even the wallpaper is an app.

On air

TrackSpot

Lap timer and racing performance tracker

Record lap times across players, vehicles and categories, and keep a running picture of who is quickest, where.

Open the app On air (personal)

Every lap on the board. Who is quickest, where.