GrafSets is a strength-training app for iPhone, Apple Watch and Android. There is no account, no login, no advertising and no cross-app tracking. The app uses no server of its own: your workouts stay on your device.
Who is responsible
GrafSets is provided, and your data is controlled, by Guilherme Mazzei Graf, an individual, independent developer.
- Address: Jundiaí, São Paulo, Brazil
- Email: guilhermegrafdev@gmail.com
- Support: https://gymcounter.graflogic.dev/support
Health data
iPhone and Apple Watch. With your permission, the app saves a strength workout and active energy to the Health app. On Apple Watch, it also reads your heart rate during the session. On iPhone alone, heart rate is not read (the phone has no heart-rate sensor).
Android. With your permission, the app writes a strength-exercise session and estimated active calories (from workout time) to Health Connect. The Android app does not read heart rate or other sensors.
This data stays on your device, in the Health app, or in Health Connect. We don't send heart rate, calories or workouts to any server.
iPhone and Apple Watch
If you use GrafSets on iPhone and Apple Watch, the two exchange data directly with each other through Apple's iPhone–Watch app framework (WatchConnectivity): the workout in progress, workout controls, finished (and deleted) workouts, and whether you have GrafSets Pro. This happens only between your iPhone and your paired Apple Watch, never through a GrafSets server.
Other data on your device
Routines (name, exercises, sets, reps, load and rest), finished workouts, favorites, weight unit, rest-reminder preference, auto-return and the last summary stay on your device. The exercise list ships with the app and is not downloaded from a server. Full history beyond the last 7 days is part of GrafSets Pro.
When you share a workout, you choose the destination app; the content goes only where you send it.
System backups
GrafSets has no cloud backup of its own. The app's data may be included in your device's system backups: iCloud or computer backup on iPhone; Android Auto Backup (Google backup) on Android. This is controlled by your device and Apple or Google account settings. We have no access to those backups.
Purchases
GrafSets Pro purchases are processed directly by Apple (App Store, via StoreKit) or Google (Google Play, via Google Play Billing). We don't use any other payment or subscription-management service. We never receive your card details. The app only asks the store whether you have GrafSets Pro and to restore purchases. Apple and Google handle purchase data under their own privacy policies.
Crash and performance reports
GrafSets has no third-party analytics, advertising or crash-reporting tools.
- iPhone and Apple Watch: Apple may show us crash reports and aggregated usage data if you turned on "Share With App Developers" in Settings.
- Android: Google may show us crash and performance reports (Android vitals in Google Play Console) from installs made through Google Play, if usage and diagnostics sharing is on for your device.
These reports stay with Apple and Google; they don't go to a server of ours.
Store ratings
Now and then, the app may ask for a rating using the App Store's or Google Play's built-in prompt. Your rating goes straight to the store; the app doesn't receive what you write.
When you contact support
If you use the form at https://gymcounter.graflogic.dev/support, we receive the name, email and message you send by email, through an email delivery service (Resend). We use them only to reply to you, never for marketing.
What we don't do
We don't sell data. We don't use the IDFA or the advertising ID. There is no login. We don't track you across apps. We don't request App Tracking Transparency on iPhone.
Your rights
Depending on where you live (for example, under Brazil's LGPD), you may have the right to confirm whether we process your data, access, correct or delete it, port it, learn who we share it with, withdraw consent, and complain to your data protection authority. Because your workout data stays on your device and we have no server, you control almost all of it yourself (see below). For any request, contact us through support or the email above.
How to delete your data
- App data: delete GrafSets from your device (on iPhone and Apple Watch, if you use both). On Android, you can also go to Settings › Apps › GrafSets › Storage › Clear data. This deletes the routines and workouts on that device.
- Health app (iPhone/Watch): in the Health app, you can revoke GrafSets' access and delete the records it saved. You can also revoke access in Settings › Health/Privacy.
- Health Connect (Android): in Health Connect settings, under Apps › GrafSets, you can revoke permissions and delete the data the app wrote.
- System backups: manage or delete them in your iCloud or Google backup settings.
- Purchases: your purchase history stays in your Apple or Google account. Deleting the app doesn't delete purchases, and you can restore them in the app.
Changes to this policy
When we update this policy, the new version is published on this page with a new date at the top. Material changes are also announced in the app or in the release notes.
Contact
- Support: https://gymcounter.graflogic.dev/support
- Email: guilhermegrafdev@gmail.com
- Address: Jundiaí, São Paulo, Brazil
Terms of Use: https://gymcounter.graflogic.dev/terms