GymStamp Privacy Policy
Last updated 27 July 2026 — covers GymStamp for iOS and Android
GymStamp ("the App") helps you keep track of how often you go to the gym. We care about your privacy and are built to collect as little information as possible. This policy explains, in plain language, what information the App handles, why, and where it goes.
1. The most important points (summary)
- The App does not require an account. We do not collect personal information such as your name, email address, or phone number.
- Your records (visit history, counts, and the gyms you register) are stored only on your device. They are not stored on the developer's servers.
- Location is accessed only while you are actively using the App. The App does not track you in the background or when the App is closed.
- However, when you search for nearby gyms, your approximate location (coordinates) is sent to a mapping service (Google) via our relay server. This is the one case where information leaves your device, and we tell you about it openly.
- The free version shows ads. Ads are served as non-personalized ads that do not track your behavior.
2. Information we collect and don't collect
2.1 Information the App does NOT collect
- Personally identifying information such as name, email, phone number, or postal address.
- Accounts (there is no login mechanism at all).
- The developer cannot read the records stored on your device.
2.2 Information the App handles
| Type | What it is | Where it is stored / sent |
|---|---|---|
| Location | Your device's current location (latitude/longitude), accessed only while using the App | Used for calculations on-device. Only during a nearby-gym search, coordinates are sent to Google via our relay server (Sections 3, 4) |
| Gym records | Dates/counts of visits, and gyms you register (name, location) | On your device only (never stored on developer servers) |
| App settings | Whether paid features are unlocked, display preferences, etc. | On your device only |
| Advertising | Information handled by the ad provider (Google AdMob) to show ads | Handled by the ad provider (Section 5) |
| Purchase status | Whether a one-time purchase was made | Payment is processed by the App Store / Google Play. Payment details are never shared with the developer |
3. How we use location
- Showing nearby gyms on the map. We search for gyms around your current location. For this search, your approximate coordinates are sent outside the device (to the relay server and Google) — see Section 4.
- Detecting a visit to a gym. We determine whether you are within about 100 meters of a registered gym so the "record" button becomes available. This calculation happens entirely on your device (no coordinates are sent externally for this check).
Timing: Location is accessed only while the App is open and in use ("While Using the App"). The App does not request "Always Allow" background tracking. When you close the App, location access stops.
You can revoke the location permission at any time in your device settings. If you do, nearby search and visit detection will stop working, but other features (such as viewing past records) will keep working.
4. Nearby search and sending coordinates externally (Google Maps Platform)
- It first sends your approximate coordinates to our relay server (Cloudflare Workers).
- The relay server queries Google Maps Platform (Places API) using those coordinates, receives a list of nearby gyms, and returns it to the App.
- This design exists to keep the Google API key secure. For efficiency, the relay server may temporarily cache search results (gym locations and names). This is map data about "which gyms exist in which area" and is not information that identifies you personally. Your coordinates themselves are not retained as a record.
- Information sent to Google is handled under Google's Privacy Policy (https://policies.google.com/privacy).
In short: using nearby search means your approximate location is sent to the relay server and to Google. Only the coordinates needed for the search are sent; no name or account information is included.
5. Advertising (Google AdMob)
- The free version shows ads served by Google AdMob (the paid one-time-purchase version shows no ads).
- The App serves ads as non-personalized ads (ads not based on tracking your interests). Accordingly, the App does not track you for advertising purposes.
- To display ads, Google AdMob may process certain information for ad delivery, fraud prevention, and frequency capping (e.g., approximate location, ad impression counts, general device information, advertising identifiers). See Google's "How Google uses information for ads" and Google's Privacy Policy.
- About iOS App Tracking Transparency (ATT): Because the App serves only non-personalized ads and does not track you across other companies' services, the App does not present the iOS "Ask App not to Track" prompt.
6. Purchases (one-time purchase)
- Paid features are unlocked via a one-time purchase through the App Store / Google Play.
- Payment (such as credit card information) is processed by Apple / Google. The developer does not receive your payment details.
- Whether you have purchased (your unlock status) is stored on your device.
7. Where data is stored and how you control it
- The App's records (visit history, counts, registered gyms, settings) are stored only on your device. They are not sent to or stored on the developer's servers.
- Backup / transfer: Backups are done by you manually exporting/importing your data to/from a file. Where you keep that file is under your control.
- Deleting data: You can erase records on your device via the in-app delete function (deleting a registered gym and its visit history) or by uninstalling the App. Uninstalling removes the records stored on the device (files you exported manually remain until you delete them separately). Because no personal data is stored on the developer's servers, deletion requests can be directed to the contact below.
8. Who we share information with (third parties)
| Recipient | Information shared | Purpose | Privacy policy |
|---|---|---|---|
| Google Maps Platform (Google LLC) | Approximate coordinates during nearby search | Searching/showing nearby gyms | policies.google.com/privacy |
| Google AdMob (Google LLC) | Information for showing ads (non-personalized) | Ads in the free version | policies.google.com/privacy |
| Cloudflare, Inc. (relay server) | Relaying and temporarily caching search coordinates | Protecting the API key, efficient search | cloudflare.com/privacypolicy |
| Apple / Google (app stores) | Whether a purchase was made | Processing the one-time purchase | Governed by their policies |
The App does not sell or share your information with third parties for any purpose other than advertising.
9. Children's privacy
The App is not designed for children under 13 (or a higher age where required by your country). The App does not collect personal information and does not knowingly solicit use by children. If you are a parent or guardian and believe your child has used the App inappropriately, please contact us at the address below.
10. For users outside Japan
The App is intended for distribution in Japan and abroad. In connection with nearby search and ad delivery, information may be processed on servers outside your country through the services listed above (such as Google). Rights available under the laws of your country/region are respected in accordance with each service provider's policy and this policy.
11. Changes to this policy
We may revise this policy as features and specifications change. For significant changes, we will notify you via an app update or by changing the "Last updated" date on this page.
12. Contact
- Provider: GymStamp (individual developer)
- Contact email: aiyou5666@gmail.com