← Back

Immrav

Web App · Live in production

Immrav is a live tracker for relay races. Teams run from a start to a finish, day and night, usually without a set route — finding the way is part of the race. Whenever they like, and at every runner change, a team posts a check-in: position, who just ran, who runs now, a short report, photos and short clips.

Everyone else follows along live. The map shows every team's pin with the face of whoever is running right now, and the way each team took so far. The board ranks the teams by km to go, with gaps, pace and a rough arrival time. The side view shows every team's elevation over distance, like a stage profile of the Tour de France.

Spectators can cheer posts on with emojis and support phrases, follow teams with push notifications that arrive even with the app closed, and share a story image of the race. Organizers create a race in a minute, teams join with a one-tap link, and organizers can also upload the course as a GPX file.

In production

Hosting

Cloudflare, served from the edge

Backend

Firebase: Firestore, Storage, Cloud Functions and push messaging

What it can do

A set course with checkpoints

Upload the route as a GPX, TCX, KML or GeoJSON file. Immrav reads its heights, colours it by steepness and turns waypoints into checkpoints with planned times.

Social and website buttons

Up to five links per race, such as Instagram, Strava or the race website, and social links on every runner's profile.

GoFundMe built in

A Donate button and the fundraiser's own live total, loaded only after a visitor agrees to it. Other fundraisers get a progress bar.

Photos and videos

Every check-in can carry up to ten photos and two short video clips, and goes out as soon as the phone has signal again.

Live location

A phone in the support van can share its live position, so the team's pin moves every two minutes between check-ins. Off by default.

Push notifications

Handovers, overtakes and checkpoints arrive on the phone, even with the app closed.

A race with a set course: Bavaria 180

A 178 km race from Waldmünchen to Passau with 2,791 m of climbing, starting on 9 October 2026. Shots from the live site, taken before the start.

Map of the Bavaria 180 course on terrain relief, coloured by steepness, with checkpoints along the way
Course by steepness
Elevation profile along the course with named checkpoints and the GoFundMe Donate button above
Heights and checkpoints
GoFundMe widget in the race page showing the amount raised, the goal and a Donate now button
Live GoFundMe total

The demo race

Made-up teams on the built-in demo race, captured on the live site at phone size.

Immrav map with four relay teams on their way from Berlin to Hamburg, each pin showing the runner who is running now
The map
Board ranking the four teams by km to go, with the current runner, gap to the team ahead, km run and a live badge
The board
Board and an elevation chart showing every team's height over distance run, like a stage profile
The side view
Updates feed with a handover post, photos, leg stats and cheers, filterable by team
Live updates
Team page for the Foxes with km run, km to the finish, pace, calories, estimated arrival and the gap to every other team
Team page