Croissant Ride: a minimal ERG trainer app in the browser (FIT with laps + RR intervals)

Hi all, I’m Arthur, a triathlete in Berlin. I wanted a trainer app with nothing extra: pick the session, the trainer holds the watts, one loop and a small map on screen. So I built Croissant Ride (croissantride.com, Chrome or Edge).

Try it without a trainer: Croissant Ride: free indoor cycling app for ERG workouts in your browser. Tested on a Van Rysel D100; reports from other trainers are very welcome.

2 Likes

Looks nice, I will try because of the “Less is more” design. There’s the option to pair a remote control, can you explain what can be controlled?

I tried the app today.

And had troubles to pair my Kickr Core.
After pairing it with auuki.com, your app could also pair. There was no problem pairing the Kickr Core as cadence device.

Thanks a lot for testing and for the screenshots, really helpful. I think I found the cause: on Android the app sent its first commands to the trainer too close together, and Chrome on Android rejects that. A fix is live now. Could you try pairing your Kickr Core again and tell me if it works first time? If it still fails, the exact error text and your Android version would help.

1 Like

Hi, many thanks for the quick fix, Well it’s an older slow Android 11 Smartphone.
But it’s working perfectly fine now!

One question regarding target RPM.
Is this shown, when incl. in the workout?
Thanks

Great, thanks for confirming, and on an older phone too, that’s the best test.

Target cadence: it wasn’t supported when you asked, but it is now, it’s live. When a step in your workout has a cadence target, you’ll see it next to your live cadence (“82 / 90 rpm”), in the step list, and it’s spoken in the cue before the step starts. It’s a guide only, the app doesn’t nag you if you’re off.

One thing: you need to import your workout file again, since sessions imported before today don’t carry the cadence. Let me know if it shows up correctly with your IntervalCoach workouts, I only had my own files to go by.

1 Like

Exactly what I was after. I’m about to purchase my first HT and due to budget constraints I think I’m going for the Decathlon D100 which is entry level but should be fine for recovery virtual rides or just some light endurance to complement my long runs. Could you tell me in practice the setup I need to make? With a D100 outside the box, what are the precise steps to take. I have a Garmin FR955 for watch, I could also use Polar H10 for HR but optionnal, and then my Samsung smartphone for Android screen next to the bike. I’ll have my virtual ride configured in Intervals calendar. If you could also share some print screens it will be helpful for me.

Hallo Arthur
Thanks for the quick reply and fix for the target cadence!
I have downloaded another workout from IntervalCoach.
It includes target cadence as well as additional text events.

Both are displayed perfectly in Croissant Ride.
I’m really impressed!

If you don’t mind, I’d like to suggest a few ideas that could make the app even better:

  • German, or any other language support for cues, selectable via a long press on the icon.
  • Option to disable the background animation on smaller smartphone displays, also accessible via a long press on the icon.
  • Posting to intervals.icu doesn’t seem to work – only a blank white screen appears.

Thank you and best regards
Pius

Hey I use a D100, an amazfit on the arm for the heartbeat, and I’ve a 30e fan from Amazon, more than enough in my opinion, I don’t see the need to upgrade :slight_smile:

Three updates, all live now:

  • Intervals.icu: found it, the app was sending you to a page that doesn’t exist on their site. It now opens the right one. That was broken for everyone, so thanks for flagging it.
  • Plain background: press the globe button until you reach “Plain background”. It’s a still picture, the 3D world stops being drawn, so it should be much lighter on your phone. The choice is remembered.
  • Coach notes: long ones now wrap instead of being cut off.
  • No extra language planned for now, sorry :smiley: that would make the app too heavy