Karoo 2 and Karoo 3. Takes about ten minutes.
What you're doing here: Installing a small extension on your Karoo so it can record your ride data and prepare it for AI coaching. This is a normal process for Karoo extensions — no developer tools required.
Invite required. veloVigil is currently invite-only. Don't have a code yet? Sign up here and we'll email one when your spot opens. Your invite code unlocks the app during installation — you only use it once.
| Required | What it does |
|---|---|
| Karoo 2 or Karoo 3 | Runs the veloVigil extension |
| Any Bluetooth heart rate strap | HR, HR zones, cardiac drift, AI coaching |
| USB cable | To connect Karoo to your computer (one time only) |
| Invite code | Required to register your device and start sending telemetry |
Want the full experience? A Polar H10 ($90) adds real HRV analysis (RMSSD, SDNN, pNN50 from beat-to-beat RR intervals) and crash detection (3-axis accelerometer at 200Hz). These features don't work with other heart rate straps - the H10 is the only consumer strap that exposes RR intervals and accelerometer data over Bluetooth.
Save the file somewhere you can find it. It's called velovigil-v0.2.3.apk.
All releases on GitHub — check here for newer versions.
velovigil-v0.2.3.apk into that folderveloVigil will appear in your Karoo's extension list. It starts automatically. All telemetry is authenticated — your data is secured from the first ride.
Polar H10 users: If your H10 is already paired to the Karoo as a regular sensor, remove it from the Karoo's sensor list first. This frees up the Bluetooth connection so veloVigil can connect directly for HRV and accelerometer data. You'll still see your heart rate - veloVigil provides it back to the Karoo.
That's it. You're ready to ride.
Next step: Go ride.
Ride for at least 10 minutes. veloVigil will automatically create your Rider ID and start capturing data — you don't need to configure anything.
After your ride, head to velovigil.com/get-coaching for your AI debrief.
| Feature | Any BLE HR strap | Polar H10 |
|---|---|---|
| Heart rate on Karoo | Yes | Yes |
| HR zones and coaching | Yes | Yes |
| Cardiac drift detection | Yes | Yes |
| Live fleet dashboard | Yes | Yes |
| AI post-ride debrief | Yes | Yes |
| HRV (RMSSD, SDNN, pNN50) | No | Yes |
| Fatigue detection from HRV | No | Yes |
| Crash detection (g-force) | No | Yes |
| Road roughness analysis | No | Yes |
Make sure the extension installed correctly. Check Settings → Apps and look for veloVigil. If it's there but not scanning, restart the Karoo.
Your H10 is paired to the Karoo directly AND through veloVigil. Go to Settings → Sensors and remove the H10 from the Karoo's sensor list. Keep only the veloVigil HR pairing.
HRV requires a Polar H10 connected through veloVigil (not paired directly to the Karoo). Other heart rate straps don't expose RR interval data over Bluetooth.