Last updated: 18 July 2026
VPRAVA.ONLINE (“the app”) runs in your browser as a static Progressive Web App at vprava.online (also available at timer.konashevych.com).
Trainings, language preference, and similar settings are stored on your device (browser local storage). We do not operate an application database that stores your workouts.
If you sign in with Google, the app requests access only to files and folders it creates
(drive.file scope), plus basic profile information (email) to show which account is linked.
Trainings are synced to a folder named timer.konashevych.com in your Google Drive
(legacy folder name kept so existing vaults continue to work).
Shared links upload a snapshot file that you choose to make readable by anyone with the link.
To keep you signed in without prompting every hour, a Cloudflare Worker at
timer-api.konashevych.com stores a refresh token in encrypted/server-side KV,
associated with an HttpOnly cookie. Access tokens are returned to your browser only.
Signing out revokes that session.
Questions: @oleksiiko on Telegram, or the project GitHub repository.