DunMove – automatic training plan sync with Intervals.icu

DunMove is a tool that generates structured training plans for cyclists based on your goal, available training time and preferred training days.
Workouts come from a growing database (endurance, intervals, sweetspot, threshold, VO2max, etc.) and can be exported as Zwift workouts (.zwo) or calendar files (.ics).

New: DunMove now has an official OAuth API integration with Intervals.icu.

  • Connect once in the DunMove dashboard and all new plans and changes will be synced automatically.
  • Multiple plans can be active at the same time.
  • Existing plans can be added manually from the calendar view or removed individually from Intervals.icu.

DunMove runs entirely in the browser and is currently free to use.
Step-by-step guide (with screenshots):

DunMove is still under active development – I keep adding new features step by step, so it will become more and more comprehensive.

1 Like

Hi everyone,

Now that over 100 people have tried DunMove (wow – thank you :folded_hands:), I wanted to give you a quick update and ask for your feedback.

:backhand_index_pointing_right: Currently, more than 25% of you are already using the Intervals.icu connection – it’s really cool that it’s working so well.

A new feature is the option to specify the duration of A and B competitions. This is primarily intended to provide a better overview in the calendar, but we will soon be adding further functions – e.g., recommendations for tapering, for weekly hours at peak performance, or for getting back into training after a race.

I would be interested to know:

Are you already using the competition features?

What would be the most important information for you to derive from the competition duration?
(Tapering, weekly hour recommendation, TSS target …?)

How is the ICU link working for you so far?

I welcome any feedback, whether short or long. It helps me a lot to prioritize the next steps.

Best regards,
Sven

Ciao Sven, I have some issues. Among the others I tried to write using your email as indicated [email protected] . I receive an error message.

This is the message i tried to send:
Hello, I’ve just started yesterday.
I successfully created some plans, but:

  1. I normally use intervals.icu. It’s now connected. I did a test in exporting one of the plan to intervals but the result had been problematic: several activities had been planned every day, which is not correct. I mean many per day, every day of the week, Every week. Until the end of the plan. So an impossible plan Do you have an explanation? I was not able to delete them from intervals using the function “delete” in Dunmove. I delete each of them in intervals. Very sad.
  2. maybe the above problem it’s related to the presence in Dunmove of different plan which I developed as a test. I now have 6 different plans available. How can I delete them in Dunmove? Only one of them makes sense to me and I want to delete the bad ones. Please let me know
  3. I had difficulties in setting up my plan. I’m currently riding always a lot. My actual average, also now in off season, is about 10 hrs and 500-600 TSS. My race period arrives up to 800 TSS. I’ve tried in many ways to get such TSS values to be used but they seem not being considered correctly. The only way seems to be increasing hours, while higher TSS are not considered. Please let me know.
    Thank you for any feedback
    Andrea
1 Like

Hi, just signed up to Dunmove and created my first plan, linked to Intervals and exported to Zwift with no problems at all, so not much feedback really except well done and thankyou !

For reference I have followed several Zwift training plans in the past, Build me Up, FTP builder, Singletrack Sampler for example, but I’m sure they have resulted in over training as I suspect Zwift is massaging my ego with over estimated FTP values, so I wanted a longer term sustainable plan until my target event next June (6 day MTB race / ride)

The Dunmove plan looks easy at first glance, but load increases steadily and leaves room for some additional MTB rides when weather (and motivation) allows, looking forward to seeing the results after a lot more Z2 training over the winter.
Thanks again for the opportunity to use a professional coaching system for free

2 Likes

Hi Sven,

I’ve used DunMove for a few weeks without any issues with the goal to be fit for the cobbled classics.

Thank you very much for the effort.

The intervals.icu integration works perfectly fine for me.

One question: is there a possibility to schedule a ramp test every 6-8 weeks (or similar)? At the moment I do that on top of the scheduled workouts to adjust the training zones accordingly.

Best regards

1 Like

Hi @Mr_MS ,
In principle, it is possible to schedule the FTP test every few weeks, but I would be reluctant to prescribe this, as I do not consider it very useful myself.

At least not at this frequency. At the beginning, in the middle, and maybe again 4-8 weeks before the event.

But please let each athlete decide for themselves or talk to a human coach who can help them with this :slight_smile:

Thank you very much for your feedback and your question—I’m glad you like it in principle.

Sven

Hi Sven,

I have been using your system for a couple of months now, it’s very easy to edit and sync to other platforms, and progression seems steady but sustainable going forward.

My only feedback is the warm up’s which are just a steady power for 10 mins, I am used to a more structured warm up including 1 or 2 short efforts which seems to work better for me. I normally ramp down the intensity in Zwift to 80% then build to 100% through the warm up time.

I must admit to finding the Zone 2 work very tedious so generally ride a Zwift route and maintain the correct zone as much as possible, this allows some variation in pace at least.

As I’ve said previously I have followed several Zwift training plans in the past, the workouts are more varied and cover many zones in 1 session which helps keep it interesting, but maybe not as effective training and I think has resulted in over reaching and illness / injury.

I’ll schedule an FTP test in the next few weeks and see how I’m progressing, racing doesn’t start for me until end April so I need to check how my fitness is and adapt if necessary.

1 Like

Thanks a lot for the detailed feedback – that’s really appreciated.

I’m glad to hear the system feels easy to use and that the progression feels steady and sustainable. That’s exactly the balance I’m aiming for.

Your point about the warm-ups is a good one. A more structured warm-up with a couple of short efforts can definitely make sense, especially if you already know that it helps you feel better prepared. I’ll keep that in mind going forward.

Zone 2 being tedious is… unfortunately very normal :grinning_face_with_smiling_eyes:
Riding a Zwift route and controlling the effort instead is a perfectly valid approach and something I do myself from time to time. As long as the intensity is right, the training effect is the same.

I also think your observation about Zwift plans is spot on. They’re fun and varied, but for many athletes that variety comes at the cost of too much intensity, which can lead to overreaching. Boring but consistent often wins in the long run.

An FTP test in the next few weeks sounds like a good plan, especially with racing starting at the end of April. That should give us a clear picture of where you’re at and whether any adjustments are needed.

Thanks again for taking the time to write this – feedback like this is genuinely helpful.

One additional point worth mentioning:
There’s no real need to do the endurance / Zone 2 rides in ERG mode.

Those sessions are mainly there to indicate “this is an easy ride, but not a recovery spin” – relaxed, aerobic, but still purposeful. Hitting an exact watt number isn’t critical there. That level of precision becomes much more important during interval sessions.

Riding freely, using terrain or feel, and just keeping the effort in the right range is absolutely fine – and often mentally much easier.

No problem, much of the feedback is personal but hopefully helpful.

Any thoughts on FTP tests ? I did the Grade on Zwift last winter which gave me around 270 Watts, I’m currently using 250 watts for training as I felt 270 was optimistic at best.

Andrew

1 Like

Quick DunMove update

I’ve been working on a few things lately and wanted to share where it’s at:

Biggest difference compared to many “AI” training tools:
Nothing here is guessed. No generic prompts.

You decide:

  • when you train
  • how much time you have

Everything else is calculated, not estimated.

The system is based on its own load metrics:

  • LTL (long-term load / fitness)
  • STL (short-term load / fatigue)
  • Fresh (form / readiness)
  • Load per workout

The goal is simple:
Peak fitness on race day with positive freshness.

The entire plan is calculated backwards from your goal – down to each individual training day.

What’s included:

  • structured season planning (build, load, taper, recovery)
  • automatic workout distribution based on your available time
  • no repeating hard sessions back-to-back
  • 5000+ structured workouts in the database

New:
FIT export is coming (Garmin & co.)

Already working:

  • Zwift export (.zwo)
  • Calendar + Intervals.icu sync

If anyone wants to check it out or give feedback – happy to hear it :slightly_smiling_face:

Hi,

just launched on DunMove: the RaceFuel Planner — a free tool that calculates your personal carb strategy for cycling events.

Enter your weight, ride duration, FTP and intensity — choose between Budget (maltodextrin only), Mix or Race mode — and get a hour-by-hour fuel plan showing exactly what to eat and drink, and when.

Built on actual sports science, not guesswork. Free, no login required.

Would love to hear your feedback! :blush:

Greetings Sven

**NEW Feature **

The Beta DunMove API is now available.

External apps can now connect directly to DunMove.
Access can easily be requested via mail at [email protected]

API documentation:
DunMove API Docs

The first external partner integration will be presented soon

A bigger update on this project:

DunMove is now icPlanner.

The core idea is still the same: structured training plans based on available time, goal events and a realistic weekly rhythm, without turning the whole thing into a black box.

But quite a lot has changed since my original post.

icPlanner is now being developed together with icTrainer, and the platform has grown beyond the original plan generator. Training planning, calendar handling and analysis have all been expanded, and direct integrations with other platforms are becoming a much bigger part of the project.

The Intervals.icu integration mentioned above is still there and actively used, but the general direction is now much more toward proper platform integrations instead of relying only on file exports and calendar feeds.

One important change compared to my original post:

icPlanner is no longer completely free.

At some point the combination of continued development, infrastructure, APIs and support simply made the original “free side project” approach unrealistic.

I still wanted to keep the pricing reasonable though. The goal is not to build another expensive coaching subscription, but a tool for athletes who want structured training and still like to stay in control of their own plan.

So yes – the project has become a bit more serious since the first post. :slightly_smiling_face:

The new home is:

:backhand_index_pointing_right: https://icplanner.de

If anyone here tested DunMove back then, I’d actually be very interested in your impression of the current version. A lot has changed, but the basic philosophy behind it hasn’t.