SHEET 18 · Terrain & GIS
xyzski
58 real ski mountains in a browser tab — USGS terrain, OSM lifts, LiDAR forests, a GPU terrain renderer at 60 fps, a patrol shift you can ski inside, and an embed any resort drops in with one tag

58 resorts17.4 ms soak p95207 KB embed37 Playwright configs2026liveTerrain & GIS
About
A sales-and-delivery platform for an embeddable, explorable 3D trail map — resorts drop a <xyzski-mountain> tag on their own site and get a live three.js viewer in a ~207 KB self-contained, domain-locked bundle. One Next.js monorepo runs the whole business: marketing site, Stripe-backed shop for 3D-printed mountain models, customer licensing portal, and xyzOS, a from-scratch OS-style admin desktop with 18 business apps. Skiride, the third product, turns the same terrain data into a first-person world you can ski, fly, and ride lifts through — 58 resorts baked from real USGS and OpenStreetMap data.
Since July 2026 the GPU terrain path became the only rendered surface, with a CPU-to-GLSL parity harness to prove it; a ten-minute soak on an RTX 4090 held p95 at 17.4 ms with 0.21% missed frames, and a fleet sweep booted all 57 registered resorts headless, 57 passing. A Mountain Ops simulation puts incidents, lift holds, grooming and weather closures on the live mountain and lets you ski inside the shift. Everest came in from an 8 m DEM with 4,249 m of vertical. A skinned skier body, a first-person cockpit, a snowmobile mode, and a Slopes GPS import that replays a real run on the rendered piste followed.
Domains
01Embed
- One script tag: <xyzski-mountain resort="sunlight" token="demo">
- ~207 KB gzipped, self-contained, CSP-documented
- Domain-locked HMAC-signed tokens with iframe fallback
02Skiride
- First-person 3D world over real USGS/OSM terrain
- Ski physics with carving and spray; lifts and helicopter tours
- Instanced forests, chairlift cable geometry, snow shading — 58 resorts baked
03xyzOS
- OS-style admin desktop on a zustand+immer window-manager kernel
- 18 business apps: orders, invoices, leads, licenses, analytics
- Webhooks, feature flags, and a read-only terminal
04Shop & Licensing
- Stripe checkout, subscriptions, and billing portal
- 3D-printed mountain-model shop
- Customer portal for resort licensing
Key features
- 01<xyzski-mountain> web component: ~207 KB gzipped IIFE, domain-locked HMAC-signed tokens, iframe fallback, config/beacon API
- 02Skiride: physics-driven ski descent with carving and spray, free flight, lift riding with camera-locked cars, and helicopter touring
- 03xyzOS admin desktop: draggable/resizable/snapping windows, taskbar, 18 business apps on a zustand+immer window-manager kernel
- 0437 Playwright configs: a11y, photosensitivity/flash safety, visual goldens across lighting/season/quality tiers, soak and performance sweeps
- 05GPU terrain renderer as the single surface: RG16→R16F worker decode, CPU↔GLSL parity harness, CSM depth-morph; 57/57 resorts pass the headless fleet sweep
- 06Mountain Ops: 12 phases of patrol simulation — roster tiers, lift wind holds and evacuation, incident dispatch, helicopter escalation, grooming — on the live terrain
- 07Mount Everest from an 8 m DEM: 4,249 m vertical, voids filled from Copernicus GLO-30, canopy forced to zero above a 3,550 m treeline
- 08A private-data CDN exposure found and closed: 21,334 of 21,362 public checks pass, a publication gate now runs in the Vercel build
- 09Offline Python terrain bake: quantized RG-split heightmaps + trail JSON from USGS 3DEP, OSM, and ESA WorldCover, properly attributed
- 10Renderer packages are framework-free (no React imports) so the viewer stays portable and embeddable
- 11Documented zero-chroma design law with one ratified exception: naturalistic color only inside the 3D canvas
Gallery
recording · still








Nearby
SHEET 17 · Games

xyzdisc
Browser 3D disc golf on real Colorado courses — 0.7 m LiDAR ground, aerial imagery, crown-detected forests, a physics flight model and PDGA stances; 9 venues, 18 layouts, 5,400 unit cases, live at xyzdg.com
2026live9 venues18 layouts
SHEET 19 · Games

Ski With Your Friends
The consumer brand of Skiride: one relay, 20 Hz pose replication, eight per lobby, voice that fades with distance — separated from the xyzski monorepo at a pinned commit and live on its own domain since 2026-09-17
2026live20 hz relay8 players lobby
SHEET 20 · Games

SWYF Unreal
The browser ski game re-hosted in Unreal Engine 5.8 on Linux and Android — same bakes, same deterministic sim, 35k lines of C++, 3.4 ms a frame on a 4090, one cooked level that plays 59 mountains
2026local3.4 ms frame59 maps