Skip to main content
Custom labels let you add your own text rows to the Akron HUD. Use them for local status, proof context, timers, routing notes, input state, or other passive information that is useful while playing or reviewing a run. Custom HUD labels are Normal clear. They display information and do not change gameplay state.

Create a custom label

1

Open the Labels tab

Open the Akron overlay and go to Labels.
2

Add a row

Choose + Custom. Akron creates a new custom label row, enables custom HUD labels, and selects the new row.
3

Open the row options

Open the new custom label row to edit its name, text, placement, style, and event behavior.
4

Write the template

Set Text to plain text plus variables in braces, such as Room {room_time} or {overlays} / {status}.
5

Place and test it

Choose an anchor, tune the offset or absolute position, close the overlay, and verify the label is readable in a room.

Template text

A custom label template is ordinary text with expressions inside {}. Unknown variables resolve to an empty string. Template expressions are case-insensitive for variable lookup.

Variables

Labels that use level-only variables, such as room, player_x, speed, deaths, or timers, are hidden outside active levels unless the label uses absolute positioning. Non-level scenes have no player or room context, so many gameplay variables fall back to placeholder values.

Expressions

For if, falsey values are empty text, 0, off, false, and -.

Placement and style

Anchored labels share a per-anchor stack. Multiple labels at the same anchor are spaced by the global custom-label gap and padding. Use Offset X and Offset Y to nudge one label without leaving the shared stack. Use Absolute position when a label needs a fixed HUD coordinate. Absolute labels use Screen X and Screen Y plus offsets. Right- or center-aligned absolute labels shift from that point based on the measured text width.

Event visibility

Each custom label has an Event setting that controls when the row is visible. Enable Event style override when the event state should temporarily use a different scale, color, or opacity.

Player overlap

The Labels tab has a shared Player Overlap row for HUD labels. When enabled, Akron checks whether Madeline overlaps a label response area. Use Only current label when only the label that overlaps Madeline should fade or move. When this is off, one overlapped label can apply the response to all labels.

Duplicate, delete, and share

Use Duplicate to copy the active label and edit a variant. Use Delete to remove the active label after confirmation. Akron keeps at least one custom label definition. Use Export .akr from a custom label row to write a label pack to Saves/AkronHudLabels. Use Import Latest .akr to import the newest custom-label pack from that folder. Importing a custom-label pack replaces the current custom label definitions with the labels from the pack. Custom label packs are separate from whole-setup .akr packs. A HUD-scoped setup export also includes custom HUD label settings as part of the broader HUD section.

Console command

Advanced users can edit the active custom label with akron_hud_labels.
Available presets are fps, attempt, timers, resources, inputs, proof, clock, and hazard. See Labels for the complete Labels tab row reference and Import and export .akr packs for setup pack workflows.