Meet Prep

Calibrate your race targets.

No calibration yet

Set a seed time to build your first pacing target.

Race Logger

Log a result. Build the ledger.

No races logged

Your first logged race starts your history.

Practice

Log effort. Keep the data honest.

No sessions yet

Rate a practice to start your Integrity Streak.

Translate

Convert · Solve · Standards.

Terminal ready

Cross-course conversions load here.

Profile

Consistency, tiers, and seasons.

Building your index

Log races and practices to grow your Consistency Index.

Vecqua

The Laneline Engine

Stop guessing your race. Start pacing it.

A pacing engine for age-group swimmers. Turn a seed time into per-50 split targets for the exact pool you're standing in — then log the race and watch the engine learn you.

  • 🌊 Know your splits before you swim. Seed time plus pool conditions become a projection, a confidence band, and a lap-by-lap plan.
  • ⏱️ Log it in seconds on deck. Copy wall times straight off the scoreboard; your PBs, splits and season chart build themselves.
  • 🏊 Honesty is what's scored. Rate practice effort truthfully and your Integrity Streak grows — speed isn't the metric here.
  • 🔒 No accounts. No servers. Ever. Every byte stays on your device and works with the pool Wi-Fi completely dead.

Your next best time starts with a plan.

Built for 50s, 100s and 200s across SCY · SCM · LCM.

A new version is ready.
Install Vecqua — offline on meet day, a home-screen icon, and safer local storage.