• Hello ES! We could use some help to get us past the finish line on building the new knowledgebase for the forum.
    Can you donate? Please see our fundraising page. Thank you!

I got tired of my battery meter lying to me so I created the Range Anxiety App!

MattyFlipTV

New here
Joined
May 20, 2026
Messages
5
Location
New Jersey
My name is Matt and I am the Shop Manager for Ebike King NJ. We mainly focus on low speed electric bikes but we still like to get our hands on the powerful e-motos as well 😆 As the shop manager, I get a lot of people asking how much range they can get on various types of bikes. So, I figured I would use my little bit of coding knowledge (as well as some help from AI lol) to create an app that would allow any user to calculate their bikes range based on REAL-WORLD PHYSICS along with your bikes battery and motor specifications and I called it Range Anxiety! 🤣

My goal for the app is to be the "Truth Meter" for your ride. The app isn't just estimating based on simple voltage and motor ratings. I’ve built a complex physics engine that calculates your REAL range by factoring in:

Watt-son How It Works.png
  • Your Data: Voltage, Ah or Wh, Motor Wattage rating, Rider Weight, Bike Weight (with battery), Tire Pressure and tire type (road vs. knobby). So, this means this works for almost any PEV (bikes, scooters, one wheels...)
  • Environmental Factors: Localized Temperature, elevation and wind direction and speed.
  • Riding Style: Do you ride Relaxed or Aggressive? Pedal Assist or Throttle Only?
  • Start Battery: Input your starting battery percentage and get precise mileage.
It’s not just range. I've also built in:
  • Trip Planner: Plan your route! Plan a head of time or use the app mid-ride to find out if you have enough range to make it home!
  • Navigation: After planning your route you can activate turn-by-turn navigation with voice navigation as well!
  • Explore: Track your trip in real time! Save your route so you can use it again at a later date!
  • Group Ride Tracker (HOST TIER): We want to build community! You can host or join real-time group rides.
  • Rider Social Network (integrated in the app): Connect with other ebikers and talk repairs, modifications and custom builds.
How the app Works: rangeanxiety.app/how-it-works

It's available now at: rangeanxiety.app

There is a FREE tier and a PRO option to unlock advanced features and group rides.

I am an e-bike enthusiast myself, and I built this to solve a real world problem we all face. I would love for you to give it a test ride and give me some brutal, honest feedback to help me improve the app! This is literally my first time ever deploying a publicly facing app. So, constructive criticism is encouraged 😅

Let’s make range anxiety a thing of the past! ⚡

Ride safe,

-Matty Flip!
 

Attachments

  • Screenshot_20260516_211757_Brave.jpg
    Screenshot_20260516_211757_Brave.jpg
    90 KB · Views: 3
  • Screenshot_20260516_211814_Brave.jpg
    Screenshot_20260516_211814_Brave.jpg
    139.1 KB · Views: 3
  • Screenshot_20260516_211716_Brave.jpg
    Screenshot_20260516_211716_Brave.jpg
    109 KB · Views: 3
  • Screenshot_20260520_202232_Brave.jpg
    Screenshot_20260520_202232_Brave.jpg
    189.1 KB · Views: 3
  • Screenshot_20260520_202243_Brave.jpg
    Screenshot_20260520_202243_Brave.jpg
    87.2 KB · Views: 3
  • Screenshot_20260520_202504_Brave.jpg
    Screenshot_20260520_202504_Brave.jpg
    97.4 KB · Views: 4
  • Screenshot_20260520_202252_Brave.jpg
    Screenshot_20260520_202252_Brave.jpg
    88.8 KB · Views: 4
  • Screenshot_20260520_202258_Brave.jpg
    Screenshot_20260520_202258_Brave.jpg
    87.9 KB · Views: 4
  • Screenshot_20260520_202628_Brave.jpg
    Screenshot_20260520_202628_Brave.jpg
    94.9 KB · Views: 4
  • Screenshot_20260520_202607_Brave.jpg
    Screenshot_20260520_202607_Brave.jpg
    160.5 KB · Views: 4
  • Screenshot_20260520_202320_Brave.jpg
    Screenshot_20260520_202320_Brave.jpg
    95.6 KB · Views: 3
  • Screenshot_20260520_202311_Brave.jpg
    Screenshot_20260520_202311_Brave.jpg
    187.3 KB · Views: 2
  • Screenshot_20260520_202344_Brave.jpg
    Screenshot_20260520_202344_Brave.jpg
    90.8 KB · Views: 3
The is the only input you have to describe the bike?.. there's no realtime reading of any bike data other than speed? you just enter these fields?

1779744412548.png

If so, this is going to be very inaccurate.
 
Your app doesn’t include an input for battery chemistry. Are you assuming a lithium ion discharge curve?
 
The is the only input you have to describe the bike?.. there's no realtime reading of any bike data other than speed? you just enter these fields?

View attachment 388717

If so, this is going to be very inaccurate.
There are a lot more fields to fill in to make your range estimate more accurate. It uses the Google Maps API to grab elevation and distance and it also grabs live wind data from the Open Weather API once you enter your route and update your trip. When you click "find route" button, the elevation data as well as the wind data is used (along with the data from all the fields you filled in about your bike and how you plan to ride) to calculated your estimated remaining battery. So, there is a lot more data that is being used than just the Voltage and Capacity of your battery.

There is also an "Explore" feature that I am currently working on to track your route while your riding and save the route as well as your trip metrics. That is not finished just yet.

I only started this project about 3.5 weeks ago outside of my regular 50 hour per week job running an ebike repair shop and I have gotten this far with it... haha 😅


1779753596870.png
 
Your app doesn’t include an input for battery chemistry. Are you assuming a lithium ion discharge curve?
Yes, the app is going off of a Lithium Ion Battery curve. I will probably add a more advanced input form for custom built and tuned bikes with various aftermarket controllers. I have only been working on the app for a couple weeks now so its still in the early stages of development.
 
Yes, the app is going off of a Lithium Ion Battery curve. I will probably add a more advanced input form for custom built and tuned bikes with various aftermarket controllers. I have only been working on the app for a couple weeks now so its still in the early stages of development.
I use a Cycle Analyst so the current feedback loop allows accurate watt hour measurement (you can measure the total pack capacity, rather than relying on a static, questionable, pack spec), and consumption per mile/km.

1779755406075.jpeg
 
I use a Cycle Analyst so the current feedback loop allows accurate watt hour measurement (you can measure the total pack capacity, rather than relying on a static, questionable, pack spec), and consumption per mile/km.

View attachment 388722
yes, you can only get so accurate without being physically or wirelessly connected to the battery pack and/or controller. I am trying to see if i can get the app connected to a bluetooth BMS thats in my Onyx RCR to see if i can use that data to make my app more accurate. If I can figure out a way to do that, It will be more accurate for batteries with the BMS data like your Cycle Analyst there. The app already figures out the Wh/Mile or Kilometer based on the data the user provides along with the elevation and wind data as well as the "TARGET SPEED" field. which is very important for figuring out your Wh/Mi or Wh/Km. Im working on the app in the little bit of time i have outside of work haha 😅
 
Back
Top