I’m currently in the process of designing a personal AI agent to create both my endurance and strength training workouts on a daily basis, based on my goals and the workouts I’ve actually completed in the recent past. For endurance training, intervals.icu is intended to serve as a bridge. Unfortunately, there is currently no standardized internal data format for strength training on intervals.icu yet.
Nevertheless, I need an app for strength training that allows me to push individual workouts via a public API. There are countless strength training apps, including popular ones, but none of them have a public API. Of course, some of these workout apps already use AI in some way, or at least advertise that they do. But from what I’ve seen so far, these commercial apps are either completely overloaded with features or they can’t do what I actually want. And the commercial apps that focus on endurance training have not yet been able to incorporate strength training. That’s why I want to build something customized just for my needs.
My requirements for such a strength training app would be:
- It must have a public API.
- A smartphone app that is very easy to use in the gym.
- No unnecessary bells and whistles. I don’t need food tracking or planning.
- Preferably also a web interface.
- Ideally open source and self-hostable.
I’ve been researching for quite a while and have so far only found these 3 strength training apps with a public API.
wger https://github.com/wger-project/wger
There is an app and a web interface.
wger is fully open source and self-hostable.
The API is available in the self-hosted version.
The user interface, however, looks terrible and is completely outdated.
There is an app and a web interface.
The app is modern and very easy to use.
Hevy is not open source.
The API is only available with a subscription model or a one-time payment for a lifetime subscription.
Liftosaur https://www.liftosaur.com/
Liftosaur rolled out a public API just a few days ago.
There is an app and a web interface.
The app is modern and very easy to use.
Liftoscript, a proprietary description language, provides a very simple way to programmatically describe strength training workouts.
In theory, Liftosaur can be self-hosted, but self-hosting is so complicated because it involves a bunch of AWS services. For most people, therefore, it’s not an option.
The API is only available with a subscription model or a one-time payment for a lifetime subscription.
So far, I’ve only been using Hevy for a few months now and have played around with the API a bit. That’s why I bought the lifetime subscription, which is really a good deal considering what you get for it. Maybe I’ll check out Liftosaur as well.
Since there are a few people here on the forum who are into programming, I wanted to ask if anyone knows of any other apps with a public API, besides the ones listed here.
Thanks in advance for all hints.