# New indoor cycling app: Biketerra

**URL:** <https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645>\
**Category:** Training\
**Tags:** feature-requests\
**Created:** [March 8, 2024, 2:56pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645 "2024-03-08T14:56:29Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![biketerra](https://avatars.discourse-cdn.com/v4/letter/b/7993a0/32.png) [@biketerra](https://www.trainerroad.com/forum/u/biketerra)\
**Post date:** [March 8, 2024, 2:56pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/1 "2024-03-08T14:56:29Z")

</div>

Hey all,

A small team and I have been working on an indoor cycling app called [Biketerra](https://biketerra.com/).

Biketerra is a browser-based 3D app. Among other things, it lets you upload _any_ route and ride it virtually… with accurate physics, terrain, and landscapes.

You can also upload and ride structured workouts (in zwo format).

I posted this as a “feature request” because we’d love to include TrainerRoad integration. If this ever becomes a possibility (either via an API, or letting users download today’s .zwo workout), we’d be quick to adopt.

I’d love to hear your impressions!

- Matt

---

<div class="post-metadata">

**Author:** ![biketerra](https://avatars.discourse-cdn.com/v4/letter/b/7993a0/32.png) [@biketerra](https://www.trainerroad.com/forum/u/biketerra)\
**Post date:** [March 18, 2024, 8:59pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/2 "2024-03-18T20:59:51Z")

</div>

Hey all,

Just thought I’d share some screenshots of Biketerra thus far, in hopes that some of you would be willing to give it a try and let us know how it goes?

Here’s the in-ride interface (let us know how we can improve this):

The riders in red jerseys are “pacer bots”, and you can control their power. During workouts, they’ll also hold the current workout interval’s power… meaning that if you’re not a fan of ERG mode, you could do a workout in SIM mode and use pacers as “guide posts”.

 ![Screenshot 2024-03-18 at 4.35.40 PM](https://global.discourse-cdn.com/trainerroad/original/3X/7/2/7237d1c9ae23e994916c671019f62c8b72c30e90.jpeg)

There are a handful of camera modes, here’s the fully zoomed-out view:

 ![Screenshot 2024-03-18 at 4.35.32 PM](https://global.discourse-cdn.com/trainerroad/original/3X/4/8/48ad8e159b8ccf3a716e96489a9b695441d581b7.jpeg)

Biketerra lets you upload any .ZWO workout. Here’s an example of the workout interface (fully functional, but still a work in progress):

 ![Screenshot 2024-03-18 at 4.38.06 PM](https://global.discourse-cdn.com/trainerroad/original/3X/9/b/9b7678c89fa53e65bf4463c6b10c612d849ae0e3.jpeg)

Biketerra is an _in-browser_ app. If you’re using Chrome or Edge, you can actually connect your bluetooth devices entirely from your browser too:

 ![Screenshot 2024-03-18 at 4.22.36 PM](https://global.discourse-cdn.com/trainerroad/original/3X/0/f/0f2879500f3b2da1b834dfd44a674f91c16de602.jpeg)

Here’s the route selection interface. You can also upload & ride your own routes (see the following screenshot):

 ![Screenshot 2024-03-18 at 4.21.25 PM](https://global.discourse-cdn.com/trainerroad/original/3X/c/e/ce3366202b4a6e5e25f3749998603b67f1b5e6ed.jpeg)

Route editor (the sliders can be used to trim out both inner- and outer route sections):

 ![Screenshot 2024-03-18 at 4.20.57 PM](https://global.discourse-cdn.com/trainerroad/original/3X/3/1/31cb6050d24baf614a600d7a26b95823d7806699.jpeg)

After a ride, you’ll see the activity details. Download the activity .FIT file or upload to Strava in 1-click.

 ![Screenshot 2024-03-18 at 4.39.04 PM](https://global.discourse-cdn.com/trainerroad/original/3X/c/5/c592432b0756e8390ed2a27170d18bbc2359186b.jpeg)

We’re rolling out a Challenges feature too. The latest challenge, “Paris-Nice 2024”, rewards you for riding the finale of all 8 stages. We’re aiming to add new challenges every couple weeks.

 ![Screenshot 2024-03-18 at 4.21.13 PM](https://global.discourse-cdn.com/trainerroad/original/3X/9/9/99f9570edfc803fb68734349bbb0866a08d281ac.jpeg)

Our next big goal will be multiplayer, and we hope to have something ready to show for it soon 😊

Thanks for reading,  
Matt

---

<div class="post-metadata">

**Author:** ![slipdog](https://sea2.discourse-cdn.com/trainerroad/forum/user_avatar/www.trainerroad.com/slipdog/32/7757_2.png) [@slipdog](https://www.trainerroad.com/forum/u/slipdog)\
**Post date:** [March 19, 2024, 12:44pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/3 "2024-03-19T12:44:29Z")

</div>

I fired this up the other day to try it. Connection process went pretty smoothly (tried both thru iOS and browser) but my trainer does not like being connected to more than one device without a dance of turning bluetooth off and power cycling the trainer so I couldn’t really get it running (not your fault). I did connect it to the wife’s trainer briefly to see if it worked and it worked right away. One day when I’m not time crunched I’ll give it a real go but it looked cool.

---

<div class="post-metadata">

**Author:** ![pvolb](https://sea2.discourse-cdn.com/trainerroad/forum/user_avatar/www.trainerroad.com/pvolb/32/136994_2.png) [@pvolb](https://www.trainerroad.com/forum/u/pvolb)\
**Post date:** [March 19, 2024, 1:14pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/4 "2024-03-19T13:14:52Z")

</div>

Will give a try at some point this week based on the ability to control the pacer bots alone - this is a great feature. The ability to chase a carrot without erg is something missing from other platforms I’ve tried. It’s what I’d like for the Zwift pacer bots to be able to do, but a 3.2w/kg ride ranges anywhere from 2.9-3.5 based on course and others. This could be great

---

<div class="post-metadata">

**Author:** ![biketerra](https://avatars.discourse-cdn.com/v4/letter/b/7993a0/32.png) [@biketerra](https://www.trainerroad.com/forum/u/biketerra)\
**Post date:** [March 20, 2024, 4:33pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/5 "2024-03-20T16:33:29Z")

</div>

Out of curiosity, which trainer are you using?

---

<div class="post-metadata">

**Author:** ![slipdog](https://sea2.discourse-cdn.com/trainerroad/forum/user_avatar/www.trainerroad.com/slipdog/32/7757_2.png) [@slipdog](https://www.trainerroad.com/forum/u/slipdog)\
**Post date:** [March 20, 2024, 6:59pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/6 "2024-03-20T18:59:08Z")

</div>

Elite Direto XR is the troubled one.

Tacx Neo 2T worked fine.

---

<div class="post-metadata">

**Author:** ![biketerra](https://avatars.discourse-cdn.com/v4/letter/b/7993a0/32.png) [@biketerra](https://www.trainerroad.com/forum/u/biketerra)\
**Post date:** [March 20, 2024, 7:21pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/7 "2024-03-20T19:21:53Z")

</div>

Oh, are you the same guy that joined our Discord the other day?

Perhaps a coincidence, but we just fixed an issue involving that exact trainer 🙂

---

<div class="post-metadata">

**Author:** ![slipdog](https://sea2.discourse-cdn.com/trainerroad/forum/user_avatar/www.trainerroad.com/slipdog/32/7757_2.png) [@slipdog](https://www.trainerroad.com/forum/u/slipdog)\
**Post date:** [March 20, 2024, 8:07pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/8 "2024-03-20T20:07:02Z")

</div>

I am not that guy, lol.

---

<div class="post-metadata">

**Author:** ![biketerra](https://avatars.discourse-cdn.com/v4/letter/b/7993a0/32.png) [@biketerra](https://www.trainerroad.com/forum/u/biketerra)\
**Post date:** [March 20, 2024, 8:23pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/9 "2024-03-20T20:23:56Z")

</div>

The Direto XR must be a popular trainer then, haha.

Regardless, the issue you ran into before should be resolved now 🤞

Hope you’re having a good week!  
-Matt

---

<div class="post-metadata">

**Author:** ![slipdog](https://sea2.discourse-cdn.com/trainerroad/forum/user_avatar/www.trainerroad.com/slipdog/32/7757_2.png) [@slipdog](https://www.trainerroad.com/forum/u/slipdog)\
**Post date:** [March 21, 2024, 1:13pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/10 "2024-03-21T13:13:49Z")

</div>

So I tried again really quickly last night. This time it connected and looked liked power changed and it read some cadence…but the baseline power was about 35000W. Turns out I’m not actually that strong. I’ll try again when I have some more time.

---

<div class="post-metadata">

**Author:** ![biketerra](https://avatars.discourse-cdn.com/v4/letter/b/7993a0/32.png) [@biketerra](https://www.trainerroad.com/forum/u/biketerra)\
**Post date:** [March 21, 2024, 5:22pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/11 "2024-03-21T17:22:48Z")

</div>

Yeah, `35 kW` sounds like quite an ambitious target 😉 😆

Thanks again for giving it another spin. I’ve applied some more changes, hopefully they work better the next time around.

Happy to share the technical details behind the most recent fix, if it’s something you’re interested in.

---

<div class="post-metadata">

**Author:** ![biketerra](https://avatars.discourse-cdn.com/v4/letter/b/7993a0/32.png) [@biketerra](https://www.trainerroad.com/forum/u/biketerra)\
**Post date:** [March 21, 2024, 7:03pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/13 "2024-03-21T19:03:24Z")

</div>

Haha, it’s not quite _ **that** _ retro… but we’re (intentionally) starting out lower-poly to ensure the app runs smoothly across devices. Visuals will improve over time 🙂

Keep in mind that Biketerra is a browser app, so there are some limitations in that regard when it comes to hardware / GPU access.

Browsers are evolving rapidly though 😇

---

<div class="post-metadata">

**Author:** ![biketerra](https://avatars.discourse-cdn.com/v4/letter/b/7993a0/32.png) [@biketerra](https://www.trainerroad.com/forum/u/biketerra)\
**Post date:** [July 25, 2024, 1:45am UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/14 "2024-07-25T01:45:36Z")

</div>

Hey all – we’ve rolled out tons of improvements to Biketerra:

- Multiplayer!
- 3D Buildings (using real-world data)
- Major improvements to pacer bots
- Workout improvements (now displays the full workout plan, etc)
- Better environments
- Improved FIT/GPX/TCX route uploading and processing
- Much better smart trainer support (especially older models)

If you were a ran of RGT, then I hope you like what you see here 😅

---

<div class="post-metadata">

**Author:** ![biketerra](https://avatars.discourse-cdn.com/v4/letter/b/7993a0/32.png) [@biketerra](https://www.trainerroad.com/forum/u/biketerra)\
**Post date:** [August 29, 2024, 5:08pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/15 "2024-08-29T17:08:39Z")

</div>

Hey all!

Since the last update, we’ve added some nice improvements to Biketerra:

Tunnels (automatic tunnel detection)

 ![tunnels](https://global.discourse-cdn.com/trainerroad/original/3X/c/d/cd4c5ea1f0c6f5975e3e9d5faa6aa24f6b08051d.jpeg)

Guardrails and other 3D improvements:

 ![guardrails](https://global.discourse-cdn.com/trainerroad/original/3X/8/c/8cb3bc1f7663d67e9355becfd735c157c33db549.jpeg)

Smarter pacer bots (their power automatically adjusts):

 ![horizon](https://global.discourse-cdn.com/trainerroad/original/3X/1/e/1ed393629c8ff338af6bae5ab43397145f6b9b61.jpeg)

A “Draft Bonus” indicator:

 ![drafting](https://global.discourse-cdn.com/trainerroad/original/3X/9/7/973075bbc8aa9103d1b1d61c2b54a2efaa198725.jpeg)

An improved elevation profile graph:  
 ![elevation](https://global.discourse-cdn.com/trainerroad/original/3X/9/f/9f261949f07a031aaaa4c3d3c3fe6de43c455e70.png)

As always, you could ride any ZWO workout file… or use Biketerra alongside TrainerRoad by connecting the trainer to TR + power to Biketerra.

I hope you give it a try (and find it useful). We’ve been having a blast building it! 👍

---

<div class="post-metadata">

**Author:** ![BigRed](https://avatars.discourse-cdn.com/v4/letter/b/eb8c5e/32.png) [@BigRed](https://www.trainerroad.com/forum/u/BigRed)\
**Post date:** [August 31, 2024, 11:29am UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/16 "2024-08-31T11:29:21Z")

</div>

This looks really interesting and several parts are well thought out. Will be sure to give it a try next time I’m training indoors!

---

<div class="post-metadata">

**Author:** ![Artyom](https://sea2.discourse-cdn.com/trainerroad/forum/user_avatar/www.trainerroad.com/artyom/32/16926_2.png) [@Artyom](https://www.trainerroad.com/forum/u/Artyom)\
**Post date:** [August 31, 2024, 12:54pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/17 "2024-08-31T12:54:49Z")

</div>

> [@biketerra](#):
>
> The riders in red jerseys are “pacer bots”, and you can control their power. During workouts, they’ll also hold the current workout interval’s power… meaning that if you’re not a fan of ERG mode, you could do a workout in SIM mode and use pacers as “guide posts”.

Wow I love how that sounds. Hate erg mode. Can I upload course and workout file to follow?

---

<div class="post-metadata">

**Author:** ![tuxedotrainer](https://sea2.discourse-cdn.com/trainerroad/forum/user_avatar/www.trainerroad.com/tuxedotrainer/32/158901_2.png) [@tuxedotrainer](https://www.trainerroad.com/forum/u/tuxedotrainer)\
**Post date:** [January 17, 2025, 1:43pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/18 "2025-01-17T13:43:43Z")

</div>

This looks super fun, is there a way to run it at the same time as TR?  
Since there’s no TR integration for now, it would be could if I could just use power data from the pedals and not control the indoor trainer.

I just want to be able to visualise something in the screen during some of the workouts.

---

<div class="post-metadata">

**Author:** ![biketerra](https://avatars.discourse-cdn.com/v4/letter/b/7993a0/32.png) [@biketerra](https://www.trainerroad.com/forum/u/biketerra)\
**Post date:** [January 17, 2025, 3:18pm UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/19 "2025-01-17T15:18:41Z")

</div>

Yep!

You could pair your trainer to TR as the “controllable”, then pair your trainer (or power meter) to Biketerra so it can see the power readings.

So basically, TR for the structured workout, and Biketerra for the scenery.

We’d love to add official TR support (so you could load your TR workouts directly into Biketerra), but the TR team needs to let it happen first 🙂

---

<div class="post-metadata">

**Author:** ![TooManyDogs](https://sea2.discourse-cdn.com/trainerroad/forum/user_avatar/www.trainerroad.com/toomanydogs/32/98121_2.png) [@TooManyDogs](https://www.trainerroad.com/forum/u/TooManyDogs)\
**Post date:** [December 31, 2025, 2:30am UTC](https://www.trainerroad.com/forum/t/new-indoor-cycling-app-biketerra/91645/20 "2025-12-31T02:30:24Z")

</div>

> [@biketerra](#):
>
> The riders in red jerseys are “pacer bots”, and you can control their power. During workouts, they’ll also hold the current workout interval’s power… meaning that if you’re not a fan of ERG mode, you could do a workout in SIM mode and use pacers as “guide posts”.

I know I’m late to the game here but this is a feature I’ve been wanting for any of the simulation apps I use mostly because chasing a rider keeps me more engaged
