LaxForgeLaxForge
Full Feature Set

Everything in LaxForge

Camera-first AI coaching for every player. Hardware sensor for motion metrics. 64 achievements, 5 practice modes, goalie tools — all in one app.

Video Recording & Shot Detection

Start training with just your phone — no hardware required.

Full-Screen Camera Recording

Point your phone at the shooter and tap record. Choose Player or Goalie mode and toggle With-Ball or Stance-Only analysis before your first shot.

Automatic Shot Detection

Multi-layer ML validation fires on wrist velocity peaks. A green screen flash confirms each detected shot so you know every rep was captured.

+Shot Manual Override

If auto-detection misses a rep, tap +Shot to log it manually. No rep left behind.

Pinch-to-Zoom & Camera Flip

Zoom in with two fingers for tight form analysis or flip to front camera. Zoom level is shown in the top corner.

AI Pose Tracking

33-point skeleton, live coaching cues, and 5-phase analysis on every shot.

Real-Time Skeleton Overlay

A 33-point skeleton is drawn on live video: cyan for torso and non-shooting arm, yellow for the shooting arm, white for legs. A dashed trail follows the wrist arc.

Live Coaching Cues

Green check icons confirm each form element as correct; red X icons flag issues in real time — so you can adjust before the next shot.

5-Phase Shot Analysis

Every shot is split into Setup, Crank, Acceleration, Release, and Follow-Through. The app measures the duration of each phase and scores them individually.

ML Kit Pose Detection

Powered by Google ML Kit on-device, running on real hardware with graceful degradation in low light (below 100 lux).

Session Replay & Coaching

Watch every rep back with full skeleton overlay, then drill into the shot breakdown.

Frame-Accurate Video Replay

Full-screen video playback with the skeleton overlay synced frame-by-frame to your recording. Use the scrub bar or -10s / +10s skip buttons.

Shot Markers on Scrub Bar

Yellow markers on the playback timeline mark every detected shot. Tap any chip in the shot row to jump directly to that rep.

Shot Breakdown Modal

Per-shot score (0–100, color-coded green/orange/red), 4 component bars (Balance, Release Point, Follow Through, Body Rotation), 5-phase timeline, and 6 form metrics.

Fix My Shot — Priority Tips

Two coaching tips ranked by impact: red #1 is your biggest fix, yellow #2 is next. Tips are generated server-side by Cloud Functions based on your weakest form metrics.

6 Form Metrics Per Shot

Release Angle, Wrist Snap, Elbow Drop, Hip Rotation, Stance Width, and Follow-Through — each scored 0–100 and color-coded for instant reading.

Share to Photos

Export any session clip to your iOS Photos library with a single tap.

Practice Modes

Targeted drills for every aspect of your game.

Stance Trainer

Hold correct stance for 5 seconds to earn a clean hold. The app validates stance width, knee bend, and shoulder level — haptic feedback on each check.

Wall-Ball Reps

Counts catch-and-throw reps automatically with a live tempo display (reps/min). Great for building catch-to-release rhythm.

Solo Goal — 9-Zone Heatmap

A 3×3 goal grid tracks exactly where your shots land. Tap-calibrate the goal corners for your field, then shoot. Ball trajectory and pose-estimate fallback power zone attribution.

Form Guide

A ghost skeleton overlay shows correct body position for Setup, Release, and Follow-Through. Switch between 5 shot types: Overhand, Sidearm, Underhand, Quick Stick, and Bounce Shot.

Cradle Mode

Live 0–100 cradle rhythm score across 5 components (Rhythm 30%, In-Band 25%, Orientation 20%, Amplitude 15%, Stillness 10%). Frequency graph shows oscillation Hz with the elite 3.2–3.8 Hz band highlighted.

Cradle Drills

Four structured drills: Free Cradle, 30-Second Perfect Streak, Running 10yd, and Figure-8×20. Supports Video-only, LaxPod, or both sensors simultaneously.

Goalie Tools

Specialized drills built for the cage — not just adapted from field play.

Goalie Stance Drill

4-check validation: stance width (1.0–1.5× hip width), knee bend (120–150°), top hand high, and bottom hand mid-body. 5-second clean hold counter with haptic feedback.

Save Heatmap

9-zone coverage heatmap from the goalie's point of view. Tap-calibrate the goal quad, then track every save. Wrist-endpoint attribution maps the ball location per save.

Reaction Time (LaxPod)

Beep-to-motion latency measured rep by rep. Random 1.5–4s wait before each trigger prevents anticipation. Color-coded benchmarks: green ≤400ms, amber ≤600ms, red >600ms. Includes a false-start guard.

LaxPod Sensor

Optional BLE sensor for hardware-grade motion metrics — pairs in seconds.

BLE Scan & Pair

Filtered BLE scan finds only LaxPod devices (motion service UUID). Auto-reconnects on app launch (~15s). Previously-paired devices shown at the top of the list.

Live Session Metrics

Battery %, live shot count, and per-shot widgets: WristSnap timing (ms), Release Angle gauge (°), Power estimate (mph), and a Shot Score ring — all streaming in real time.

Dual-Record Mode

Record video and pod data simultaneously. A CMD_SYNC wall-clock handshake aligns the two timelines so skeleton overlay and sensor metrics stay in frame-perfect sync.

Sensor Session Summary

Aggregate metrics (duration, shot count), a per-shot chip grid (tap any chip to replay that shot's motion trace), and CSV export for spreadsheet analysis or coach sharing.

9-DOF IMU · < 50ms Latency

Accelerometer (±16g) + gyroscope (±2000 dps) + quaternion output via Madgwick AHRS. BLE packets stream at up to 200 Hz with < 50ms end-to-end latency.

Full-Practice Battery

One USB-C charge covers a full two-hour practice session with continuous BLE streaming.

Stats & Progress

Every session, every shot — tracked in Firestore and viewable on web and mobile.

Home Screen Dashboard

Personalized greeting (time of day), Your Stats row (Total Shots, Avg Score %, Best Score %), Quick Links to Stats and Achievements, and a Recent Sessions list.

Stats Dashboard

Totals header (shots, sessions, avg score), time-series score chart (one point per session), and a filterable session list — filter by discipline, shot type, or date range.

Aggregate Lifetime Metrics

Total shots and sessions lifetime, all-time best score, best scores by shot type, best cradle scores by drill, and reaction time stats (best, median, mean).

Web Dashboard Sync

Log in on the website with your LaxForge account to see all stats, session history, zone heatmap, and achievements — synced live from the same Firebase store the app writes to.

Player Profile & Settings

Everything personalized to your game, your stick, and your age.

Discipline Toggle

Switch between Men's and Women's lacrosse at any time in Settings. Affects shot type detection and coaching tip library.

Shot Sensitivity & Metric Weights

Low/Medium/High shot detection sensitivity. Custom metric weight sliders for Power, Snap, and Angle let you emphasize what matters most to you.

Equipment Profiles

Add multiple sticks (type, length, custom name), set a default, and link each to a LaxPod device. Firestore-persisted across all your devices.

64 Achievements

Badges for velocity milestones (70, 80, 90 mph), accuracy streaks, 7-day and 30-day practice streaks, session counts, wrist snap PRs, Cradle Mode records, goalie saves, and more. Validated server-side by Cloud Functions.

COPPA Age Gate & Parental Consent

Age gate at signup with immutable date-of-birth. Full parental consent flow for players under 13 — so youth programs and teams can use LaxForge safely.

Google & Apple Sign-In

Email/password, Google OAuth, or Apple Sign-In — your choice. Password reset via email.

Ready to level up?

Sign up for early access and be first to get LaxForge when it ships.