trailmark Prototype
Tour
Dana Okafor Viewing as
Prototype

An interactive prototype — tap around, every button and form works, on sample data. An illustration of the direction, not the full feature set.Interactive prototype · tap anything · sample data.

Try it: Record a DNF (did not finish) for bib 212, or call an overdue runner's contact.

Race day · Switchback 100

Safety desk

Incidents, DNFs and overdue runners, from every aid station — live.Incidents, DNFs and overdue runners.

Incident log · Phase 1 · Organizer launch Live tracking inputs · Phase 3 · Race day, everywhere

Open incidents
2

logged by aid-station captains

Overdue
0

past projected arrival

DNF
84

transport arranged for all

On course
62

28h into the race

Incidents on course

  • Urgent
  • Watch
  • Info
Aspen SaddleLower CabinHollow CreekQuartz RidgeSilverpine LakeMarten PassOld MillJuniper FlatsLast Light Silverpine Lake · Hypothermia watch at Silverpine Lake — wind picking up Quartz Ridge · Runner disoriented above Quartz Ridge — medic dispatched Hollow Creek · Runner with a rolled ankle, walking in to Hollow Creek Juniper Flats · DNF at Juniper Flats Juniper Flats · DNF at Juniper Flats Aspen Saddle · Course marking missing at the Aspen Saddle fork — re-flagged Old Mill · DNF at Old Mill

Incident log

7 entries
  • 6:28

    Silverpine Lake

    Hypothermia watch at Silverpine Lake — wind picking up · Rowan Lindqvist

    Medical
  • 5:52

    Quartz Ridge

    Runner disoriented above Quartz Ridge — medic dispatched · Jordan Schultz

    Medical
  • 4:22

    Hollow Creek

    Runner with a rolled ankle, walking in to Hollow Creek · Hayden Abbott

    Medical
  • 9:35

    Juniper Flats

    DNF at Juniper Flats · Drew Whitaker

    DNF
  • 9:10

    Juniper Flats

    DNF at Juniper Flats · Micah Quill

    DNF
  • 1:40

    Aspen Saddle

    Course marking missing at the Aspen Saddle fork — re-flagged · Kendall Marsh

    Course
  • 6:41

    Old Mill

    DNF at Old Mill · Quinn Marsh

    DNF

Overdue sweep

0 overdue

Past their projected arrival at the next aid station, most overdue first.

Medical notes

Restricted · medical role
  • 69

    Allergy on file

  • 467

    Condition on file

  • 577

    Medication on file

  • 638

    Condition on file

You're viewing as race director — medics on the desk see the notes themselves; every view is logged.

Record a DNF

A runner who started but won't finish — dropped, pulled by medical or timed out at a cutoff.

Overview

Dashboard The season at a glance: entries, revenue, capacity.

Event

Event setup Distances, pricing, cutoffs and the course map. Lottery Run a fair, auditable draw for an oversubscribed race. Roster Every entrant, with refunds and coupons inline. Pickup Packet pickup on an iPad, or as a self-serve kiosk.

Race day

Race day Live arrivals, leaderboards and course-wide alerts. Safety Incident log, DNFs and the sweep list. Volunteers Shifts, stations and who has checked in.

Communicate

Messages Email, SMS and in-app, with a live delivery log. Support One inbox for runner questions, with SLA timers. P2 Campaigns Fundraising, sponsors and referrals. P5

Grow

Shop Merch and add-ons, online and at the venue. P4 Photos Race photos matched to bib numbers. P4 Reports Entries, revenue and exports for the board. Results Results, splits and course records.

Tools

Assistant Ask how registration is pacing; act on the answer. P5 Migration Bring past years over, reconciled to the dollar. P2 Settings Organization, team, payouts and branding.

Prototype pages

Overview Roadmap Features Built like infrastructure
↑↓ move↵ openesc close