Az alkalmazás Electron alapú asztali program, benne egy helyi Node.js szerverrel; a felület natív JavaScript, a térkép Leaflet és OpenStreetMap. Az adatok JSON- és JSONL-fájlokban, a felhasználó Dokumentumok mappájában vannak. Internet csak az útvonaltervezéshez és a térképcsempékhez kell, a mentett útvonalak tekerhetők nélküle is.
A KICKR-rel Web Bluetooth-on kommunikál: a teljesítmény, a pedálfordulat és a sebesség elsődlegesen az FTMS (Indoor Bike Data) szolgáltatásból jön, tartalékként a Cycling Power szolgáltatásból. Az alkalmazás megjegyzi a trénert, és induláskor magától csatlakozik. A kapcsolat viselkedését a valódi trénerrel mértük ki: másodpercenként egy adatcsomag érkezik, kapcsolatvesztés után kb. 9 másodperc alatt áll helyre. Megszakadáskor az edzés automatikusan szünetel, a kiesett időszak hiányként, nem 0 W-ként kerül a naplóba, és a tréner minden nyers adatcsomagja is mentődik.
Az edzések szakaszokból állnak (bemelegítés, emelkedő, sprint, pihenő), a cél FTP-százalék, abszolút watt vagy szabad. Az élő képernyő nagy számokkal mutatja a teljesítményt, a célt és a hátralévő időket, alatta „út” grafikon mozgó tekerővel. Van edzésszerkesztő ismétlő csoportokkal és rámpákkal, eredményoldal (átlag, NP, kJ, teljesítés, FTP-javaslat), előzmények és automatikus napi mentés.
Útvonal két pont között tervezhető a térképen (kerékpáros útvonal, magassági profil az Open-Meteo domborzati adataiból), vagy GPX-fájlból importálható, például egy versenypályáé. Tekerés közben fizikai modell számolja a sebességet a mért teljesítményből és az emelkedőből, a pont ennek megfelelően halad a térképen, és egy korábbi menet szellemként mellette fut. Az útvonalak csoportokba rendezhetők. Külön oldalon érhető el a Tour de France, a Giro d'Italia és a Vuelta 10-10 legismertebb emelkedője előre beállított útvonalként.
Személyre szabott edzésekhez az alkalmazás saját JSON-formátumot és leírást ad. A Beállításokban kész utasítás is van, amelyet egy AI-asszisztensnek átadva a kapott edzésterv közvetlenül importálható.
A teljes alkalmazás egy Claude Code munkamenetben készült a specifikációból: először szimulátorral tesztelhető változat, majd külön lépésben a valódi KICKR-kapcsolat, végül új grafit–lime design (sötét és világos téma, kódból rajzolt ikonkészlet), bemutató kezdőlap és egy kódból renderelt bemutató videó. A 30 emelkedő útvonalát és magassági adatait egy párhuzamosan futó al-ügynök állította össze, és vetette össze a publikált hossz- és szintemelkedés-értékekkel.