Free & open-source swim-meet management

Run your whole swim meet — from any browser, on any deck.

Piranha takes a meet end to end: setup, seeding, clerk-of-course check-in, live timing-console results, finals, scoring, and print-ready exports. Real-time, multi-operator, and yours to self-host.

  • Free forever
  • Open source (AGPL-3.0)
  • Multilingual
  • Accessible

Built for the people running the meet

Coaches, clerks, timers, and meet directors — not IT departments. Piranha removes the painful manual parts without asking you to learn a new profession.

Create and upload from anywhere

Build a meet, edit the program, and ingest results from any browser. No more emailing .mdb files around the night before — the data lives in one place everyone can reach.

Works with your timing system

Imports .gen result files — the MM-Link timing-console format produced by both Colorado Time Systems consoles and TimeDrops. Drop a file or a whole zip and lanes resolve on every run screen. A direct live link to a TimeDrops tablet is in beta.

Lifetime athlete history

Every swim, every season, kept and searchable. Best times, progression, and head-to-head — for the swimmer, the family, and the coach.

Free and open, end to end

No license fee, no per-meet cost, no vendor lock-in. AGPL-3.0 licensed — self-host it, read it, fork it, improve it.

See it in action

The screens you'll spend meet day in — the live run screen, athlete history, and scoring, updating in real time.

Live run screen — heats, lanes, and results as they land.
Athlete history — best times and a season's progression.
Scoring — places, points, and live team totals.

Three ways to deploy — your call

The same system, fit to your venue and your network. Run it in the cloud with a featherweight deck agent, or fully offline on a single laptop — with a hybrid that checks a meet out for deck day and syncs it back on the roadmap.

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.