Improve at your own pace.
From rookie to beast.

Peba's Training is the free indoor cycling simulation platform for amateur cyclists who want to log their workouts, simulate real routes and stop falling behind the pack.

Create Free Account

Why ride with Peba's Training?

Everything the expensive simulators offer, without weighing on your wallet or your computer.

💸

100% Free

No subscription in dollars or euros. While in BETA phase, it's free — no surprise charge on your card.

🌐

Runs in your browser

Nothing to install, no gigabytes of updates to download. Opens in Chrome or Edge and runs even on simpler computers.

🗺️

Real routes, not fictional ones

Import any .gpx route from Strava, Garmin or Komoot and simulate the real elevation of your own city — or a Tour de France stage.

🔵

Native Bluetooth FTMS

Connects directly to your smart trainer, cadence sensor and heart rate monitor via Web Bluetooth — no middleman app required.

Complete metrics

Power, cadence, heart rate, speed and dropouts, logged second by second throughout the entire workout.

📤

Exports to Strava

At the end of the workout, download the GPX with the real route coordinates and upload it directly to your Strava.

How it works

Three steps between you and the next climb.

1

Connect your devices

Smart trainer, cadence sensor and heart rate monitor — all via Bluetooth, no drivers to install.

2

Choose or import a route

Use the library of real routes or import your own .gpx to simulate the exact elevation profile.

3

Ride and analyze

Resistance adjusts automatically on climbs and descents. At the end, see the map and the full workout chart.

Ready to stop falling behind the pack?

Create your free account and start training on the real routes you'll actually face this weekend.

Create Free Account

About the Project (BETA Phase)

Why was Peba's Training born? 💰💻🗺️

Anyone who wants to train indoor cycling today faces two major barriers. The first is the financial cost: international simulation software (like Zwift, Rouvy, and others) charges expensive subscriptions, usually in dollars or euros, weighing heavily on your wallet by the end of the year.

The second barrier is the technical requirement. These traditional tools depend on powerful computers or phones to process heavy 3D graphics, besides taking up gigabytes and gigabytes of space on your hard drive with endless updates. If you don't have a modern machine, the simulator simply crashes. We believe you've already spent a lot investing in a good smart trainer, training rollers, or Bluetooth sensors — software shouldn't be just another obstacle. Peba's Training runs directly in your browser, using minimal processing power from your current computer.

Finally, there's the scenario problem. Market software offers incredible stretches of virtual worlds or foreign roads, but the truth is you don't want to simulate only distant places you'll never actually ride. Cyclists want to train on the roads of their own city or region, simulating the real weekend route. With that in mind, we're already including iconic routes in our library, such as the busy CicloCapivara in São Paulo, the challenging Estrada dos Romeiros in Cabreúva, and other local routes for you to enjoy. And if you want to ride the same stretch as Stage 1 of the Tour de France? You have full freedom: just download the file for any stretch of the world from Strava or Garmin and import it directly into Peba's Training to simulate the elevation profile on your rollers!

So, what does it mean to be a PEBA (rookie)? 🚴‍♂️💨

"Peba isn't a technical classification, it's a way of life. A peba is that pure-hearted cyclist who spends a fortune on matching cycling gear, but on the first 2% climb looks like they're scaling the Angliru. They're the one who promises the ride will be 'easy and recovery-paced,' then drags the pack at 25mph until everyone's legs explode."

If an elderly rider on a cargo bike full of groceries has ever dropped you, or you hide behind the strong riders to escape a headwind: welcome. This app was designed to save your wallet, run on your current computer, give you control over the routes you actually ride, and finally get you out of the back of the pack for good!

Frequently Asked Questions

What is Peba's Training?
It's a platform built by and for amateur cyclists who want to log their activities, analyze raw metrics (such as Watts and Cadence), and improve so they stop falling behind the pack.
How do I export my workouts to Strava?
On your dashboard, just:
  • Go to the list of past workouts
  • Click the "GPX Strava" button
The .gpx file will be downloaded and you can import it directly into the Strava site or app.
Is the app paid?
Peba's Training is currently in a fully free BETA phase. In the future, we plan premium subscription features to help pay for coffee and server maintenance.
How do I delete routes?
Note: only routes imported by you can be deleted — public routes from the shared library cannot be removed.

To delete a personal map:

  • Open the training app
  • Find the route in the library with the green "My map" badge
  • Hover over the card — an "×" button will appear in the top-right corner
  • Click it and confirm the deletion
How do I import a GPX route?
You can import any route in .gpx format (exported from Strava, Garmin, Komoot, etc.) into your personal library:
  1. Open the app by clicking "Start New Workout" on your dashboard.
  2. In the "Route Library" section, scroll to the "+ Import GPX" button (last card in the list).
  3. Click it and select the .gpx file on your computer.
  4. The app automatically calculates the elevation profile and gradients.
  5. A confirmation appears showing distance and elevation gain.
  6. The route appears with the "My map" badge saved to your account.

Tip: to export from Strava, open the activity, click "..." and choose "Export GPX".

How is the estimated time on routes calculated?
We use a mathematical formula based on two factors:
  • Distance of the route
  • Accumulated elevation gain
The more climbing you have to do, the more your estimated average speed drops, simulating the real pace of a rookie struggling uphill.
Which browsers are compatible?
The platform has been validated to run perfectly on the following browsers:
  • Google Chrome
  • Microsoft Edge
Using other browsers may cause the system to drop you from the pack!
Do I need special equipment to use the training app?
Yes. The app was built to work with smart trainers via Bluetooth using the FTMS (Fitness Machine Service) protocol. Supported equipment and sensors:
  • Smart trainer with FTMS — transmits Watts, cadence, and speed
  • External cadence sensor via Bluetooth
  • Heart rate monitor via Bluetooth
All connect simultaneously to the trainer.
Which trainers has the app been tested with?
So far, the app has been tested and validated with the Cyclotronics trainer. Other smart trainers supporting the FTMS protocol should work, but haven't been officially validated yet.

We need your help! If you have a different trainer and want to test it, contact us and tell us about your experience. Every test is essential for expanding the platform's compatibility.

What is route simulation and how does it work?
When you select a route before starting a workout, the app:
  • Reads the route's elevation profile meter by meter
  • Calculates your current position on the route based on the trainer's real speed
  • Sends automatic resistance commands — increasing on climbs and easing off on descents
On the elevation chart you can track in real time where you are, how far you've ridden, and how far is left.
What happens to my data at the end of a workout?
When you click "Stop workout", three files are generated and automatically saved to your account:
  • JSON — summary with key metrics (average power, heart rate, distance, dropouts)
  • CSVsecond-by-second data of the entire workout
  • GPX — real route coordinates, ready to import into Strava
All are organized in your workouts folder with date and time in the file name.
What is a power "dropout"?
A dropout is when the trainer stops transmitting the power signal for more than 3.5 seconds even while you're pedaling. The app automatically:
  • Detects the occurrence
  • Logs the exact time
  • Emits a sound alert

Common causes of frequent dropouts:

  • Equipment overheating
  • Bluetooth interference
  • Firmware issue
How do I connect my Bluetooth devices to the app?
The app uses Web Bluetooth, a native Chrome and Edge technology that requires no driver or extra app installation. For each device:
  1. Click the corresponding "LINK" button on the app screen
  2. A window will list the available Bluetooth devices
  3. Select your device and wait for the connection
  4. When the indicator turns green, you're ready to train
Can I use the app without selecting a route?
Yes, the route is optional. Without it:
  • The workout works normally
  • Resistance is set manually via the calibration block
  • All power, cadence, heart rate, and speed data are recorded normally
  • The GPX generated at the end will use a generic straight-line route
How does ERG mode work?
In ERG mode (target power mode), the trainer automatically maintains a fixed Watts value — regardless of your cadence, the equipment adjusts resistance to keep the same effort constant.

To enable it:

  1. Go to the "FTMS Calibration and Control" block
  2. Set the desired power in the "ERG Mode" field
  3. Click Apply

Note: ERG mode disables automatic route simulation while active.

Is my password stored securely?
Note: the system is in BETA phase and the password is currently stored in plain text on the local server.
  • We recommend: not using the same password as other important services during development
  • Password encryption is on our list of improvements for future versions