Skip to main content

BikeScout

Open-source AI cycling route planner for MTB, gravel, road and e-bike riders

License: AGPL v3 Version Python PRs Welcome


BikeScout is a specialized AI engine for MTB, Road, E-Bike, and Gravel mission planning. It transforms raw map data into Tactical Intelligence, predicting terrain conditions and trail hazards. The system provides precise setup advice, tailoring your equipment to the demands of the specific route, identifying technical challenges and environmental risks before you even leave the garage.


Quickstart

How to use BikeScout

🎥 Click to watch BikeScout GUI


🎥 Click to watch a Demo



Explore BikeScout

  • User Guide Detailed API references and step-by-step guides to deploy the BikeScout.

  • Website Explore the visual breakdown of Mud Logic, S-Scale terrain grading, and how we transform raw OSM data into mission-ready intel. Check the latest race analysis reports from the legendary routes.

Love BikeScout? ⭐ Star this repo to support the development of the first open-source tactical cycling engine.

Found a bug? Open an Issue. Want to add a local skill? PRs are welcome!


Example Queries

You can ask BikeScout complex, multi-step requests. It combines real-time data with technical cycling intelligence to provide expert-level answers.

🗺️ Advanced Planning (Multi-Tool)

  • "I'm at Monte Cavo with my MTB bike (29 tires). Plan a 25km loop for me. Check if the terrain is compatible with my bike, verify the afternoon rain probability, and suggest a 'Fraschetta' for the finish. Use the Castelli Romani guide."

⚙️ Bike Setup & Surface Intelligence

  • "Check this route from Barcelona city center to El Prat. I'm on a Road Bike with 25mm tires. Is it compatible? Give me the exact percentage of gravel vs asphalt."

📈 Visual Elevation & Gradient Analysis

  • "Plan a 40km route starting from Bormio. I need the Visual Elevation Profile to see the exact gradients of the Stelvio climb. Highlight sections over 12% so I can manage my pacing."

🏔️ Local Expertise

  • "Use the Derby local guide to plan a road cycling route starting from Derby. I need at least 800m of elevation gain. Also, recommend the correct tire pressure for high-altitude descents."

🛠️ Quick Tech Checks

  • "Give me the safety checklist and calculate the tire pressure for a 90kg rider on 2.3" tubeless tires for a muddy ride."

🏁 Post-Ride Analysis & Terrain Truth

  • "Analyze my ride from 2026-04-12. Compare my average speed with the Mud Risk at that time and tell me if the terrain conditions were the reason for my slow pace."

Why BikeScout?

While others products focus on where to go, BikeScout focuses on how you can thrive on that specific ride, right now.

Platform What they provide Why BikeScout is superior
Komoot Static maps We add live risk-context
Strava History/Social We add predictive safety
Trailforks Databases We add personalized intelligence
Generic AI Theory We add real-world telemetry

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make to BikeScout are greatly appreciated.

How to Contribute

  1. Report Bugs: Found a glitch? Open an Issue with a detailed description and steps to reproduce.
  2. Feature Requests: Have an idea to make BikeScout better? Open an issue to discuss it!
  3. Pull Requests:
    • Fork the Project.
    • Create your Feature Branch (git checkout -b feature/AmazingFeature).
    • Commit your changes (git commit -m 'Add some AmazingFeature').
    • Push to the Branch (git checkout origin feature/AmazingFeature).
    • Open a Pull Request.

Coding Standards

  • Please follow PEP 8 for Python code.
  • Ensure all new tools are documented in the README.md.
  • Keep comments in English for international collaboration.

By contributing, you agree that your contributions will be licensed under the project's AGPLv3 License.


License & Data Attributions

Software License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) - see the LICENSE file for details.

Why AGPLv3?

BikeScout contains proprietary-grade tactical logic (such as the TAEL® Mud Reservoir Model). The AGPLv3 ensures that:

  • Transparency: Any modified version of BikeScout used to provide a service over a network (SaaS/Cloud) must make its full source code available to the community.
  • Integrity: The core tactical intelligence remains open and collaborative, preventing "closed-source" commercial hijacking of the platform's unique algorithms.

Data Sources & Credits

BikeScout aggregates data from several open providers. Users of this server must adhere to their respective terms:

Release files for bikescout 1.6.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bikescout 1.6.1
File Size Uploaded
bikescout-1.6.1.tar.gz 4.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for bikescout 1.6.1
File Interpreter ABI Platform
bikescout-1.6.1-py3-none-any.whl Python 3 none any Details

Total release size: 4.9 MB

Release files / bikescout-1.6.1.tar.gz

Download URL bikescout-1.6.1.tar.gz
Size 4.7 MB
Tags Source
SHA-256 checksum
How to use checksums
2e5aa73f63e7abaea7404696b7ef5a3b8c0026fdfccb39cd4b26c487a23adf74
BLAKE2b-256 checksum
How to use checksums
61e88c7fe209e586012e52a60d6acc0fb101808fdadf0126b18cd541f883b96d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / bikescout-1.6.1-py3-none-any.whl

Download URL bikescout-1.6.1-py3-none-any.whl
Size 153.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b6d18614ad224bedb479e3e16be152b4a445087c9071350b30b3c0a4d859ddf2
BLAKE2b-256 checksum
How to use checksums
9cba8466ac244c68f76ca4e6d456ad581fafed14852368fa01e7759b98ab20ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release history Release notifications | RSS feed

This release

1.6.1 This release

2 release files

1.6.0

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page