Col de Berg
An indoor riding game · open beta November 2026

Take the unpaved option.

Real tracks, trails and climbs, drawn from the map and the land survey. Your trainer feels the gradient and the ground under your tyres; every unsealed sector is timed and rated, and there is a crowd at the top. Leave the course behind and ride anywhere in Munich, or run a trail race's course on the bike.

Get notified when the beta opens Watch the film · 2:34
Windows · macOS · Linux · with indoorbike.app on Android or iOS
Ammer track · 25.3 km, 74% unsealed · Sector 6, the Schnalzstraße, is the last 7.6 km of it sealedcompactedgraveldirt
The film · 2:34
Thirty metres from the top of Im Kreuth above Mittenwald, fans cheering either side under Bavarian flags Gravel, summits, trail runs and free ride, filmed in the game at 4K. No voiceover.
First thing on the gravel round the Lautersee above Mittenwald: a rider on a gravel bike in profile, the lake behind and the Karwendel lit from behind by the low sun
Round the Lautersee, first thing. The Karwendel is where the survey says it is.MITTENWALD GRAVEL LOOP · SECTOR 1 · AM LAUTERSEE · 3.3 KM
Gravel first

Tarmac only where the map says so.

Most indoor riding is a smooth road with a number on it. Col de Berg reads the surface of every metre off the map, and hands it to your trainer with the gradient.

Compacted, gravel, dirt and grass each roll differently; wider tyres roll them better, and a gauge at your back wheel says how much harder than tarmac the ground is rolling. Every run of unsealed road is a sector with a name, a surface, a one-to-five star roughness rating and a time. You choose your line across it, the wheel track, the loose middle or the grass edge, and on a loose descent you ease off before the bend rather than in it.

Where the map draws a woodland path, it is singletrack: a worn line with roots, stones and leaf litter, cut into the hillside, ridden at a trail's speed on a mountain bike with the saddle dropped. The dust hangs behind you, the mud stays on you, and through a ford the wheels wade.

Where the map calls a road a track, it is one, and where it says asphalt, it is asphalt. The Isar loop is half sealed. The Isartrails are not.

Sector 6 of the Ammer track, the Schnalzstraße: a gravel track through a wood at 25 km/h on 200 W past a Col de Berg board, the five-star sector card with 4.2 km of it left and the gauge at the wheel reading +325% GRAVEL
On the Schnalzstraße

The Ammer track's last sector: five stars of gravel, seven and a half kilometres of it, and 4.2 still to go. Under the wheel, how hard the gravel rolls against you: 325 per cent more than tarmac would. The card counts it down, the computer on the bars keeps the rest, and this is the shape of the whole game.

A narrow worn singletrack winding through autumn woods on the Isar's high bank, a mountain biker on it
Singletrack

The trails on the Isar's high banks, ridden on a mountain bike: a worn line through the leaf litter, benched into the slope, five stars of it.

Morning on the gravel double track round the Lautersee above Mittenwald, the lake on the right and farmhouses at the far end
Am Lautersee

Mittenwald's gravel sector round the lake, first thing. Wheel tracks, a grass middle and the farm at the end, where the map has them.

The side view at the end of the day: a rider on a gravel bike along the Ammer's track beside a fence, lit gold by the low sun
Five ways to watch

Chase, cockpit, side, trackside and overhead, none of which rolls with the bike. Put the HUD away, or step into photo mode.

Off the bike and walking it up Im Kreuth above Mittenwald, through the woods
Get off and push

On any climb that gets too steep, walk. Walked metres never count as ridden, and how far you got before you stepped off still goes on the board as your go at it.

Every road has a summit

The mountains are the ones on the survey.

CAT 4CAT 3CAT 2CAT 1HC

The ridgeline above is not decoration. It is five of the courses further down this page, drawn on one height scale: the Vertical in front, the Isar at the back.

In Bavaria and Austria the ground comes from the states' own one-metre lidar surveys. The global terrain tiles they replace overstated the climbing by a third or more on every Bavarian road we measured, so the number on your climb card is the number on the road. The mountains stand twelve kilometres out.

Climbs are categorised the way you know them, Cat 4 to HC. Every one you ride to the top goes in your col book: when you first got there, how often, and your best time up it.

Thirty metres from the top of Im Kreuth, a Cat 4 above Mittenwald, between two rows of fans under Bavarian flags and bunting, the Lautersee sector's card already waiting under the climb's
Thirty metres from the top of Im Kreuth, with the gravel sector after it already on the card below. The summit card stamps in as you cross, with your time against your best.
The col book for a new rider: every climb on the roads still to collect, grouped by road, each with its category, the height of its top, its length and its gradient
The col book, before the first ride. Every climb waits here to be collected; press one to ride its road.
On the road

A road with people on it.

Riding into Mittenwald beside a mountain stream, past painted houses built from Bavaria's 3D survey with their own roofs, eaves, balconies and shutters, the crowd waiting further down the street
Villages from the survey

In Bavaria every building comes from the state's 3D model: its footprint, roof, eaves and ridge, and what it is for, so a barn is drawn as a barn. Then it is painted for its age and its region, with its dormers, shutters and window boxes, and lit rooms behind the glass at dusk. Fans line the villages, the sector mouths and the run-in to the finish.

An aid station on the gravel by the Lautersee above Mittenwald: a blue tent, a table of bottles, helpers cheering and one holding a bottle out to the rider coming up the track
Aid stations

About every twelve kilometres: a tent, a table of bottles and a sign in the local language. A helper holds one out, and your rider steers over and takes it from their hand on the way through.

A bunch of riders on the Ammer's gravel at 17 km/h, two marked BOT over their heads and the riders-nearby panel listing three more, beside the river
Company when you want it

Up to eight riders to go with you, each stronger or weaker than you, each marked BOT and named after a bird. Sit on a wheel and a card under your watts says what it is saving you, up to forty per cent of the air, and fades away when the wheel is gone. Ride more than ten seconds on them and the ride stays off the boards and your bests.

Rain coming down over Mittenwald in the morning: the road wet and shining, cloud on the Karwendel and the town below
Weather that gets you wet

Clear, fair, broken, overcast or rain, and a day that moves: mist that lifts, showers that come and dry, cloud shadows running over the fields. In the rain the road shines and the wheels throw spray; on a dry track the dust hangs behind you.

An October evening on the Isar: gold beeches, flags and bunting, and a crowd either side of the path cheering a rider through
The season it was ridden in

Every road is the month its track was recorded in. The Isar in October is gold, with the litter on the path to match.

Snow on the upper slopes of the Nordkette above Innsbruck, a trail runner on a clear path through it under a blue sky
And the snow line

From December to March the snow lies above its line, higher in the shoulder months. The same Vertical, put in January.

The run-in to the finish in Mittenwald in low evening sun: green Col de Berg barriers, Bavarian flags and bunting, people cheering under the church tower
A finish worth reaching

Barriers, the arch, the flamme rouge a kilometre out. Arms come up as you cross the line, the best moments of the ride play back, and then the summary.

The view from the saddle along the Ammer at sunset: a gravel track beside a fence and the river, wild flowers in the meadow
A world that goes on without you

Cows grazing and horses in the pastures, people in the gardens, others out on their bikes, swallows over the meadows, a buzzard overhead and, now and then, a deer at the edge of the wood. Whoever is by the road stops and claps you by.

Trail runs

Learn the race on the bike.

Training for a trail race? Pedal, and a runner goes over the race's own course at the pace your watts would carry them, hiking where it gets too steep to run.

Effort sets the pace through the measured cost of running up and down hill, and rough ground costs more. The trainer holds you in ERG, and the shifters move the target five watts a press. Your cadence is the stride, so 90 rpm is 180 steps a minute; on the steep stuff the poles come out. A run is kept as indoor cycling, never as running: it is cross-training and a way to learn the course, not running fitness.

The climbs are VertMatch's. VertMatch measures the climbing in trail runs against a shared database of real climbs, and every run course here is scored by it. Where each climb starts and ends, how hard it is in TEP and its category are the ones runners know from VertMatch, not a cyclist's reading of the gradient, so the climbing you run is the climbing the race has. The run is timed on those climbs, the card on the screen speaks TEP, and the cairns, banners and milestones by the trail stand on them.

The first courses are the Innsbruck Alpine Trailrun Festival's K110, in five stages, and its Vertical. Any road can be run as well as ridden.

The Vertical above Innsbruck: a trail runner climbing a stony path through alpine meadow, the HC Nisslsteig card at 32.0 TEP across the top and a running watch on the screen counting cadence
Up the Nisslsteig

The Vertical's one climb is HC and 32 TEP, and it is the whole course. Half a kilometre from the top, 1,186 metres climbed, 147 to go. The watch shows what a runner's would; the cadence on it is yours.

K110 stage one: a runner on a gravel forest road on the Wilhelm-Greil-Weg climb above Innsbruck, its card rating it Moderate at 3.07 TEP, VertMatch boards by the track
Climbs scored for runners

On a run the climb card speaks VertMatch: TEP and its rating, not a cyclist's category.

K110 stage two: a runner on a track past a mountain lake below the Mutterer Alm, the watch reading 4:34 a kilometre
Past the Mutterer Alm

Stage two, eight kilometres in and 914 metres up, at 4:34 a kilometre on the way down to the lake.

A trail runner in a cap and race vest striding up a forest path, seen from the side
A runner who runs

Moved by motion capture: a jog on the flat, a run, a power hike with hands on the knees or poles planted beside the foot, and a woman's form and a man's.

K110 stage two's own page: its map, 17.3 km, 1,050 m, 24% steepest, about 2:10, and VertMatch's TEP for the whole course and for this stage
A course's own page

The whole K110 is 39.8 TEP and this stage is 9.7 of it, with the time the runner would take at your endurance watts.

Free ride

Ride anywhere in Munich.

Not every ride needs a course. Start from a square, a church or a beer garden in the middle of Munich and go where you like.

At every junction you choose the way, in the game or on your phone, or leave it alone and the ride keeps to the street you are on and away from where you have just been. Search for a place on the phone and you are taken there. Only turns a bicycle may make are offered: the one-ways, the contraflow lanes and the streets closed to bikes are the city's own.

The city is built from the survey as the courses are: kerbs and pavements, parked cars along the streets, trams on their own track, bridges and underpasses, and people out in the parks. Nothing is timed. A free ride is kept as a workout and goes to Strava like any other. Central Munich is the first area; more open one at a time.

Free ride in central Munich along Hermann-Lingg-Straße at 29 km/h, cars parked along both kerbs and the next junction, 54 m ahead, drawn over the street
Hermann-Lingg-Straße, near St. Paul's

The next junction is 54 metres ahead, drawn over the street and pinned to it, and the way you will take if you choose nothing in bold. Step through the ways out on the phone, a pad's shoulder buttons or Q and E. The street's name is on the road, the cars are at the kerbs and the bikes are at the stands.

Your garage

Four bikes, and the one for the road.

A road bike, a triathlon bike, a gravel bike and a mountain bike, each with its own frame, paint, kit and gears. Every ride starts by choosing one, and the one that suits the road comes first.

Nineteen frames to choose from, all our own designs: nine for gravel, from a race bike to a steel tourer with mudguards, four mountain bikes, three road and three triathlon. Paint them, pick a kit and one of ten helmets, and choose whose face you ride with. Each bike rides like what it is: a mountain bike's fork sags and chatters, its hub buzzes, and on a trail its rider stands with elbows out.

And when a climb is more than the legs have today, ride it on the e-bike, ten to seventy per cent easier.

Ride setup for the Ammer track: the rider pedalling the gravel bike on the left in its own kit, and on the right how to go (Ride, E-bike or Run), which of the four bikes, with the gravel bike chosen because a quarter of the road is unsealed, and how many bots, None to 8, above Start ride
Every ride starts here

Ride, e-bike or run; the bike that suits the road comes first, and your rider rides it in front of you, in that bike's kit. Then how much company, and nothing starts until you press Start.

The roads

Built and published by us, downloaded when you need them.

No baking on your machine and no waiting. Six from the catalogue, four to ride and two to run, with the figures the game shows before you go; town loops, the rest of the K110 and the courses inside free-ride areas are there too. Times are at 180 W: carrying 87 kg with the bike, or a runner of 78 kg.

Upper Bavaria, Germany

Ammer track

Along the Ammer on tracks and forest roads, six sectors, and the five-star Schnalzstraße to finish: seven and a half kilometres of gravel up to the plateau.

25.3km
distance
227m
climbing
74%
unsealed
14%
steepest
~1:07h
at 180 W
Demanding · 6 sectors, roughest ★★★★★ · 1 categorised climb
557 – 729 m
Isar valley, Germany

Isartrails a la Trailsammler

The trails on the Isar's high banks south of Munich: roots and stones, nine kilometres of five-star dirt, best ridden on a mountain bike.

16.1km
distance
319m
climbing
89%
unsealed
15%
steepest
~0:50h
at 180 W
Demanding · 5 sectors, roughest ★★★★★ · 1 categorised climb
532 – 666 m
Bavarian Alps, Germany

Mittenwald Gravel loop

Out of Mittenwald under the Karwendel: Im Kreuth, then gravel round the Lautersee.

6.0km
distance
143m
climbing
39%
unsealed
7.5%
steepest
~0:19h
at 180 W
Moderate · 1 sector, roughest ★★★☆☆ · 1 categorised climb
912 – 1036 m
Isar valley, Germany

Isar Grunwald loop

South of Munich on the Isar's banks: four sectors of compacted and gravel path, and hardly a hill.

19.4km
distance
84m
climbing
45%
unsealed
5%
steepest
~0:42h
at 180 W
Easy · 4 sectors, roughest ★★★☆☆ · no categorised climb
514 – 557 m
Tyrol, Austria · a trail run

K110 2/5 Birgitz - Telfes

The second of the Innsbruck Alpine Trailrun Festival's K110 in five stages: a thousand metres up from Birgitz past the Mutterer Alm, and down to Telfes.

17.3km
distance
1050m
climbing
93%
unsealed
24%
steepest
~2:09h
at 180 W
9.7TEP
Very hard · timed on its climbs · VertMatch's: Significant and Minor
858 – 1650 m
Innsbruck, Austria · a trail run

The Vertical, Innsbruck

The same festival's Vertical: up the Nisslsteig from the edge of Innsbruck, 1,330 metres in seven kilometres, and one HC climb from the first kilometre to the top.

7.1km
distance
1332m
climbing
71%
unsealed
37%
steepest
~1:51h
at 180 W
32.0TEP
Very hard · timed on its climbs · VertMatch's: HC
573 – 1904 m

Profiles drawn to one height scale, so the Vertical is the mountain it is. Plans north up. Map data © OpenStreetMap contributors.

How it works

Your trainer, your phone, and a road that exists.

Col de Berg leans on indoorbike.app, the free and open source app that already runs your trainer: pairing, resistance, safety limits, the session, and export to Strava and Intervals.icu. The two talk over your home network, and nothing about your ride leaves the house unless you export it.

  1. Pair your phone

    Your phone runs indoorbike.app and connects to your smart trainer and heart rate strap. Col de Berg finds it on the network and pairs in one tap.

  2. Pick a road, or ride free

    Every road shows its distance, climbing, gravel and steepest ramp, is rated from easy to very hard, and says roughly how long it will take you at your own endurance pace. Choose the bike for it, or run it, and company if you want some. Or pick an area and go where you please.

  3. Ride

    The trainer takes the gradient and the surface. Sectors and climbs are timed as you go, every summit goes in your col book, and the ride leaves for Strava or Intervals.icu when you finish.

Also in the box
The home screen over a ride being played behind it: Ride, Free ride, Roads, Garage, Phone, Profile, Col book and Trophies, today's road, the Ammer track, and this week's riding
Home. The game rides behind its own front screen. Today's road, this week, and every way in.
All roads sorted by most gravel: the Isartrails and the Ammer track with their distance, climbing, steepest ramp, gravel, sectors, rating and estimated time, and central Munich to ride free
All roads. Rated from easy to very hard, with your time at 72% of your threshold. Filter by gravel, sealed, trail runs or free ride, and sort five ways.
The Ammer track's own page: its map with the climbs and gravel drawn on it, 25.3 km, 227 m, 14% steepest, 74% gravel and about 1:07, rated Demanding
A road's own page. Its map, climbs, sectors and your times on it, before you ride.
Ride setup for K110 stage one: the runner jogging in their running kit, a choice of where to start, and Start run
A run's setup. No bike to choose: the runner in your running kit, and whether to start from the start or from the furthest you have run.
A finished ride on the Ammer track: a new best 30 seconds of 438 W, 25.26 km, 227 m climbed, 10.6 km of gravel, normalised power 214 W and about 69 TSS
The end of a ride. What you took, what the legs did and how hard it was, then another road or the same one again.
Trophies: weeks in a row, the three kits earned by riding, and the achievements still to earn, 28 in all
Trophies. Weeks in a row, the kits you can only earn by riding, and every achievement still to take.
Open beta · November 2026

Be there when the gate opens.

Leave your email and we'll write once, when the beta is ready to download. Free during the beta.

From the same studio

Software for the open terrain.

Col de Berg is made by Snapp Technology, a European product studio. We build our own products and take client projects.