xcorso is a tool for orienteering course planning. It aims to make course setting more approachable and enjoyable.
To achieve that, it is or aims to be intuitive, multi-platform, mobile-ready, free, and open source. Compared to other course planning tools, it is definitely not as feature-rich, but it should cover the most common orienteering events.
It can be used locally without sharing any data, or users can sign in to sync projects across devices.
I'd love it if you took a look at our demo project — no account needed.
Features
- Load maps from OCAD, PDF, and image files
- Organize ISOM 2017-2 and ISSprOM 2019 events
- Linear and Score-O courses
- Place controls on the map
- Design multiple courses with butterfly loops and map exchanges
- Pick control description and generate clue sheets
- Add out-of-bounds areas, crossing points, and more
- Add scale bars, custom text and images
- Layout the final print in a WYSIWYG editor
- Overprint and IOF overprint support
- Export PDF maps
- Export courses to IOF XML for race-day use
- Sync projects across devices
Missing features
- Geolocalized maps
- Other orienteering disciplines (Ski-O, MTB-O, Trail-O)
- Many more!
If you wish to suggest a feature or report a bug, you can do so by opening an issue on GitHub or emailing me. Don't forget that the project is open source, so you can also contribute directly! I would warmly welcome any development.
I would love to hear from you no matter what — drop me a line at mmg@xcorso.it.
Finally, there is one library that made this entire project possible: ocad2geojson.
I have tried to respect your privacy as much as possible. If you do not want to use the sync feature, we only collect anonymized error data through Sentry. If you choose to login and sync, the only personal information we store is your email (but your courses will be uploaded). See the Terms of Service for a more complete picture.
Find the source code for xcorso at github.com/mmguar/xcorso. It is distributed under the AGPL 3.0 license.