Skip to content
KriPa Web

Our own product

Kova

Training, nutrition and coaching in one app, for people who train on their own and for coaches who look after a list of clients, in Croatian and English.

kova.kripaweb.com (opens in a new tab)
130+
Exercises, each with a muscle map and technique notes
5
Signals that sort a coach's clients by who needs attention
2FA
Enforced in the database, not only at the sign-in screen
Offline
A workout is logged without a signal and sent when it returns
A coach's first screen, shown in Croatian. The clients are already sorted by who needs attention today, each with the reason beside their name.

The problem

Someone who trains seriously usually keeps their training in one app, their food in another and their progress photos in a camera roll. A coach working with them sees none of it directly, and runs the relationship through messages, shared folders and spreadsheets that are out of date by the time anybody opens them.

The log itself has to be fast enough to use between sets, with sweaty hands, in a basement gym with no signal. If entering a set takes longer than resting, people stop entering them, and every number built on top of the log quietly stops meaning anything.

And coaching data is personal: body weight, photos, how someone slept and how they feel. It has to be kept from everybody who should not see it, including other clients of the same coach.

What we built

  1. Make the log the heart of it, and make it work offline

    Sets, weight, repetitions and effort are entered in a tap and saved on the device first. Without a connection the entries queue and are sent when the signal returns, so a dead spot in the gym never costs anybody a workout.

  2. Suggest the next step instead of only recording the last one

    For every exercise Kova proposes what to lift today, from the chosen progression model and the training history. A short daily check-in on sleep, energy, stress and soreness becomes a readiness score, and a low score means no increase today.

  3. Give a coach the whole picture in one place

    Training, nutrition targets, meal plans, check-ins, progress and messages live together. The client list sorts itself by who needs attention: a check-in waiting, unread messages, no workout for five days, training under plan, low readiness.

  4. Protect the data where it is stored

    Every table is closed by default and opened per person at the database, so a coach sees only their active clients and a client never sees a coach's private notes. Two-factor sign-in is enforced there too: a stolen password without the second factor opens nothing. Progress photos are stored privately and stripped of location data before they leave the phone.

One client from the coach's side: the programme they are on and every recent workout, without asking them for a screenshot.
Every exercise in the library shows what it works and how to do it properly.

What it does today

  • Workout log
  • Offline queue
  • Progression suggestions
  • Readiness check-in
  • Programme builder
  • Exercise library
  • Rest timer
  • Personal records
  • Nutrition and water
  • Meal plans
  • Progress photos
  • Coach dashboard
  • Real-time messages
  • Weekly check-ins
  • Passkeys and 2FA
  • Data export
  • Croatian and English

More of our work

Tell us what you are trying to solve

Describe the problem rather than the solution. Working out what the right build is happens to be the part we enjoy.

Start a project