Buy me a coffee
You've scrolled past the features. You've read the format spec (or at least skimmed it). You're still here.
That either means you're lost, or you care.
Either way — hi. I'm Viktor. I build this from Prague.
─── but wait, why does a workout app need support? ───
Here's the thing. TRN isn't just an app. The app is one part.
The bigger part is the .trn format — an open standard for describing workout programs. Like Markdown for text or JSON for data, but for training. MIT licensed. Free forever.
The idea is simple: your workouts should move freely. Write a program in any editor. Share it on Reddit. Import it into any compatible app. Switch apps without losing your history.
Right now, every fitness app is a walled garden. Your data is their data. Sharing means screenshots. Switching means starting from zero.
We're building the rabbit hole out.
Open format
The .trn spec is MIT licensed. Anyone can implement it in their app. We want them to.
Portable data
Export, import, modify, fork. Your workouts belong to you, not to an app.
Build on it
Parsers, converters, alternative apps — the whole point is that anyone can build.
No money? No problem.
- ▸Post a .trn workout on Reddit, Discord, or X
- ▸Implement .trn in your app — the spec is here
- ▸Tell a friend who trains
- ▸Open an issue on GitHub when something breaks (it will)