Loading myWindsock...
Departure Date & Time
Day
Hour
0 3 6 9 12 15 18 21 24
Performance Settings
Custom Options
Custom Options
System
Physiology
Custom Options
Other
Extensions

Customise with extensions. Extensions allow you to add new features and functionality to the platform. Add from the library or create your own.

Presets

Save and reuse these settings

Extensions

Customise with extensions. Extensions allow you to add new features and functionality to the platform. Add from the library or create your own.

Settings
Compare Results
Units
Data Tuning
Road Modelling
Tailwind Headwind
·
--:--
--
·
--:--
| |
--:--:--

MyWindsock Prediction Moving Time

Distance
52:33
Elevation
Weather
--:--:--
Your time as we add each model layer.

Welcome back

What are we riding today?

or
Plot a new route
Click anywhere on the map to begin
Timeline
/ km
Customise with your own Segments.
00:00:00 / 0

Timeline Settings

Timeline tracks help you identify and manage segments along the route. Choose which tracks and how they display.

Distance spaces the timeline by route distance. Elapsed starts at 0. Local time shows the actual clock time.

Segmentations

Map Settings

Choose your map style and overlays.

Map


Topology Friction


Wind

Wind display
Wind icons show speed in your chosen unit and follow the reported wind bearing.
Customise
100%

Markers

Customise
32px
10px

Topology Friction

Local visual settings for this device.

7px
1 px
60%
2.0

Connect Strava

Bring your Strava rides, routes and favourite segments into myWindsock.

What you'll get

Access your activities
Quickly open recent rides for wind and performance analysis.
Use your routes
Analyse planned routes before you ride.
Find starred segments
Quickly load the segments you care about most.
Add stats to Strava
Optionally add myWindsock insights to your activity descriptions.

You'll be redirected to Strava to approve access. You can disconnect at any time.

Strava settings

myWindsock insights for your activities

Activity descriptions

Included metrics

Notifications

Connection

Connected

Connected apps

Manage services connected to your myWindsock account.

Ride with GPS
Checking connection...
Reset password
K
Komoot
Checking connection...

Ride with GPS

Connect or update your Ride with GPS login.

Customise Group Metrics

Choose which metrics display.

Customise Group Metrics

Choose which metrics display.

Available Data

Add Elements to Data Panel

Format your data how you like it.

AI Compose Panel

Describe the data panel you want to create.

Segment settings

Customise segment parameters.

System
Power (W)
CdA (m²)

Add marker to

Choose each route occurrence this marker should apply to.

Ride Event

Add a marker, notes or stops.

Timeline position
Distance
-
Time
-
Visibility

Load an existing plan?

We have found these plans, select to continue editing an existing plan. Or create a new plan.

Save new plan

Do you want to save this ride plan?

About the planner

Save your ride plans privately or share them with a group.

Group plan changed

This group plan has updates since you made your editable copy. Choose any changes to bring into your version.

Edit group plan?

Should your changes apply to the group?

Create planner group

Share a planner with riders you train, coach or organise with.

Share group

Anyone with this link can view the group planner. Logged-in riders can join the group from the link.

Share via

Join planner group?

Join this group to keep it in your planner list.

Group members

Editors can add, update and remove rides in this group planner.

Loading members...

Chart settings

Customise chart data.

Edit preset

Rename this preset or remove it from your saved presets.

Performance Suggestions Settings

Control ride-history warnings for the selected performance profile.

Sign in

Save forecasts, revisit routes and keep your planning work in one place.

Create your account

Start free and keep your courses, forecasts and ride planning settings synced.

BikeRadar
Top apps 2026
Recognised by BikeRadar
GCN Tech
Contributor
As featured with GCN Tech

Plan faster rides with wind, CdA and power modelling

Unlimited helps you understand how weather, position and pacing affect your ride before you set off — and what cost you time afterwards.

Unlimited includes
  • CdA and aero analysis — see how your position and setup affect speed.
  • Wind and weather impact — understand headwinds, tailwinds and route conditions.
  • Power and pacing predictions — know the watts needed for your target time.
  • Race, TT and segment planning — choose the right effort, setup and day to ride.
  • Deeper Strava ride analysis — see where time was won, lost or waiting to be found.
Loading price...

Thanks for upgrading

PayPal is confirming your subscription. What is the first thing you are excited to try or use more of?

A sentence or two is perfect. Your words help decide what gets improved next.

Unlock Weather Trends

Premium turns your ride history into weather intelligence, so you can see how wind, temperature, rain and air density shape your performance over time.

Track changing conditions

Compare weather trends across weeks, months and seasons from your recorded activities.

Connect weather to performance

Use power duration and Power vs CdA views to understand when you are holding power and aero position well.

Find your weather outliers

Spot the rides with the toughest headwinds, wettest conditions and biggest air penalty.

Weather Trends

Aggregated weather from your recorded activities over time.

Loading weather trends...

Wind Speed

Performance

Processing queue

Activities waiting to have their performance data recomputed.

Current demand Low
Loading queue...

Make Surface your default?

Open myWindsock in Surface by default for the newer map, route planning and cycling-specific wind modelling experience.

Keep Surface as your default experience?

Choosing No will switch you back to the Classic myWindsock experience, which is still available. You can always switch back to Surface later.

Edit planned ride

Update the ride details or remove it from your planner.

Repeat settings

Choose how this planned ride repeats.

Edit profile

Update your personal details below.

Edit course details

Update the course name and description, or delete it permanently.

Lua

myWindsock Lua Simulation Script

A very powerful tool to customise your simulation. Write your own functions to modify the inputs into the simulation.

Example 1: simple kJ-limited boost

                    -- Declaring Global energy budget (persists between steps)
                    kj = kj
                    or
                    25
                    -- Boost power while we still have kJ left and we're slower than the air (headwind)
                    if
                    speedMs
                    <
                    airSpeedMs
                    and
                    kj >
                    0
                    then
                    boost =
                    power
                    *
                    0.2
                    -- 20% boost
                    power
                    =
                    power
                    + boost
                    -- apply boost
                    boostKj = boost *
                    stepS
                    /
                    1000
                    -- convert W·s to kJ
                    kj = kj - boostKj
                    -- Deduct boost from Global energy budget
                    end
                

Example 2: overwrite simulation inputs

                    -- Directly set CdA and massKg
                    cda
                    =
                    0.4
                    massKg
                    =
                    95
                

Mutable variables (Changeable)

  • power – rider power output (W)
  • cda – drag area (m²)
  • massKg – rider + bike mass (kg)
  • crr – coefficent of rolling resistance
  • drivetrainEfficiency – drivetrain efficiency (0 - 1)

Immutable (read-only)

  • elapsedS – seconds from start
  • stepS – step duration in seconds
  • distanceM – total distance in metres
  • altitudeM – altitude in metres
  • speedMs – speed in metres per second
  • airSpeedMs – air speed in metres per second
  • drivetrainEfficiency – drivetrain efficiency (0 - 1)
  • slope – gradient (0 - 1)
  • crr – rolling resistance coefficient
  • windBearing – wind direction in degrees
  • windSpeedMs – wind speed in metres per second
  • windSpeedShearedMs – sheared wind speed in metres per second
  • temperatureC – temperature in degrees Celsius
  • humidity – relative humidity (0 - 1)
  • travelBearing – travel direction in degrees
  • airDensity – air density in kg/m³

Tips

  • Use globals for memory, e.g. kj = kj or 25 .
  • Avoid infinite loops (like while true do ... end ) – they are blocked.
  • Keep logic light – your script runs thousands of times per ride.

New Route

Choose how you want to start.

Load Data

Select Data Source

Export Route

Send to your device or download locally

Download Course

Share

Choose what to share, then pick a platform

Share via

Panel Library

New extension

Describe what you want, or start with a blank Lua editor.

Clarify extension

Edit extension

Update the extension details, or ask AI to modify the code.

Extension revisions

Choose a saved version to load into this extension.

Add extension data to data panel?

DataPanel composer can automatically update the current data panel with the extension's data.

Generated extension

Report an issue

Tell us what went wrong. The current page is included automatically.

Please avoid sensitive information such as passwords or payment details.