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.