Blog
News and announcements from the Kaivalya Trainer project.
Kaivalya Trainer 1.2.1 released
This post is available in French: Kaivalya Trainer 1.2.1 disponible Kaivalya Trainer 1.2.1 is now available. What’s new bigger date in pocket screen review of documentation How to get it The app is available at Kaivalya Trainer. It updates automatically — just reload the page in your browser. To install or update the PWA on your device, open the app and use the browser’s install prompt (or menu → “Install app”).
Read moreKaivalya Trainer 1.2.0 released
This post is available in French: Kaivalya Trainer 1.2.0 disponible Kaivalya Trainer 1.2.0 is now available. TrainUs has a new name, and it now tracks cardio. What’s new A new name: TrainUs is now Kaivalya Trainer. Your data stays where it was. Cardio exercises: running, walking, cycling… with a time or distance target, usable on their own, in sessions and in combos. A session can also be marked free style, where targets are only indicative.
Read moreTrainUs 1.1.3 released
This post is available in French: TrainUs 1.1.3 disponible TrainUs 1.1.3 is now available. What’s new Add next exercise to media notification on Android (included rest for tabata combo) How to get it The app updates automatically — just reload the page in your browser. To install or update the PWA on your device, open the app and use the browser’s install prompt (or menu → “Install app”). Source code and release notes: 1.
Read moreTrainUs 1.1.2 released
This post is available in French: TrainUs 1.1.2 disponible TrainUs 1.1.2 is now available. Bug fixes Fix : bug on the application being killed by Android, now it plays a silent sound to keep itself alive (and print the current exercise in the media notification) How to get it The app updates automatically — just reload the page in your browser. To install or update the PWA on your device, open the app and use the browser’s install prompt (or menu → “Install app”).
Read moreTrainUs 1.1.1 released
This post is available in French: TrainUs 1.1.1 disponible TrainUs 1.1.1 is now available. Bug fixes Fix (hopefully) the app killed issue Fix the download many log files issue How to get it The app updates automatically — just reload the page in your browser. To install or update the PWA on your device, open the app and use the browser’s install prompt (or menu → “Install app”). Source code and release notes: 1.
Read moreTrainUs 1.1.0 released
This post is available in French: TrainUs 1.1.0 disponible TrainUs 1.1.0 is now available. What’s new loggin system to help track bugs Bug fixes Try to fix session execution bug How to get it The app updates automatically — just reload the page in your browser. To install or update the PWA on your device, open the app and use the browser’s install prompt (or menu → “Install app”).
Read moreTrainUs 1.0.1 released
This post is available in French: TrainUs 1.0.1 disponible TrainUs 1.0.1 is now available. Commits since v1.0.0 08a7a96 Fix format 8ed8801 Fix session execution interruption 5879ee6 Fix release process How to get it The app updates automatically — just reload the page in your browser. To install or update the PWA on your device, open the app and use the browser’s install prompt (or menu → “Install app”). Source code and release notes: 1.
Read moreTrainUs 1.0.0 released
This post is available in French: TrainUs 1.0.0 released TrainUs 1.0.0 is now available.
Read moreAI: the method
In a previous article, I explained why I used AI so heavily to build TrainUs. Here, I’ll talk about the how. Because yes, following a method helps! So I more or less adopted the usual method, really: a spec, a plan, rules (well, it’s more explicit with an AI), tests (vital here), and docs (for me, for it, for contributors, and for users). Architecture I told you I’m the lazy type when it comes to architecture, but let’s be honest: the structuring decisions were mine, and made from the start.
Read moreWhy use AI
I used AI massively to build TrainUs. Given my background (a computer science engineer) and my professional experience (I worked as a developer), I have the technical skills needed to build this kind of application. My problem was never skills, or even ideas for an app: I’ve always had plenty of ideas for personal projects. My problems have always been time and motivation. Lastly, in my professional field, I need to learn how to use these kinds of tools, and doing so on personal projects allows for a lot more experimentation than at work.
Read moreLaunching the TrainUs website
Cet article est disponible en français : Lancement du site TrainUs Today I’m publishing the documentation site for TrainUs, a fitness tracking app I’ve been building for the past few months. What is TrainUs? TrainUs is a progressive web app (PWA) that runs entirely in the browser. There is no server, no account to create, no data sent anywhere. Everything is stored locally on your device using SQLite WASM and the OPFS API (Origin Private File System).
Read more