Hey everyone,
I’ve always loved creating spreadsheets to help with my training, and I’ve even shared some here before. I’ve always wanted to create a more practical and user-friendly way to share some of the tools I’ve developed for myself, but my programming knowledge is, well, zero!
I enjoy testing, but we all know that getting an accurate Critical Power (CP) estimate usually means multiple, long, and exhausting maximal efforts. Same goes for FTP—the thought of a 20-minute all-out test just fills me with dread (plus, I’m not a big fan of that method since it only gives me an idea of my 20-minute power, not my whole power curve).
This past week, I managed to develop a tool in a web app and wanted to share it here for anyone who wants to play around with it.
Essentially, it estimates your Critical Power/FTP (I’ll use these interchangeably for simplicity, even though I know the conceptual differences) and W’ with just three ultra-short maximal efforts. I use intervals of approximately 10 s, 60 s, and 3 minutes with great results. I like these durations because they give me a good idea of my three energy systems (ATP-PCr, anaerobic glycolytic, and aerobic oxidative).
To use it, simply test yourself at these intervals. I do all mine in the same 50-minute workout. Just input your data and see your threshold and W’ estimate. You’ll also see how changes in power for each interval affect the threshold estimate.
Just for comparison, here are the intervals I did in my indoor test this week (Sorry if some words in the pictures are in my native language!).

Below, you’ll see my estimated CP and W’ using those numbers…
and here… what my Garmin says my FTP is today.

Ultimately, I’m really glad I finally managed to build something shareable. I’ll leave the link here (https://www.powerlab.icu/) for anyone who wants to test it out, find potential bugs, or suggest improvements. It’s my first web app project, so please forgive any possible flaws!
Marcelo Heinig







