BRouter est un outil de calcul d'itinéraires configurable, fondé sur les données OpenStreetMap, qui privilégie les itinéraires à vélo et un routage automobile fondé sur la consommation d'énergie. Il prend en compte le relief grâce aux données SRTM et Lidar. Le projet comprend un moteur de routage en Java, une application Android qui calcule les itinéraires hors ligne, un serveur HTTP intégré et BRouter-Web, une interface web pour planifier sur ordinateur. Les profils de routage sont personnalisables.
BRouter est open source sous licence MIT et peut être entièrement auto-hébergé, par exemple avec l'image Docker publiée, à partir de fichiers de routage régénérés chaque semaine ou construits depuis un export planète d'OpenStreetMap. Dans l'application Android, le calcul s'effectue localement : aucune donnée de localisation n'a besoin d'être envoyée à un service externe. L'instance publique de brouter.de fonctionne sur une infrastructure que, selon le site, finance FOSSGIS e.V. C'est une option transparente et vérifiable pour une organisation européenne qui veut éviter la dépendance à un fournisseur cartographique commercial.