“Koppenberg” Climb Portal Details
See zwiftinsider.com/portal/koppenberg/
Ever covet what other Zwift clubs have? You see the fancy data they pull, the spreadsheets, the grass being greener on the other side, and think, “Why can’t we all have it? But not in multiple places, just one?”
Now imagine a system that incorporates a process that is so streamlined and efficient that you have time to enjoy the club you’re in and the people you’re with.
Cue the music and let ZwiftRoster swoop in to swoon you by making lives easier and leveling the playing field across clubs! Think of it as a one-stop shop where you don’t need 50 million spreadsheets just to organise schedules or have the rider data you need. Riders also benefit by feeling more in control of how they submit and view information.
ZwiftRoster is the passion project we created and are still building to meet the needs of the smallest clubs to the largest. Regardless of role – riders, captains, team managers, event organisers – you’ll find something to love here.
As a club, you can set up teams easily in the club admin panel, which is only accessible with specific roles, and you appoint who has those roles within the club. When creating the teams, you have control over the team types you want (ZRL, Ladder, TTT, etc) and it follows the rules of that specific team type, so you don’t have unnecessary overthinking during the process, such as “Am I in the right Google Doc or spreadsheet?”


Ever find yourself wondering if there’s a better way than asking people to fill out the 60th Google Sheet or Form asking for their availability? Problem solved! In ZwiftRoster, riders are asked for their availability for the race series, and if it changes, it’s just a quick click of the button on here for them.
Our priority is making things as simple as possible for all users, holding onto our sanity so we can burn it all to the ground by signing up for too many races or thinking a Four Horsemen contest sounds like a chill time.
After completing Four Horsemen and realising all the mistakes you and your teammates made, that slow ebbing fear of a rider being sick, injured, or just suddenly unavailable because their husband got tickets to the ballet that night just starts coming to light for tomorrow’s race. Never fear! Anyone who has indicated interest in a specific race type and is available to race can be snapped up in the rider pool.
In the rider pool, you can filter riders according to Open, Women’s, Category, and power stats. If they are already part of a team and haven’t been outsourced too many times according to race organizer rules, then it’s a quick notification to their captain to approve the loan. You can rest easy and know that one rider taking a rest day at the ballet isn’t the end of the world!
Did your club set up mandatory verifications, or do you just need them for a specific one-off race series? No problem! We have handy-dandy toggles in the club admin panel of ZwiftRoster that will allow you to activate collecting verifications.
These can be optional or mandatory, and if mandatory, you can select when the verification expires so riders are asked for it again. All verifications go straight to the rider’s captain or to the role in charge of new recruits. As the verifier, you can either approve or reject the riders’ submissions with a note.
All of this is just the high-level view of what we’ve put together thus far, and it definitely doesn’t cover everything. We are all about transparency on what is to come for ZwiftRoster, and we have big dreams. Dreams as big as our Haribo supply!
So in that candy-fueled spirit, this is next on our list to punch out: incorporating a TTT planner, a Discord bot (for those clubs that use it), and external notifications via email as needed, such as reminders for riders.
If you’re interested, sign up for the beta here today: zwiftroster.com.
Zwift is full of challenges for those seeking something to chase. There are riders on Zwift who chase badges. Riders who chase jerseys. Riders who chase that one perfect KOM attempt where the stars align and the watts land exactly where they need to.
And then there’s Matt Ladd, aka “Mads Matt”, who spent 2025 chasing something very few Zwifters, or cyclists for that matter, will ever attempt, let alone complete: one million vertical meters of climbing in a single year.
That number sits somewhere between ridiculous and mythic. It’s the kind of number that you throw out when you want to be sure the absurdity is evident. But across long nights, early mornings, and relentless virtual ascents, Matt turned mythic absurdity into routine.
What makes the story even more remarkable is how unremarkably it began.
Coming into 2025, Matt wasn’t chasing a headline. The goal was simply to beat his 2024 total of just over 700,000 meters. Through the first three months of the year, he rode with structure and restraint, averaging roughly 60k meters each month. Big numbers for most riders, but nowhere near the 2,740 meters per day required to reach a million. It was on pace with his goal.
Then May arrived, and the tone shifted.
During the Flamme Rouge Racing Charity Day Ride, Matt took on one of Zwift’s most iconic challenges and refused to stop. He climbed Alpe du Zwift 19 times in a single ride, covering 481 kilometers and logging 20,000 meters of elevation in just under 26 hours.
That’s more than a double vEveresting in one session. For context, many riders plan months to complete a single Everesting and treat it as a once‑in‑a‑lifetime achievement. Matt essentially completed two, mid‑season, and logged more elevation than the Giro d’Italia accumulates in its opening week.
Realizing he was capable of amassing elevation gain like that in a single session, he reconsidered his goal. He had been climbing at a relentless pace. What was he actually capable of? 800k? A Million?
And yet, the math wasn’t friendly.
By early June, Matt found himself 78,000 meters behind million‑meter pace. For most riders, that’s the point where a stretch goal quietly disappears.
Instead, it became the turning point.
In late June, Matt launched what may have been the most ambitious block of his year: a multi‑day effort centered around Ventop, Zwift’s virtual take on Mont Ventoux. Between June 26 and June 29, with breaks only for sleep and recovery, he climbed Ventop 18 times, riding 728 kilometers and accumulating 27,112 meters of elevation.
That’s a triple vEverest. Yes, Triple.
For many riders, that would stand as a career highlight. For Matt, it was momentum.
Two months later, he returned to Ventop and went even bigger. From August 29 to September 2, he climbed the mountain 20 times in one continuous effort, totaling 30,206 meters of elevation—creeping into the rarefied air of near‑quadruple Everesting territory.

Those monster rides didn’t exist in isolation. They were layered into months that were already pushing the limits of what seemed possible.
July became its own chapter. Matt called it “Chasing Tourmalets.” Over the course of the month, he climbed Zwift’s Col du Tourmalet 60 times (at 125% no less), finishing July with 101,618 meters of total elevation gain.
One ride stood out even among that chaos: 352 kilometers, 10 Tourmalets, and 15,555 meters of climbing over roughly 21 hours, broken only by a brief two‑hour nap.
Then came the Tour de France.
As the professional peloton battled across France, Matt decided to replicate—and surpass—the race’s climbing totals on Zwift. By the time he finished, he had ridden 2,077 kilometers and climbed 89,263 meters, nearly double the Tour’s actual elevation gain. He completed the challenge a full week before the real race ended.
August pushed the year into another dimension.

In 31 days, Matt climbed 130,026 meters, exceeding his previous monthly best by nearly 50,000 meters. Somewhere inside that relentless block, the numbers quietly flipped. The deficit disappeared. By early September, Matt was no longer chasing the million meter pace.
Another detail makes the project even harder to comprehend: there were no rest days. There simply isn’t time for rest when each day you’re off the bike leaves you 2,740 meters you need to tack on to other days.
Matt’s Strava may suggest occasional days off, but those were artifacts of multi‑day Everesting efforts logged as single activities. In reality, Matt was active every day. The very few that were on the bike were when he was running—often commuting 9 to 15 kilometers with a 20‑liter pack, frequently at paces faster than 4:30 per kilometer.
His last true rest day was December 20, 2024.
As autumn turned into winter, milestones and meters continued to stack up. In October, Matt logged 35,200 meters in just nine days during FRR’s Matt Ladd Challenge. On December 16, he crossed 2.5 million lifetime meters of climbing on Zwift. Nearly one-third had come in 2025!
And then, on December 26, during yet another climb—because of course it was on a climb—it finally happened.
Mads Matt passed one million vertical meters for the year.
By New Year’s Eve, the final total stood at 1,020,002 meters for good measure. He finished the year with 10 official Everestings on everesting.com’s Hall of Fame, nine of them earned during 2025 alone. That total ranks second all‑time globally for annual climbing on Zwift, behind only Keith Roy and ahead of ultra‑endurance standout Jack Thompson.

For most riders, a year like that would mark the end of the story. For Matt, it’s simply a waypoint. Since April 2024, he has climbed more than 1.5 million meters, and the next target is already set: three million total meters on Zwift by June 2026. Along the way, he credits the Coalition and FRR communities for helping keep motivation high through the biggest days and the hardest climbs.
A million meters in a year isn’t something many riders will ever attempt, let alone complete. But on a platform built around ambitious challenges—route badges, virtual competitions, and endurance epics—it’s a reminder of what’s possible when someone keeps showing up.
One climb at a time.
The latest episode of Nowhere Fast: A Virtual Bike Racing Podcast welcomes Jeremy Rae to the show, and the conversation quickly proves that when you mix bike racing, internet culture, and Canadian dairy logistics, things are going to get weird in the best possible way.
Jeremy joins the hosts to talk about his background in cycling and how he became a recognizable personality in the online racing scene. What starts as a fairly normal chat about racing quickly drifts into the unique culture surrounding virtual cycling: the personalities, the community drama, and the strange little traditions that develop when thousands of riders spend their winters staring at avatars pedaling through digital volcanoes.
The episode also dives into Jeremy’s infamous “Milk Bag King” nickname, a very Canadian piece of lore that sparks a surprisingly deep conversation about regional quirks, cultural oddities, and how random inside jokes can take on a life of their own within the cycling community.
As always, the Nowhere Fast crew mixes genuine cycling insight with the kind of chaotic humor that tends to happen when people who spend hours on indoor trainers start telling stories. The discussion jumps between racing tactics, community personalities, and the absurd moments that make virtual racing culture uniquely entertaining.
If you enjoy the intersection of Zwift racing, internet cycling culture, and the occasional completely unhinged tangent, this episode with Jeremy Rae is a fun listen and a reminder that the virtual peloton is as much about the people as it is about the watts.
Nowhere Fast is a member of the Wide Angle Podium network. To support this podcast, head to wideanglepodium.com to become a member and support stories that lead you to question everything you thought you knew about indoor bike racing.
To keep up to date on all our real coverage of fake bike racing, subscribe via Apple Podcasts or Spotify.
Are you losing watts with your indoor setup? In this week’s top video, one Zwifter gets a bike fit with his indoor setup to make sure he isn’t losing crucial watts and comfort.
Also included: videos about the new version of the Zwift launcher, a first Zwift race, Zwift’s Spring Classics Challenge, and a training routine for increasing FTP.
Share the link below and we may feature it in an upcoming post!
Watopia is available every day while the other maps rotate as “Guest Worlds” according to the calendar below. This gives Zwifters access to three worlds (Watopia + two guest worlds) at any given time.
Keep in mind the guest course changeover happens at midnight Eastern/9pm Pacific (4am UTC the following day).
If you’d like to ride an off-schedule course, see How To Access the Route You Want.
Zwift’s Climb Portal gives Zwifters access to a growing library of famous real-life climbs in a gamified environment where roads are colored based on gradient. Learn more about the Climb Portal >
While the library of climbs continues to grow, only up to three climbs are accessible on any given day. The climb of the month (in green below) is available in France, while a second climb rotates every few days and is only available in Watopia. Both of these climbs can be selected at the bottom left of your Zwift homescreen (scroll down).
There is also a third place where another climb is featured: in the Climb of the Week box on the homescreen. Learn more >
Learn more about a climb by clicking it in the schedule below.
| ||||||||||||||||
| Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday | ||||||||||
| 1Puy de DomePuy de Dome Cheddar GorgeCheddar Gorge | ||||||||||||||||
| 2Puy de DomePuy de Dome Cheddar GorgeCheddar Gorge | 3Puy de DomePuy de Dome Cheddar GorgeCheddar Gorge | 4Puy de DomePuy de Dome La Laguna NegraLa Laguna Negra | 5Puy de DomePuy de Dome La Laguna NegraLa Laguna Negra | 6Puy de DomePuy de Dome La Laguna NegraLa Laguna Negra | 7Puy de DomePuy de Dome Lagos de CovadongoLagos de Covadongo | 8Puy de DomePuy de Dome Lagos de CovadongoLagos de Covadongo | ||||||||||
| 9Puy de DomePuy de Dome Lagos de CovadongoLagos de Covadongo | 10Puy de DomePuy de Dome Col du PlatzerwaselCol du Platzerwasel | 11Puy de DomePuy de Dome Col du PlatzerwaselCol du Platzerwasel | 12Puy de DomePuy de Dome Col du PlatzerwaselCol du Platzerwasel | 13Puy de DomePuy de Dome Bealach na BàBealach na Bà | 14Puy de DomePuy de Dome Bealach na BàBealach na Bà | 15Puy de DomePuy de Dome Bealach na BàBealach na Bà | ||||||||||
| 16Puy de DomePuy de Dome Coll d'OrdinoColl d'Ordino | 17Puy de DomePuy de Dome Coll d'OrdinoColl d'Ordino | 18Puy de DomePuy de Dome Coll d'OrdinoColl d'Ordino | 19Puy de DomePuy de Dome Col des AravisCol des Aravis | 20Puy de DomePuy de Dome Col des AravisCol des Aravis | 21Puy de DomePuy de Dome Col des AravisCol des Aravis | 22Puy de DomePuy de Dome Col de la CouilloleCol de la Couillole | ||||||||||
| 23Puy de DomePuy de Dome Col de la CouilloleCol de la Couillole | 24Puy de DomePuy de Dome Col de la CouilloleCol de la Couillole | 25Puy de DomePuy de Dome Gotthard PassGotthard Pass | 26Puy de DomePuy de Dome Gotthard PassGotthard Pass | 27Puy de DomePuy de Dome Gotthard PassGotthard Pass | 28Puy de DomePuy de Dome Mt. HamiltonMt. Hamilton | 29Puy de DomePuy de Dome Mt. HamiltonMt. Hamilton | ||||||||||
| 30Puy de DomePuy de Dome Mt. HamiltonMt. Hamilton | 31Puy de DomePuy de Dome Mt. HamiltonMt. Hamilton | |||||||||||||||
| ||||||||||||||||
Access the currently featured climbs easily from the bottom of the Zwift homescreen under “Just Ride”:

Zwift’s Route and Climb of the Week challenges are designed to get you riding routes you may not otherwise ride, in return for an XP bonus you wouldn’t otherwise earn. That’s right: finishing one of these weekly challenges earns you an XP bonus that varies based on the difficulty of the route/climb.
| ||||||||||||||
| Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Sunday | ||||||||
| 1Cote de Pike (250XP)Cote de Pike (250XP) Waisted 8 (500XP)Waisted 8 (500XP) | ||||||||||||||
| 2Bealach na Bà (500XP)Bealach na Bà (500XP) Beach Island Loop (250XP)Beach Island Loop (250XP) | 3Bealach na Bà (500XP)Bealach na Bà (500XP) Beach Island Loop (250XP)Beach Island Loop (250XP) | 4Bealach na Bà (500XP)Bealach na Bà (500XP) Beach Island Loop (250XP)Beach Island Loop (250XP) | 5Bealach na Bà (500XP)Bealach na Bà (500XP) Beach Island Loop (250XP)Beach Island Loop (250XP) | 6Bealach na Bà (500XP)Bealach na Bà (500XP) Beach Island Loop (250XP)Beach Island Loop (250XP) | 7Bealach na Bà (500XP)Bealach na Bà (500XP) Beach Island Loop (250XP)Beach Island Loop (250XP) | 8Bealach na Bà (500XP)Bealach na Bà (500XP) Beach Island Loop (250XP)Beach Island Loop (250XP) | ||||||||
| 9Hardknott Pass (250XP)Hardknott Pass (250XP) Legends and Lava (500XP)Legends and Lava (500XP) | 10Hardknott Pass (250XP)Hardknott Pass (250XP) Legends and Lava (500XP)Legends and Lava (500XP) | 11Hardknott Pass (250XP)Hardknott Pass (250XP) Legends and Lava (500XP)Legends and Lava (500XP) | 12Hardknott Pass (250XP)Hardknott Pass (250XP) Legends and Lava (500XP)Legends and Lava (500XP) | 13Hardknott Pass (250XP)Hardknott Pass (250XP) Legends and Lava (500XP)Legends and Lava (500XP) | 14Hardknott Pass (250XP)Hardknott Pass (250XP) Legends and Lava (500XP)Legends and Lava (500XP) | 15Hardknott Pass (250XP)Hardknott Pass (250XP) Legends and Lava (500XP)Legends and Lava (500XP) | ||||||||
| 16La Laguna Negra (500XP)La Laguna Negra (500XP) Tick Tock (250XP)Tick Tock (250XP) | 17La Laguna Negra (500XP)La Laguna Negra (500XP) Tick Tock (250XP)Tick Tock (250XP) | 18La Laguna Negra (500XP)La Laguna Negra (500XP) Tick Tock (250XP)Tick Tock (250XP) | 19La Laguna Negra (500XP)La Laguna Negra (500XP) Tick Tock (250XP)Tick Tock (250XP) | 20La Laguna Negra (500XP)La Laguna Negra (500XP) Tick Tock (250XP)Tick Tock (250XP) | 21La Laguna Negra (500XP)La Laguna Negra (500XP) Tick Tock (250XP)Tick Tock (250XP) | 22La Laguna Negra (500XP)La Laguna Negra (500XP) Tick Tock (250XP)Tick Tock (250XP) | ||||||||
| 23Côte de La Redoute (250XP)Côte de La Redoute (250XP) Watopia’s Waistband (500XP)Watopia’s Waistband (500XP) | 24Côte de La Redoute (250XP)Côte de La Redoute (250XP) Watopia’s Waistband (500XP)Watopia’s Waistband (500XP) | 25Côte de La Redoute (250XP)Côte de La Redoute (250XP) Watopia’s Waistband (500XP)Watopia’s Waistband (500XP) | 26Côte de La Redoute (250XP)Côte de La Redoute (250XP) Watopia’s Waistband (500XP)Watopia’s Waistband (500XP) | 27Côte de La Redoute (250XP)Côte de La Redoute (250XP) Watopia’s Waistband (500XP)Watopia’s Waistband (500XP) | 28Côte de La Redoute (250XP)Côte de La Redoute (250XP) Watopia’s Waistband (500XP)Watopia’s Waistband (500XP) | 29Côte de La Redoute (250XP)Côte de La Redoute (250XP) Watopia’s Waistband (500XP)Watopia’s Waistband (500XP) | ||||||||
| 30Mountain Mash (250XP)Mountain Mash (250XP) Coll d’Ordino (500XP)Coll d’Ordino (500XP) | 31Mountain Mash (250XP)Mountain Mash (250XP) Coll d’Ordino (500XP)Coll d’Ordino (500XP) | |||||||||||||
| ||||||||||||||
Weekly challenges switch at 9am Pacific each Monday (noon Eastern, 4pm UTC).
To ride the Route or Climb of the week, begin by clicking the challenge card on the homescreen. Here’s what it looks like for the Route of the Week:

Questions or comments about these weekly challenges? Share below!
The hardest part of riding a bike, Timia Porter says, isn’t the effort. It’s the beginning. Before a wheel turns, before the pedals move, there is a sequence — clothing, route planning, tire and battery checks, timing, weather, traffic, family logistics. Each decision is small on its own, but together they can become overwhelming.
“One of the biggest things is executive functioning,” Porter explained. “You have to be able to see the steps in your head and not feel overwhelmed by them.” Porter lives with ADHD, and for her, those “steps” aren’t casual considerations. They are potential roadblocks. The difference between twenty steps and eight can determine whether she rides at all. “When I think about going outside, there can be twenty different steps involved,” she said. “On Zwift, it’s maybe eight. I’m going to choose the eight.”
That choice has changed her life.

Porter, a U.S. Air Force veteran and mother of a pre-teen daughter, came to cycling during the COVID shutdown. Access to soccer, her longtime sport, disappeared overnight. At the same time, she was navigating a difficult and abusive relationship. Cycling became both movement and refuge. “It gave me an escape,” she said. She began outdoors, but Zwift entered her world the way it does for many riders: weather, convenience, practicality. What she didn’t expect was how quickly the platform would become something deeper. “Little did I know Zwift was going to come in handy on days that were mentally and emotionally challenging as well,” she said. “That has been the saving grace.”
The saving grace, she explains, is friction removal. Outside riding carries invisible stressors: traffic, flats, detours, timing pressure. As a mom, that last one matters. A ride isn’t just miles; it’s a calculation. How far can she go? Will she be back in time? What if something delays her? “Sometimes I find myself rushing back home,” she said. “With riding inside, it gives me more flexibility.” Inside, the uncertainty shrinks. There are no stoplights interrupting intervals, no wind gusts disrupting cadence targets, no animals darting across the road mid-sprint. Training becomes precise. “When you’re outside, something always interrupts the workout,” she said with a laugh. “On Zwift, I have complete control. I can check every box my coach gives me.”

Porter races criteriums — fast, technical, aggressive events she compares to NASCAR. The margins are thin and the stakes high. For that kind of racing, training specificity matters. Zwift allows her to hit power numbers, cadence assignments, and sprint targets without compromise. Yet the numbers, she insists, are only part of the story. The emotional impact is harder to quantify.
There have been days when depression pressed so heavily that leaving the house felt impossible. On those days, the bike a few feet away becomes a negotiation. “If I could just get on Zwift,” she tells herself. “Just get on.” She describes it like crawling through a desert, desperate for a drop of water. Instead of calling out “water,” she calls out something else. “Zwift, Zwift, Zwift.” Sometimes the ride lasts thirty minutes. Sometimes longer. More than once, she has recorded herself afterward — overwhelmed, crying, a cathartic experience. “I didn’t realize how much I needed that,” she said. “It’s like therapy. Except I didn’t have to talk to anyone.” She shares that with honesty and vulnerability.
Physical movement provides dopamine. The sense of accomplishment that comes by checking off a workout provides dopamine. Combined, they create momentum. “When I ride in the morning, I feel like I’ve already won the day,” she said. “I get two hits of dopamine — one from the workout and one from checking it off my list. And that momentum transfers into everything else.” For someone navigating ADHD, that transfer matters. It means the energy doesn’t dissipate. It compounds.
Zwift also does something more subtle: it offers community without performance pressure. “Human beings need community,” Porter said. “If you’ve ever seen Cast Away, he makes a friend out of a volleyball. We need connection.” For her, in-person social settings can sometimes bring anxiety — overthinking conversations, worrying about saying the wrong thing, replaying interactions afterward. Zwift removes that layer. “We’re just here riding a bike in virtual reality,” she said. “How can I offend you?” It’s a simple observation, but a profound one. On Zwift, connection doesn’t require small talk mastery or perfect social timing. It requires showing up and pedaling.

Relationships form both ways. Some begin outdoors and continue virtually. Others start through Instagram, Strava, or Zwift meetups and grow into real friendships. Accountability partners encourage each other. Group rides provide structure during dark winter months when seasonal depression hits hardest. “It’s so good for maintaining connections,” she said, “and we can build a strong bond and connection, whether we meet in person in the future or we never meet in person.” She also appreciates the way the platform makes metrics engaging rather than intimidating. The graphs are clear. The feedback immediate. Achievements visible. “With my ADHD, things need to be clear as a fifth grader,” she said. “Flashcard simple. It needs to be super clean cut and easy to decipher. If it’s too much, my brain just goes blind.” Zwift, for her, strikes that balance. The science and analytics are there, but they’re digestible and progress feels tangible.
At the same time, the platform accommodates different levels of seriousness. It serves the competitive racer chasing performance gains and the casual rider just looking for a fun way to move with friends. “It provides something for the serious and the not-so-serious cyclist,” she said. Her online identity — @theecarbonqueen — captures that blend of strength and playfulness. The name came after a particularly strong outdoor ride when her fiancé jokingly called her a “carbon princess.” “Princess? I’m too grown for that,” she recalled telling him. “I’m a queen.” The name stuck, not as a branding strategy, but as a declaration. She knows what she’s capable of.

What Porter wishes more people understood about ADHD extends beyond cycling. It comes down to expectations. “Our expectations of people come from what we’re good at,” she said. If something takes another person five minutes, it might take her an hour, or more, depending on distractions and mental bandwidth. “Don’t take the things that I drop as a personal thing,” she said. “It’s not you.” Her advice is simple and radical at once: get curious. Lead with compassion. Release rigid expectations. It’s advice that applies on and off the bike.
To outsiders, Zwift can look like a game. For Porter, it is access — to movement, to precision training, to community, to emotional reset. It is structure when her thoughts feel scattered. It is control when life feels unpredictable. It is connection without pressure. Most of all, it is eight steps instead of twenty — and sometimes, eight steps are enough.