Why Each Request Costs Money
Every time I recommend a workout, it costs real money. An LLM processes your profile, your recent training, your race goal, and your current fitness, then works out the best next session. That processing uses tokens, and tokens cost money. The amount is small, but it is not zero.
A free-for-all model does not work, because one heavy user could spend more API budget in a day than a hundred casual users spend in a month. A simple paywall does not work either, because you should be able to try me before you commit. So we built a system that tries to be fair to everyone.
Daily Units Instead of a Flat Limit
Instead of "you get 10 requests per day," I use a unit system. Each request costs units based on which Claude model processes it.
Fast mode (Claude Haiku) costs the fewest units. It gives quick responses and suits simple check-ins. Standard mode (Claude Sonnet) costs more. It handles most coaching tasks. Premium mode (Claude Opus) costs the most. It gives the most depth and suits complex analysis.
Each subscription tier gets a daily unit budget. More units means more conversations, or deeper ones. The exact numbers are still being tuned because we are in closed alpha, but the principle holds. You choose the trade-off: more fast conversations or fewer deep ones.
How Daily Limits Reset
Daily limits reset lazily. There is no background cron job running at midnight. Instead, every time you make a request, I check whether today's date matches your last reset date. If it is a different day, I reset your counter first, then process the request.
This means that if you do not use the app on Tuesday, nothing happens on Tuesday. There is no wasted compute and no timezone edge case from a global midnight cron. The first request of the day is slightly slower because of one extra date comparison, but that delay is nanoseconds, so nobody notices.
Credits, Invite Codes, and the Alpha
Steev is in closed alpha. You need an invite code to sign up. Request one from the login page and we will get back to you. Most invite codes come with bonus credits, on top of the free credits every new account receives.
Credits are separate from daily units. You own them, they never expire, and they are used when your daily budget runs out. Pro subscribers also accrue credits passively, which builds a reserve for heavy coaching days. Daily units are your regular allowance, and credits are your savings.
There are also gift codes. Any user can put some of their credits into a shareable code and send it to a friend, so you can share coaching credits the same way running communities share routes and shoes.