A terminal UI application for tracking training records, built in Rust.
When it comes to training journals, novices go for what’s flashy; professionals only do what’s effective. Consider Bruce Lee’s training logs—just a notebook and a pen got the job done.
The drawback of paper, however, is that professionals must spend hours digging through old entries to identify how they broke through plateaus or why they took injuries. That’s where Iron comes in. No matter how good you feel about yourself—or how oblivious you are to the root causes of your setbacks—your data doesn't lie. Export your training history as JSON, feed it to an LLM, and you’ll gain far deeper insights into your consistency, progress, goal-setting rationality, and more.
Sports and functional strength training are fundamentally about skill acquisition. Like coding, writing, or any other craft, you only get better by practicing. Iron helps you track training volume across four core categories: weight (load), reps, duration, and distance. Its dashboard lets you set S.M.A.R.T. goals, display a motivating quote, and view your streak days and consistency metrics. In short, Iron is designed to keep you—the serious professional—going.