Skip to main content
11/03/2026

Navigating the future: How open-source powers optimal eBike routes at Bosch eBike

Navigating the future: How open-source powers optimal eBike routes at Bosch eBike

At Bosch, innovation isn't just about cutting-edge hardware; it's also about crafting exceptional user experiences, often powered by smart software solutions. For eBike enthusiasts, that means finding the perfect route for every journey. This ambition is at the heart of the eBike Flow App, where open-source technology plays a pivotal role.

The eBike Flow App: Your navigator

Imagine planning your next eBike adventure. Do you enjoy scenic, relaxed rides, prefer the efficiency of city cycle lanes, or seek the thrill of single-track mountain biking? The eBike Flow App, developed by Bosch eBike’s dedicated navigation team, understands that every ride is unique. It’s designed to offer target-specific routing, meaning the "optimal" route is defined by your individual needs and preferences, not a one-size-fits-all algorithm.

This personalized approach is a game-changer. Rather than simply plotting the shortest or fastest path, the eBike Flow App delves deeper, considering the very essence of what makes a ride enjoyable for different use cases. This journey from user request to perfect route is a sophisticated interplay of technology, with open-source at its core.

Powered by community: The open-source engine behind your ride

The heavy lifting of route calculation within the eBike Flow App is handled by GraphHopper, a powerful open-source routing engine. GraphHopper, as a company, provides professional services based on the tool, but its true strength lies in its open nature and the underlying open data it leverages.
GraphHopper, in essence, operates on a "graph" – a complex network representation of the world's roads and paths. But what data feeds this intricate network? This is where another crucial open-source community comes in: OpenStreetMap (OSM). Just like the widely recognized collaborative encyclopedia, OpenStreetMap is a free and open data source for geographic information. It's truly the "Wikipedia for maps," built and maintained by a global community of volunteers.

Why is OSM so vital for Bosch eBike? Commercial map products often fall short when it comes to the granular detail needed for eBike navigation. They might miss those charming field paths, secluded forest trails, or newly established bike lanes that make an eBike ride special. OSM, on the other hand, captures this rich tapestry of local knowledge, providing an unparalleled dataset of paths and trails.

Bosch eBike FlowApp
Finding the perfect route for every ride | Maps © Mapbox, © OpenStreetMap

The data from OSM is not just raw; it's heavily compressed and optimized in a special ".osm.pbf" format, making it efficient to store and transfer. Complementing OSM, Bosch also utilizes Mapzen Elevation Data, a complete Digital Elevation Model compiled from free sources, providing critical topographic information for a more nuanced routing experience. Both vital data sources are readily available from Objectstore in the cloud, highlighting a modern, cloud-native approach to data management.

The Bosch eBike team actively contributes to these open-source projects by providing data fixes to OpenStreetMap and implementing bug fixes and extensions for the routing software. This commitment improves not only the Bosch navigation experience but also other platforms that rely on the same open-source foundations.

This open-source approach also allows users to influence the software. For instance, user-submitted changes to OpenStreetMap, such as adding a new path, are incorporated during the team's regular data imports, enhancing the navigation experience for all users over time. While skilled users can contribute technical improvements to the more complex Graphhopper routing project, these contributions do not directly alter the custom route calculation used by Bosch.

Our competitive edge at Bosch eBike Systems is a result of leveraging open-source foundations. OpenStreetMap and GraphHopper offer unique data and a powerful tool. Combined with our eBike expertise, we are proposing the perfect eBike routes to every use case. This improves the riding experience and solidifies our leadership in the eBike market.

Gregor Dasbach, Head of the Digital Business Unit at Bosch eBike

Crafting optimal routes: Beyond the open-source foundation

While OpenStreetMap provides the raw geographic data and GraphHopper offers the powerful routing engine, Bosch eBike takes these open-source foundations and elevates them to deliver a truly personalized experience together with further components from navigations suppliers like Mapbox. Within the eBike Flow App, Bosch develops its own routing profiles and a dedicated backend. These profiles act as intelligent filters and weighting mechanisms, allowing GraphHopper to understand what an "optimal" route means for different user segments.
While leisure riders for example might prioritize scenic routes, smooth surfaces, and minimal elevation gain, even if it means a slightly longer journey, eMTB (eMountainBike) enthusiasts will seek out technical trails, challenging climbs, and exciting descents, utilizing specific OSM tags for mountain bike trails.

The future of eBike navigation: A journey of continuous improvement

The integration of open-source tools like GraphHopper and OSM, combined with Bosch eBike's tailored routing profiles and sophisticated backend, creates a powerful ecosystem. This synergy allows the eBike Flow App to provide truly optimal, target-group-specific routing for every user. The agile and collaborative nature of open-source development perfectly aligns with Bosch eBike's vision for continuous improvement, ensuring the navigation experience will evolve in tandem with the technology itself.

Share this on: