ASCENT reads your public Codeforces history, builds a real model of what you can and cannot do, and feeds you the problems that move your rating — wrapped in a progression system built around showing up, not around fear of losing a streak.
Your contest rating is not the difficulty you can actually clear. ASCENT finds the highest band where you hold a 70% AC rate on problems you attempted, and serves you 200 points either side of that.
The queue is built before you reach the problem screen. You open the app and something is already waiting. No filters, no difficulty picker, no deciding what to practise.
There is no I-solved-it button anywhere. ASCENT watches your submissions and reacts to the verdict, so the data behind your profile cannot rot.
No XP loss, no rating decay, no shame notifications. Two streak freezes a month, a rest day that does not break the chain, and full credit for a solve you needed the editorial for.
Everything lives in your browser. There is no account, no password, and no server holding your history. The leaderboard is opt-in and sends one line: handle, rank, XP.
No servers to pay for means nothing to monetise later. Codeforces is called from your own browser, so the app costs nothing to run no matter how many people use it.
Ten levels per tier, pegged so that your rank is a fair claim about your Codeforces strength. Rank-ups are the one moment in this product allowed to be loud.