PunchMonkey
Racer — My Events Create Events Login

Organizing Events, Races, Legs & Checkpoints

How it's structured

PunchMonkey courses are built as a nested hierarchy. You work top-down: create the event, add one or more races, give each race its legs, and fill each leg with checkpoints.

Event
└── Race          (1 or more per event)
    └── Leg       (1 or more per race)
        └── Checkpoint   (0 or more per leg)

Nothing is visible to racers until you publish a race (see below). You can build the whole course privately and flip it live when ready.

Event — the container

The top level (e.g. "Spring Scavenger Hunt 2026"). One event per occasion. Options:

Race — what gets published

A race is the unit you publish. Publishing a race makes its legs and checkpoints available to racers and makes the event appear in racer lists. Other races in the same event stay hidden until you publish them individually.

Leg — a section of the course

Each leg has its own Start and Finish, each claimable by NFC tag, QR code, and/or GPS (at least one method per side). A racer marks the leg started/finished there.

Checkpoint — a place to claim

Checkpoints live inside a leg and are claimed by NFC, QR, and/or GPS (at least one). See About Checkpoints for the checkpoint types (Hidden, Message, Bearing, Website, Mystery).

Typical flow

  1. Create the event (set entry code / flags if needed).
  2. Add a race.
  3. Add legs; set each leg's start/finish (type them, scan them, or import a GPX).
  4. Add checkpoints to each leg (individually or via GPX import).
  5. Set the race's Race Start / Finish (from a leg, or on Edit race).
  6. Publish the race — now racers can find and run it.

Related: Creating an Event · About Checkpoints · Setting up Teams · NFC Devices

← Back to home