Connect your Proform TDF Bike to Zwift with TDF Data Bridge

Hi all,

I created a program to hook up my Proform TDF Bike to Zwift by sending Power and Cadence readings in realtime without the need of buying a pair of Power Meter pedals or any additional hardware other than a couple of ANT+ dongles.

Get yourself a free copy here:

The DEMO version has no time expiration and will allow you to use Zwift as any normal (supported) trainer, by broadcasting the bike’s power & cadence data in realtime to Zwift.
The full version on the other hand, in addition to the power & cadence, will adjust the bike’s incline and resistance as the course conditions change, turning the bike into a smart trainer.

Ride On!

Very very cool!


Hi Dan,

That’s really cool. I’ve just this moment set up a Facebook page for owners of the Proform TDF Bike. Please feel free to head on over and join - I’m sure that as the group grows there’ll be lots of people who have decided against the iFIT subscritpion and are looking for an alternative.

It’d be really good to have an expert onboard;

1 Like

Sure Andy! I will. Thanks a lot for the invitation. Dan.

Hey Dan- will this work on TDF 1?

1 Like

Sorry my friend, TDFDB is only compatible with TDF 4 and 5 bikes (for the moment).


@Dan_Bee Would this application work for the Nordictrack s22i? I am not familiar with the Proform bikes but since they also use iFit I thought I’d ask.

Hello Greg! Unfortunately those bikes are not compatible yet. I’m working on a program to extend functionality to TDF 1.0 and 2.0 bikes, and hopefully include Studio bikes too, but all of them are different, so this is going to take a while. You may want to check my blog from time to time, where I will be posting the news as they happen. :+1:

Ride On!

Thanks Dan. I will keep checking your blog for updates.

Hallo Dan, congratulations, really a great job!
Yesterday I tried the demo version but I had a problem with Zwift … it recognizes power source and cadence (with the default value 283 watt and 90 cadence) but, after loading the script “”, when i start pedaling, it doesn’t receive the data transmitted by TDF and the virtual bike on Zwift remains motionless … if I don’t load on simulant the script “”, it takes the data from the default script (283 watts and 90 cadence) and pedals automatically with these values… I state that I have also tried the RGT and Bkool simulators and it all works regularly… I hope you could help me because I want to buy the full version.
Best regards,

Any luck sorting it out? I’ve ran into the same issue and committed hours troubleshooting with no luck.

New to the forum currently have the 2nd generation Proform and was wondering if you had any luck with what you were working on. Want to start my winter training and have had it with ifit.


Hello Stephen, sure! can you send me an email to with your exact bike model or picture of the console? That way I can confirm you if my program is compatible with your bike.


Hi Dan, I have the Proform TDF Pro version, is this compatible to your data bridge?

Hello Ruy, can you point me to an online picture of the console so I can confirm you?

Thank you Dan for the quick response to my question. I sent you the photo of the head unit

And this is the model online.

I’m still working on that platform, but unfortunately it is not compatible. It has a complete different logic from the other TDF Bikes. Believe me I’m one of the most interested persons to make it run with TDFDB, as the console is much better than the one that comes on the 4.0 and 5.0 models. If you want to follow my blog, I can assure you I will publish any news I have on that topic in there first.

Thanks Dan for the quick response. Keeping up, you doing greater good for cyclist. I’ll wait for the new development. Pls keep us posted thanks