neverempty
Route Planner · Beta
🔬

Before you start

This e-MTB specific consumption model is not perfect yet but is constantly learning and getting updated frequently based on real ride data.

📊

This route planner runs on a model that improves based on data. We could make it much better if you'd be willing to share some of your riding data (GPX + battery, rider, and motor info).

If you'd like to help, send us an email: info@neverempty.app

E-Bike Range Calculator

Upload a GPX route to see the assist profile you need to make it — mapped, mode by mode.

Route

Drop a .GPX file or click to browse
or

Bike & rider

Switched-off modes are skipped: the motor uses the next enabled mode up (or down, if you switch off the higher ones). It stays off on descents.
About this model: Shimano uses Neverempty's real ported model — the same logic as the iOS app. Bosch uses a separate model calibrated against real test rides on the same routes. Neither is a generic placeholder, but both are still being refined as more real ride data comes in.
Calculation model —
All questions and feedback are welcome at info@neverempty.app

A free e-bike range calculator that actually understands assist modes

Most e-bike range calculators give you one flat number based on battery size and distance. Neverempty's e-bike range calculator is different — it reads your actual route's elevation profile, works out which assist mode (Eco, Trail/Tour, Sport, Boost/Turbo) your motor would realistically use on each section, and predicts your finishing battery percentage accordingly. Upload a GPX file, tell it your bike, rider weight, and motor system, and see exactly where a route becomes a close call — before you're the one finding out on the trail.

How the ebike battery calculator works

The model is physics-based, not a rough estimate: it factors in your route's real elevation gain and grade, rider and bike weight, rolling resistance, aerodynamic drag, the motor's rated power ceiling, and — critically — the real per-mode assist ratio your specific motor system uses (Shimano EP8/EP801 and Bosch Performance Line CX are both supported today, each calibrated against real recorded test rides, not just manufacturer spec sheets). Grade-dependent riding speed and a duration-based motor power cap mean the calculator responds realistically to genuinely steep, sustained climbs — the exact conditions where e-bike range estimates usually go wrong.

Frequently asked questions

How accurate is this e-bike range calculator?

The Shimano and Bosch models have both been calibrated against real recorded rides — including a route where the battery genuinely ran out — with the goal of erring conservative rather than overpromising range. It's not perfect on every route yet, and the model is actively refined as more real ride data comes in, but it's built and checked against reality, not just theoretical assumptions.

What affects e-bike battery range the most?

Elevation gain and sustained grade matter far more than distance alone — a short, steep route can drain a battery faster than a long, flat one. Assist mode choice is the other major factor: riding in Boost or Turbo for a whole climb can use several times the battery of the same climb in Eco. Rider and bike weight, and how much of the climb happens on genuinely steep sustained grades (where the motor's power ceiling comes into play), also matter more than most calculators account for.

Does this work for any e-bike motor?

Shimano EP8/EP801 and Bosch Performance Line CX are both supported with real, ride-calibrated models today. Other motor systems are on the roadmap but not yet validated against real ride data, so they're intentionally not offered yet — Neverempty only ships a motor once it's been checked against reality, not just specced from a datasheet.

Is the e-bike range calculator free to use?

Yes — upload a GPX file and get a full route prediction with no account, signup, or payment required.