About the Creator

WattLog.pro is a platform for analyzing power-based cycling training โ€” both indoors and outdoors. It was created for people who want to consciously understand their numbers and draw useful conclusions from them, rather than just collecting empty data.

Why WattLog.pro was created

The project began alongside my first steps in cycling. One winter, halfway through a Zwift session on the indoor trainer, my heart rate strap (HRM) stopped working.

Instead of buying new gear blindly, I approached it like an engineer and set out to find the root cause. I built a small diagnostic app to see what raw data the sensor was actually sending. After a few evenings of signal analysis, the puzzle was solved: the electrode in the strap had failed, not the electronics.

That experience got me looking much more closely at my training data. I saw how much the balance between training load and proper recovery really matters. I started with an FTP of just 120 W. With discipline, careful tracking of my metrics and a mindful approach to health, my body responded better and better, and the training load became easier to handle.

As my riding progressed, so did the project. I realised that a clear tool which helped me organise my own training and understand the signals my body was sending could help other riders too. That is how WattLog.pro was born.

I believe in minimalist, barrier-free software โ€” no hidden fees and no pushy subscriptions. I'm building a tool I want to use myself every day.

Who is behind it

Andrzej โ€” creator of WattLog.pro

Hi, I'm Andrzej โ€” a software engineer with 14+ years of experience and, after hours, an amateur cyclist who dreamed of his own road bike for years. Today I train mostly at home on the indoor trainer, and I happily head outdoors on my road or gravel bike whenever I can.

I develop WattLog.pro as a solo project. That keeps me fully independent: I set the direction myself and keep adapting the app both to my own needs and to feedback from the community.

History

  1. 2021

    First kilometres

    My first gravel bike and an indoor trainer. First steps in the virtual world of Zwift.

  2. 2022

    Learning from the data

    An intense winter season on the trainer. In hindsight, a valuable lesson in how easy it is to overtrain when you don't watch the right metrics.

  3. 2023

    A break and a new approach

    Time to rethink my habits, learn from pushing too hard and properly clear my head. The bike took a short rest so I could come back to it with a healthy mindset.

  4. 2026

    Comeback and launch

    Back in the saddle with new knowledge. Steadily rebuilding my fitness and turning everything I'd learned into a finished product โ€” the WattLog.pro platform.

Where I am heading

I want to continuously develop WattLog.pro, adding support for new devices and features that help in conscious training. I also care about building an engaged community where we can exchange knowledge and experiences. My goal is simple: to create an intuitive, barrier-free tool that will support every cyclist โ€“ regardless of whether they are just starting their adventure or fighting for fractions of watts.

The engineering behind it

WattLog.pro is also my engineering workshop. I designed, built and shipped it end-to-end on my own, drawing on 14+ years of building and testing systems โ€” from Python backends and AWS cloud infrastructure to distributed test automation frameworks for fintech and e-commerce.

Tech stack

Frontend & apps

  • React
  • TypeScript
  • Capacitor (Swift / Java)

Backend & data

  • Python ยท FastAPI
  • PostgreSQL
  • WebSockets

AI & logic

  • Claude API (tool-use loop)

Hardware

  • Bluetooth LE
  • ERG control
  • FTMS

DevOps & cloud

  • AWS
  • Terraform
  • Docker
  • GitHub Actions
  • Sentry
Show technical details
  • Full-stack: React and TypeScript on the frontend, Python/FastAPI and PostgreSQL on the backend, WebSockets streaming live workout data.
  • Hardware & Bluetooth LE: ERG-mode control of smart trainers plus power meter and heart rate sensor support โ€” on macOS, iOS and Android (Capacitor with native Swift and Java modules).
  • AI: an AI training coach built on the Claude API with a tool-use loop that answers questions and proposes structured workouts โ€” by voice, too.
  • Cloud & DevOps: AWS (EC2, S3, CloudFront), Terraform, Docker, CI/CD with GitHub Actions, error monitoring with Sentry.
  • Product: four languages (EN/PL/DE/NL), guest accounts, training load analytics (TSS, CTL/ATL/TSB), FTP ramp tests.

Contact

Have a question or an idea?