Your practice stays here.

This application has no account, analytics, advertising, remote AI or application database. Your plans, notes, records, preferences and paused timer are stored in your browser. Billing is the one exception to the no-network rule: opening the Premium page, buying or restoring a subscription contacts RevenueCat and Stripe, and this browser then keeps an anonymous purchase identifier and whether a subscription is active, re-checked while online. Nothing about your training is part of that exchange, and camera frames never leave the device.

Browser storage and backups

Browser storage is not encryption or an automatic backup. It may be cleared by you, your browser or device policies. Export a complete JSON backup from Settings. Backup files contain your journal in readable form; their checksum checks integrity, not identity or confidentiality.

Offline files

A service worker caches this application's public files for offline use. Uninstalling the cached application does not necessarily clear your training records. Use Erase training data in Settings to remove records for this application.

Audio and network

Round bells are synthesized on your device. Optional speech uses the browser's speech service; available voices and whether they need a network connection depend on your platform. Speech is off by default. Website hosting may produce ordinary access logs even though this application has no analytics.

Contact

Gripcount · [email protected]