GPS-powered ski tracking, real-time friend finding, AI session planning, and 30+ resorts mapped in stunning 3D. Built entirely on Replit for the 2026 Buildathon.



Precise GPS-powered tracking that captures your entire ski or snowboard day. Auto-pause on lifts, real-time trail matching, and detailed run-by-run breakdowns.


Check conditions before you drive. Live lift status from Liftie.info and SnoCountry, real-time weather, snowfall history, and webcam feeds -- all in one place.


Connect your existing fitness accounts. Import activities with automatic duplicate detection, view unified stats, and export sessions with full GPS data.


Tell Shredd your skill level and how hard you want to go, and it plans your perfect day. Choose from 30+ resorts with search, favorites, and home resort settings.


Scroll through real screenshots from the app running on iOS via Expo Go.

Copper Mountain

Snow Reports

GPS Tracking

Strava Sync

Session History

Resort Selection

Resort Hub

Resort Hub

Connect Accounts

Trail Maps

AI Planner

Resort Details

Achievements

Activity Detail
Resorts Mapped
Achievements
Terrain Visualization
Free to Use
Powered by real data sources and modern engineering -- no mocks, no shortcuts.
NASADEM elevation data from OpenTopography, OSM trail polylines, and Spline-powered rendering with chunked progressive loading.
Frechet distance algorithm matches GPS paths to known trails with confidence scoring and direction detection in real-time.
Real-time lift and trail status from Liftie.info and SnoCountry with smart caching, automatic failover, and 15-min refresh cycles.
React Native + Expo targeting iOS, Android, and web from a single TypeScript codebase. Express + PostgreSQL backend with Drizzle ORM.
Three-layer privacy model for friend location sharing: global toggle, per-friend permissions, and time-limited shares with request/approve flow.
Offline-capable GPS caching inspired by RTRT.me architecture. Queues location data locally and batch-uploads when connectivity returns.
Shredd was designed, coded, and deployed using Replit Agent -- from database schema to 3D terrain rendering, all within one workspace. Submitted to the Mobile App Replit Buildathon 2026.
Now available on iOS via TestFlight. Get early access and help shape the future of ski tracking.
Tap the button below to install Shredd via TestFlight on your iPhone or iPad.
Requires iOS 16.0 or later. TestFlight will be installed automatically if needed.
A few things that make Shredd unique under the hood.
Every resort map is generated from real NASADEM elevation data via OpenTopography and trail polylines from OpenStreetMap. The terrain mesh service produces GLB files with procedural trees (GPU instanced), dynamic snow objects, and color-coded trails. Chunked progressive loading streams 500m terrain tiles at 3 LOD levels so the scene loads smoothly even on mobile.
Real DataAs you ski, the app matches your GPS path to known resort trails in real-time using the Frechet distance algorithm. It scores each match with a confidence level and detects which direction you traveled -- distinguishing between skiing down and riding the lift up.
AlgorithmLift and trail status comes from Liftie.info and SnoCountry APIs with smart caching (15-min fresh, 60-min stale TTL). If the primary source goes down, Shredd automatically fails over to the backup source -- no manual intervention needed.
Live APILocation sharing uses a three-layer privacy model: a global toggle, per-friend permissions, and time-limited shares with a request-and-approve flow. Friends can only see your location when you explicitly allow it, and shares auto-expire.
PrivacyInspired by RTRT.me's Ironman tracking architecture. When you lose signal on the mountain, GPS data is cached locally and batch-uploaded when connectivity returns. You never lose a single data point from your session.
ArchitectureThe terrain system exports to GLB, OBJ, and PNG heightmap formats with configurable vertical exaggeration. These exports include trail geometry, lift lines, run boundaries (computed via Graham scan), and 3D labels -- ready for import into Three.js, Spline, or any game engine.
ExportShredd fully complies with Strava's API terms. Imported activities are private to each user -- they are excluded from leaderboards, cannot be shared publicly or in groups, and do not contribute to Shredd Points visible to others.
Compliance