Capabilities

A complete meet manager — at any scale

From a 60-swimmer dual to a multi-day championship with prelims and finals. Piranha handles the formats, rules, and configuration you'd expect from professional meet software — and stays approachable for the volunteer running a Saturday dual.

Every exchange format that matters

Import and export across the USA-Swimming / Hy-Tek family and the world XML standard alike — no converter, no re-keying, no emailing a vendor for a file.

SDIF (.sd3 / .cl2)

Read Write

USA-Swimming fixed-width — the interop default for rosters, entries, and results.

hy3

Read Write

Hy-Tek Meet Manager 5 & SwimTopia — byte-identical to the real championship file.

Lenex 3.0 (.lef / .lxf)

Read Write

The European / world XML standard — the richest: splits, reaction times, rounds, para. Full import and export.

Events (.ev3 / .hyv)

Read Write

Hy-Tek events bundle, generated for team distribution.

TimeDrops / CTS (.gen)

Read Write

Lane-keyed per-heat timing results from the console.

TeamUnify (XLSX)

Read Write

Club roster and guardian contacts, matched on import.

Configurable for your league — not just ours

Piranha ships rule packs for several governing bodies, plus a blank starter. Each one defines the age rules, course, event catalog and program, max-event caps, relay composition, lane layout, seeding, scoring, and finals. Clone one and tune it — nothing is hard-coded to a single league.

  • OMPA
  • USA Swimming age-group
  • NCAA (SCY)
  • NFHS high-school
  • USMS masters
  • Blank starter

Age & eligibility

Age computed as of a season date or the meet date, custom age brackets, and per-swimmer max-event caps — with the over-cap penalty applied automatically.

Events & programs

A full event catalog and named event programs — individual, relay, and IM — across SCY, SCM, and LCM courses.

Seeding & lanes

Circle-seeding and slowest-to-fastest, with lane layouts for dual (home even / visitor odd), tri-meet, or championship — set per league.

Scoring

Per-place point tables for individual and relay events, exhibition handling, IM and relay scoring, and live team totals.

Meet formats & types

Dual, tri, time-trial, and championship meets; format caps (A / A+1 / A+2 …) bound the number of heats per event.

Sessions, prelims & finals

Single- or multi-session meets. Prelims advance to an A-final and consolation, with swim-offs to break a tie at the boundary.

Scoring

Per-place point tables for individual and relay events, exhibition handling, IM and relay scoring, and live team totals.

Ready to run a calmer meet?

Piranha is free, open-source, and built in the open. Pick a deployment model, read the docs, or jump straight into the code.