G’day all,
These holidays, I got itchy feet and developed a “geo-first” app for intervals.icu, with a strong focus on maps, GNSS traces and route matching. I noticed a lack of visual insight into activities on mobile, despite the huge amount of incredible data and insights David has already developed here, and I wanted to get my hands dirty with app development to fill the gap.
Thanks again to David and the team for their work on such an awesome API!!
The app is called Veloq (https://veloq.fit). It will be released on both iOS and Android, and I’m looking for some internal testers to validate its features on both platforms (link to internal testing below). It is and will remain open source, but will become paid apps on the stores to cover the cost of maintaining the app store fees and to encourage continued maintenance. Despite this, the releases will be published on GitHub for free if you can install them yourself, and, if interested, you can contribute and report bugs. There is a demo mode (what you see in the screenshots) that lets you browse without logging in.
One of the app’s more important features (well at least the one I spent the most time on), is its ability to match routes and automatically generate frequently visited sections to track over time. This is done by caching your activities in memory and running against a library written to match GNSS traces (which still needs some testing and tweaking). And if the auto-generated sections are not enough, you can add your own custom sections to see your progress over time in any of the activities that pass through them.
Importantly to note… None of your data is ever sent anywhere; the only service it contacts outside of intervals.icu is an OAuth proxy to make it easier to login. Otherwise, all route analysis is performed locally on your phone, optimised to run there, but may run slowly on older phones – you can disable this feature if it impacts the usefulness of the app.
For those interested in testing: This is still in heavy development, preparing for a release, so be mindful of bugs and report them as best you can ![]()
Testing links:
iOS - veloq (beta)
Android - veloq (beta) (To be able to access the Android testing, join the testing group here first)
Cheers!
Some additional information
Languages:
- English (US, UK, Australian)
- Danish
- Dutch
- French
- German (Germany, Swiss)
- Italian
- Japanese
- Polish
- Portuguese (Portugal, Brazil)
- Simplified Chinese
- Spanish (Spain, Latin America)
…and some more screenshots:















