Skip to content

Event — Alliances

An alliance groups several teams into a faction. Each team still plays independently — their own phone, their own route, their own challenges — but their scores count toward a shared faction total. During the event, the live scoreboard ranks alliances against each other rather than individual teams.

This is different from simply creating bigger teams. A team of 15 people shares one device and walks together — most of them end up watching while one person plays. With alliances, you split those 15 people into three teams of five, each with their own device and route. Everyone is actively playing, but they still belong to the same side.

Alliances are optional. If you don’t create any, the event runs as a straightforward team-vs-team competition. Create alliances when the event benefits from a layer of group identity above the team level.

Large corporate events. A company with 80 employees splits into 16 teams of 5. Without alliances, the scoreboard has 16 rows and nobody feels a connection beyond their small group. With four alliances — one per department — people root for their department even when their own team falls behind. Two strangers from Accounting who never crossed paths now share a faction. They spot each other at a checkpoint, compare notes, maybe share a hint. The event gave them a reason to talk.

Multi-day conferences. Attendees are shuffled into teams on day one, but alliances follow their company or region across the whole event. Even as team composition changes between sessions, the alliance identity persists. “I’m with the Dolphins” becomes a social anchor throughout the conference.

School or campus activities. Classes or faculties form alliances. A student from Biology and one from Chemistry might be on different teams, but both are in the Science alliance. The shared faction creates connections across groups that wouldn’t normally interact.

Community events with mixed groups. When participants don’t know each other, alliance names give people an instant identity. You show up alone, get assigned to the Wolves — and suddenly you have something in common with forty strangers wearing the same color. By the end of the day, “Wolves” means something.

In all these cases the mechanism is the same: alliances give participants a bigger group to belong to without taking away the hands-on experience of playing in a small team.

Events list → click event name → Alliances tab

  • Role: Agency or Admin
  • Event state: Event must be stopped to create, edit, or delete alliances

Alliances tab showing an empty table with columns Name and Teams, and a New button in the top-left corner


The Alliances tab displays a table of all alliances for the event.

ColumnTypeDescription
(Row actions)IconsEdit (pencil), Delete (trash)
NameDisplayAlliance name
TeamsDisplayNumber of teams assigned to this alliance
IconActionDescription
PencilEditOpens the alliance edit form
TrashDeleteOpens delete confirmation. Hidden when the event is running.
ActionDescription
NewOpens the alliance creation form. Hidden when the event is running.

Create Alliance form showing a single Name text field with Save and Cancel buttons

FieldTypeDescriptionRequired
NameTextAlliance display nameYes
ActionDescription
SaveCreates the alliance and returns to the Alliances tab (or alliance list).
CancelDiscards the form and returns to the list.
  • A unique code is generated on creation for internal QR code tracking (see QR codes below).
  • The alliance is created empty — teams are assigned later via the Teams tab.

The edit form contains the same field as the creation form, pre-filled with the alliance’s current name.

FieldTypeDescriptionRequired
NameTextAlliance display nameYes
ActionDescription
SaveSaves changes and returns to the Alliances tab.
CancelDiscards changes and returns to the list.
  • The alliance name is displayed in the page header for context.
  • The localizer and member count hidden fields are preserved on save.

Click the trash icon on an alliance row in the list. This opens a confirmation dialog.

ElementDescription
Title”Delete”
Confirmation prompt”Are you sure?”
Alliance nameDisplays the name of the alliance being deleted
Delete buttonConfirms deletion (danger/red style)
Cancel buttonReturns to the alliance list without deleting

Deleting an alliance removes the alliance assignment from its teams — they become unassigned but are not deleted:

  1. Teams — all teams assigned to this alliance have their alliance reference set to null (unassigned, not deleted)
  2. The alliance itself — the alliance record is removed
  • Teams are preserved. Teams are not deleted — they simply lose their alliance membership and compete individually.

Team assignment to alliances is managed from the Teams tab, not from the Alliances tab itself. The alliance list shows the count of assigned teams but does not provide direct assignment controls.

  1. Go to the Teams tab.
  2. Click a team to edit it.
  3. In the team edit form, select the desired alliance from the Alliance dropdown.
  4. Click Save.

The Alliance dropdown lists all alliances defined for the event plus a “None” option for unassigned teams.

There is no bulk alliance assignment tool. Edit each team individually to change its alliance. For events with many teams, consider creating teams already assigned to alliances during import.


The Alliances section includes a QR code view that generates printable QR codes for each alliance. Each QR code encodes the alliance’s unique code.

ElementDescription
QR codeGenerated from the Localizer unique code
Alliance nameDisplayed as heading beside the QR code
Localizer codeDisplayed as reference text

Use this view to print alliance identification cards or registration materials.


  • Team assignment. Teams are assigned to alliances via the Teams tab (when editing a team, you select its alliance from a dropdown). The Alliances tab shows the count but assignment happens elsewhere.
  • Optional feature. If no alliances are created, the event operates in direct team-vs-team mode with no faction grouping.
  • Results reporting. When alliances exist, the results report includes an alliance summary section showing aggregated scores per alliance.
  • Localizer code. Each alliance gets a unique identifier on creation. This is used for QR code generation and internal tracking. It cannot be changed after creation.