Know Your Power.
Test Your Limits.
Free FTP testing for Hammerhead Karoo.
No subscriptions. No sync. Just ride and know.
Why WattRamp?
The Old Way
- Need TrainingPeaks account
- Requires internet to sync workouts
- No built-in test protocols
- Manual calculations after the ride
With WattRamp
- 3 built-in test protocols
- Works completely offline
- Real-time guidance during test
- Instant FTP calculation
Everything you need
to test your FTP
Choose your protocol and get accurate results
Test Protocols
Ramp Test
~20 minutes
Progressive power increase until failure. Best for quick, reproducible results.
20-Minute Test
~60 minutes
Classic protocol: 20 min all-out effort. The gold-standard for accurate FTP.
8-Minute Test
~50 minutes
Two 8-min max efforts with recovery. When 20 minutes feels too long.
Key Features
Real-time Target Power
See exactly what power to hold, color-coded by zone.
Smart Alerts
Audio and visual cues for interval changes.
Instant Results
FTP calculated automatically when you finish.
Progress Tracking
Track your FTP history over time.
Extended Analytics
Normalized Power, Variability Index, Efficiency Factor.
FTP Charts
Bar, trend curves, and protocol comparison views.
Session Recovery
Resume interrupted tests after crash or restart.
Pre-Test Checklist
Expandable reminder for calibration, sensors, hydration.
Power Zones
7-zone breakdown calculated from your FTP.
Interactive Guide
Step-by-step onboarding for new users.
Sensor Check
Automatic warning if power meter is not connected.
Heart Rate Tracking
Monitor HR during test with average and max display.
9 Data Fields
for your Karoo screen
Add to your ride profile for real-time test guidance
Graphical Widget
Numeric Fields
All fields are 1×1 size
Target Power
Current target wattage with zone color indicator.
Test Progress
Current step number or time progress through the test.
Power Zone
Current zone relative to target: IN ZONE, TOO LOW, TOO HIGH.
Deviation
Watts above or below target power (+15W / -20W).
Elapsed Time
Total test duration since start.
Average Power
Session average power in watts.
Max Power
Session maximum power in watts.
FTP Prediction
Live FTP estimate during Ramp test based on current max power.
Fully Customizable
Adjust every parameter to match your training style
Basic Settings
Advanced Settings
Alerts & Notifications
Start testing in 3 steps
From install to your first FTP result in minutes
Configure
Enter your current FTP (or estimate). Add data fields to your ride profile.
Test!
Start a ride, select your protocol. Follow guidance. Get your FTP instantly.
How to Install WattRamp
Sideload via Hammerhead Companion App
Prerequisites
Install via URL
Fastest way with auto-updates support
Open GitHub Releases page on your phone browser
Long-press on the .apk file link
Select Share → Hammerhead Companion
Tap Install on your Karoo when prompted
Install via APK file
If you downloaded the APK to your phone
Open the Downloads folder on your phone
Find the WattRamp.apk file
Tap Share → Hammerhead Companion
Tap Install on your Karoo when prompted
Frequently Asked Questions
Everything you need to know about WattRamp and FTP testing
Yes, WattRamp requires a power meter to calculate your FTP. Heart rate alone is not accurate enough for FTP testing.
WattRamp shows you target power, but doesn't control your trainer (no ERG mode). You manually adjust your effort to match the target. Works great both indoors and outdoors!
Virtual power (estimated from speed/resistance) is not accurate enough for FTP testing. You need a direct power meter — pedal-based, crank-based, hub-based, or a smart trainer with built-in power measurement.
Yes, WattRamp works completely offline. No internet connection, no account, no cloud sync required. All processing happens on your Karoo device. Perfect for remote rides or areas with no signal.
Rest for 1-2 days before testing — avoid hard workouts. Get a good night's sleep, stay hydrated, and eat a normal meal 2-3 hours before. Treat it like a race day: you want to be fresh and ready to give 100%.
WattRamp includes a built-in warmup phase in all test protocols. Just follow the on-screen guidance — no additional warmup needed. If you prefer, you can customize the warmup duration in settings.
Test at the same time you usually train for consistent results. Most cyclists perform best in late morning or afternoon. Avoid testing immediately after waking up or late at night when energy levels are lower.
Eat a light, familiar meal 2-3 hours before. Avoid heavy or new foods. Stay well hydrated in the hours leading up to the test. A small caffeine boost 30-60 minutes before can help if that's part of your normal routine.
Start with the Ramp Test — it's quick, easy to pace, and highly reproducible. Use the 20-minute test for maximum accuracy when you have experience with FTP testing. The 8-minute test is a good middle ground.
The Ramp Test is ideal for beginners, regular progress tracking, and when time is limited. No pacing strategy needed — just follow the increasing power until you can't continue. Great for consistent, comparable results over time.
Use the 20-minute test when you need the most accurate FTP measurement — before a big event, when setting training zones for a serious block, or if you suspect the Ramp Test doesn't suit your physiology (some athletes' FTP differs from the 75% formula).
The 8-minute test uses two max efforts with recovery between them. Choose this if 20 minutes feels mentally too long, or if you respond better to shorter, harder intervals. It's also good if you have strong anaerobic capacity.
The Ramp Test estimates FTP within ±3-5% for most cyclists using the formula: Max 1-minute power × 0.75. Accuracy depends on your physiology — athletes with high anaerobic capacity may get inflated results. WattRamp lets you adjust the coefficient (0.72-0.77) in settings.
Yes, always calibrate (zero offset) your power meter before an FTP test. Let your bike sit for 5 minutes so the power meter reaches ambient temperature, then perform the calibration. This ensures accurate and consistent results.
WattRamp uses minimal battery — similar to any data field. The extension processes power data efficiently. A typical FTP test (20-60 minutes) has negligible impact on your Karoo's battery life.
Yes, completely free forever. No ads, no subscriptions, no premium features, no data collection. WattRamp is open-source — check out the code on GitHub. Built by cyclists, for cyclists.
WattRamp works on Karoo 2 and Karoo 3. Make sure your device runs the latest firmware for best compatibility. The original Karoo 1 is not supported.
Your FTP test is saved as a regular Karoo activity (FIT file). It syncs automatically to Strava, TrainingPeaks, or any platform you've connected. The calculated FTP is stored in WattRamp and shown in your test history.
FTP (Functional Threshold Power) is the maximum power you can sustain for about an hour. It's the foundation of power-based training: your training zones, workout intensities, and race pacing are all calculated from FTP. Regular testing tracks your fitness progress over time.
Power zones are intensity ranges based on your FTP. WattRamp uses the 7-zone model: Zone 1 (Active Recovery), Zone 2 (Endurance), Zone 3 (Tempo), Zone 4 (Threshold), Zone 5 (VO2max), Zone 6 (Anaerobic), Zone 7 (Neuromuscular). Each zone trains different energy systems.
Test every 4-8 weeks during structured training, or after completing a training block. Testing more frequently adds fatigue without useful data. Also retest after a break, illness, or when workouts feel too easy or too hard.
Results can vary due to: fatigue or poor recovery, motivation and mental state, temperature and hydration, uncalibrated power meter, or protocol mismatch with your physiology. Try testing again when fresh, or try a different protocol. You can also adjust the FTP coefficient in settings.
Update your FTP in WattRamp settings and in your training apps. WattRamp automatically calculates 7 power zones from your FTP. Use these zones to structure workouts: Zone 2 for endurance, Zone 4 (threshold) for FTP intervals, Zone 5-6 for VO2max work.
WattRamp automatically handles pauses and resumes when you continue. For the Ramp Test, stopping when exhausted is expected — that's how it works. For 20-min and 8-min tests, try to complete the full effort. If you truly can't finish, the result won't be valid — rest and try again another day.
Have more questions? Open an issue on GitHub
Ready to find your FTP?
Install WattRamp and start testing today.
Install Free on KarooKaroo 2 & Karoo 3