๐Ÿ

ApexLine

AI Moto Coaching from Your RaceBox Data

Page 1 of 6 — Launch & Rider Profile
01 โ€” Splash
9:41
โ—โ—โ—
๐Ÿ

ApexLine

AI Moto Coaching from Your RaceBox Data

AVEOSOFT

02 โ€” Sign In
9:41
โ—โ—โ—
๐Ÿ

Back on track

Sign in to sync your RaceBox sessions and coaching.

Sign In
Create Account
โœ‰๏ธ
๐Ÿ”’
OR

Forgot password?

03 โ€” Rider Profile
9:41
โ—โ—โ—
JR

Jake R.

450 PROYamaha YZ450F
27
Sessions
1:44.8
Best lap
-1.9s
30-day gain

Bike setup

Class450 Pro
Home trackCactus MX Park
Front / rear sag38mm / 105mm
TireDunlop MX33 ยท soft

Coaching style

Corner speed
Braking
Starts
Consistency
01 โ€” Sessions Home
9:41
โ—โ—โ—

Trackside, Jake

Your sessions

JR
๐Ÿ“ฅ
Import RaceBox file
CSV ยท GPX ยท VBO โ€” dropped from the paddock
Add

Recent motos

๐Ÿ
Cactus MX Park ยท Moto 2
Today ยท 8 laps ยท RaceBox Mini S
1:44.8
๐Ÿ
Cactus MX Park ยท Moto 1
Today ยท 7 laps ยท warm-up session
1:46.2
๐Ÿ
Sunrise MX ยท Practice
Jun 28 ยท 12 laps ยท VBO import
1:52.4
๐Ÿ
Milestone MX ยท Race day
Jun 21 ยท 6 laps ยท GPX import
1:49.0
02 โ€” File Picker
9:41
โ—โ—โ—
โ†

Import telemetry

๐Ÿ“
Choose a RaceBox file
Tap to browse โ€” we read RaceBox .csv, .gpx and .vbo exports

Detected on this device

๐Ÿ“„
RaceBox_CactusMX_Moto2.csv
2.4 MB ยท 25 Hz ยท today 10:12
Select
๐Ÿ“„
Sunrise_Practice.gpx
1.1 MB ยท GPX track ยท Jun 28
Select
๐Ÿ“„
Milestone_RaceDay.vbo
3.0 MB ยท VBO logger ยท Jun 21
Select
๐Ÿ›ฐ๏ธ
GPS logged at 25 Hz gives sub-metre corner accuracy โ€” enough to separate two lines through the same berm.
03 โ€” Parsing Session
9:41
โ—โ—โ—
โ†

Parsing telemetry

๐Ÿ“Š
RaceBox_CactusMX_Moto2.csv
Reading GPS, speed and G-force channelsโ€ฆ
Detecting laps & sectors82%
โœ“Format recognised โ€” RaceBox CSV, 25 Hz
โœ“GPS trace mapped โ€” 8 laps found
โœ“Start / finish line auto-placed
โ—ทBraking & acceleration zonesโ€ฆ
8
Laps
14
Corners
63
Top mph
01 โ€” GPS Track Trace
9:41
โ—โ—โ—
S/F
3
7
โ†
๐ŸCactus MX ยท Lap 4 ยท 1:44.8
โ— Acceleratingโ— Braking

Speed trace ยท Lap 4

Start/FinishTurn 3 brakeTurn 7 brake
02 โ€” Zone Breakdown
9:41
โ—โ—โ—
โ†

Braking & accel zones

Braking
4
zones ยท peak 1.3 G
Accel
5
zones ยท peak 63 mph

Per-corner detail

3
Turn 3 ยท hard right
Brake point 118m ยท min 22 mph
1.3 G
โ†‘
Sweeper ยท sector 2
On-throttle 41 mph โ†’ 58 mph
+17 mph
7
Turn 7 ยท off-camber
Brake point 94m ยท min 26 mph
1.1 G
โ†‘
Rhythm section exit
Drive onto front straight
+21 mph
๐Ÿ“
Zones are placed automatically from GPS + longitudinal G. Tap any corner to jump to it on the map.
01 โ€” Lap Times
9:41
โ—โ—โ—
โ†

Lap times

Cactus MX Park ยท Moto 2 ยท 8 laps

Best lap ยท Lap 4
1:44.8
Consistency
ยฑ0.9s
L11:46.220
+1.4
L21:45.640
+0.8
L31:45.010
+0.2
L41:44.820
BEST
L51:45.190
+0.4
L61:46.930
+2.1
02 โ€” Session Detail & Notes
9:41
โ—โ—โ—
โ†

Session notes

63
Top mph
14
Corners
1.3
Peak G

Your notes on this moto

Front felt harsh on the braking bumps into Turn 3 โ€” went stiffer on compression after Lap 5 and it settled. Rear wanted to step out on the sweeper exit, need to be smoother rolling on.
๐Ÿ•— Added trackside ยท after Lap 6
๐Ÿ”ง Stiffer compression๐Ÿ’จ Track drying๐Ÿ˜ฎโ€๐Ÿ’จ Arm pump L7
โœ๏ธ
Add another note for this sessionโ€ฆ
๏ผ‹
01 โ€” Coach Report
9:41
โ—โ—โ—
๐Ÿง 

AI coach

Cactus MX ยท Moto 2 analysed

1.6s FOUND
Headline
You are leaving your best time in Turn 3 and on the sweeper exit. Fix those two and Lap 4 becomes a 1:43.2.
3Brake 15m later into Turn 3-0.5s/lap
You hit the brakes at 118m every lap but your min speed is 22 mph โ€” you are over-slowing. GPS shows room to trail-brake 15m deeper and carry 4-5 mph more to the apex.
โ†บCarry more corner speed in the sweeper-0.6s/lap
Sector 2 min speed is 41 mph vs a 46 mph potential from your smoothest lap. You roll off mid-corner โ€” stay on a maintenance throttle through the sweeper instead of coasting.
โ†‘Rear spin off the sweeper exit-0.4s/lap
Longitudinal G spikes then dips on exit โ€” wheelspin. It is costing you 0.4s/lap onto the straight. Roll the throttle on smoother and let the rear hook up before you pin it.
โœจ
Grounded in your RaceBox GPS, speed and G-force โ€” not generic tips. Ask a follow-up for drills.
02 โ€” Ask the Coach
9:41
โ—โ—โ—
โ†
AC

ApexLine Coach

AI ยท reading your telemetry

Turn 3 and the sweeper exit are your two biggest losses this moto โ€” about 1.1s combined. Want a drill for either?
10:22
How do I brake later into Turn 3 without running wide?
10:22
Your data shows you release the brake all at once at the 118m board. Trail-brake instead: keep light pressure to the apex so the front stays loaded. Move your brake marker to the 103m board over 3 laps, not all at once.
10:23
And the rear spin on exit?
10:23
Pick the bike up 1-2 feet earlier so it is more upright before you pin it. Your G-trace shows the spin starts while you are still leaned over. Smoother roll-on = the rear hooks up and you gain 0.4s onto the straight.
10:24
03 โ€” Progress Over Time
9:41
โ—โ—โ—

Progress

Day
Week
Month
Year

Best lap ยท Cactus MX

1:44.8

Down 1.9s over the last 30 days

Turn 3 min speed22 โ†’ 26 mph
Sweeper corner speed41 โ†’ 44 mph
Lap consistencyยฑ0.9s
Coaching goals hit6 of 8

Recent milestones

๐Ÿ
First 1:44 lap at Cactus MX
Today
๐Ÿ”ฅ
5 clean laps under 1:45
This moto
๐Ÿ“‰
Turn 3 brake point moved 15m deeper
Jun 28

ApexLine V1

A mobile-first Flutter app for motocross riders. Import a RaceBox telemetry file, see your lap on a GPS track map with braking and acceleration zones, read lap-by-lap times, add your own trackside notes, and get specific, data-grounded AI coaching โ€” all tied to a rider profile that tracks progress over time.

โš™๏ธ

Tech Stack

Flutter (iOS + Android)
Node.js + TypeScript
PostgreSQL
Mapbox SDK
RaceBox CSV/GPX/VBO parser
Claude (Anthropic)
๐Ÿง 

Core Technologies

  • Flutter โ€” Single codebase for iOS + Android, trackside-ready
  • Node.js / TypeScript โ€” REST API, session storage, profile sync
  • Telemetry parser โ€” Reads RaceBox CSV, GPX and VBO exports
  • Mapbox โ€” Renders the GPS track trace and corner markers
  • Claude Sonnet 4.6 โ€” Analyses telemetry into specific coaching feedback
๐Ÿ“ฆ

V1 Deliverables

โœ“
Upload a RaceBox file (CSV / GPX / VBO) with parse + import state
V1
โœ“
GPS track map with start/finish and sector/corner markers
V1
โœ“
Lap times, speed trace, and braking vs acceleration zones
V1
โœ“
Rider notes on any session or lap
V1
โœ“
AI coaching feedback grounded in the telemetry
V1
โœ“
Rider profiles, session history and progress trends
V1
โ†’
Lap-vs-lap and rider-vs-rider overlay comparison
V2
โ†’
Live RaceBox Bluetooth import trackside
V2
โ†’
Coach / team accounts sharing sessions
V2
โ†’
Suggested bike setup changes from the data
V2
โ†’
Video sync with the GPS trace
V2
๐Ÿ›

Architecture Layers

MOBILE
Flutter ยท Riverpod ยท Mapbox SDK ยท offline session cache
API
Node.js + TypeScript ยท Express ยท JWT auth ยท OpenAPI
AI
Claude Sonnet 4.6 ยท telemetry-grounded coaching prompts
DATA
PostgreSQL ยท S3 telemetry store ยท RaceBox CSV/GPX/VBO parser