@OhNoMyPants Here's what FIDE rules state:
Appendix A. Rapid chess
A.1
A ‘Rapid chess’ game is one where either all the moves must be completed in a fixed time of more than 10 minutes but less than 60 minutes for each player; or the time allotted plus 60 times any increment is of more than 10 minutes but less than 60 minutes for each player.
[...]
A.4.3
To claim a win on time, the claimant may stop the chessclock and notify the arbiter. However, the game is drawn if the position is such that the claimant cannot checkmate the player’s king by any possible series of legal moves.
(the game in question is blitz, but the rules are the same, so that's irrelevant. The point is, you have limited time for the whole game, as opposed to classical rules, where you have to make certain number of moves in the alloted time
UPD In classical, it's still the same, the only difference that you need to fail to make the needed number of moves.)
I don't see how the local implementation is different from these rules.