ToiletMap Privacy Policy
Last Updated: March 6, 2026
1. Introduction
ToiletMap (“the App”) is an iOS application that provides GPS-based toilet location services for elderly people, ostomates, and patients with chronic conditions who require frequent toilet access.
This Privacy Policy explains what information we collect, how we use and share it.
Operator: Fumiya Tanaka (“we”, “us”, or “our”)
The App uses location information to search for nearby toilets.
- Type: Precise location (GPS coordinates)
- When Collected: While using the App (“While Using the App” mode)
- Purpose:
- Searching for toilets near your current location
- Recording toilet usage history (optional)
- Setting your home toilet
- Widget: Home screen widgets collect location information when the widget updates
We collect the following information when you register:
- Email Address: Via Apple Sign-In or Google Sign-In
- User ID: Automatically generated by the system
- Authentication Method: Apple or Google
2.3 Toilet Usage History (Health-Related Data)
The App allows you to optionally record your toilet usage history.
- Recorded Data:
- Basic information: Date/time, excretion type, location coordinates, notes
- Stool details (optional): Stool consistency (Bristol Stool Scale, 1-7), stool odor
- Urine details (optional): Urine color, urine volume (mL), urine specific gravity
- Health information (optional): Excretion volume, pain/discomfort level, presence of blood in stool
- Storage: Cloud server
- Purpose: Dashboard visualization in the app
This data contains health-related information and is handled with care.
If you use the Premium plan:
- Purchase History: Purchase transactions via App Store
- Subscription Status: Validity period, renewal status
- Customer Identifier: Anonymous customer ID generated by RevenueCat
We may collect the following for advertising purposes:
- Advertising Identifier (IDFA): Only with App Tracking Transparency permission
- Ad Interactions: Ad display and click history
2.6 Usage and Diagnostic Data
- App Usage: Feature usage frequency, screen transitions, search queries
- Error Reports: Stack traces and device information when errors occur
- Performance Data: App response times, memory usage
2.7 Browsing History
Toilet browsing history is stored only on your device.
- Storage: Device local (not sent to the cloud)
- Entries: Up to 10 most recent entries
- Purpose: Quick access to recently viewed toilets
We use the collected information for the following purposes:
- Service Provision: Toilet search, usage history recording, home toilet features
- Service Improvement: Feature improvements, bug fixes, performance optimization
- Personalization: Favorite toilets, suggestions based on search history
- Advertising: Ad display (personalized ads with ATT permission)
- Customer Support: Responding to inquiries, technical support
- Security: Preventing unauthorized use, app integrity verification
4.1 Sharing with Third-Party Services
The App uses the following third-party services, and information may be transmitted to these services.
Firebase (Google LLC)
| Service |
Purpose |
Shared Data |
| Authentication |
User authentication |
Email address, authentication tokens |
| Firestore |
Data storage |
Toilet data, usage history, user settings |
| Analytics |
Usage analysis |
Usage data, search queries, user ID |
| Cloud Messaging |
Push notifications |
FCM tokens |
| App Check |
Security |
App integrity tokens |
| Remote Config |
Configuration management |
Configuration values |
Firebase Privacy Policy
RevenueCat (RevenueCat, Inc.)
| Service |
Purpose |
Shared Data |
| RevenueCat |
Subscription management |
Purchase history, customer ID |
RevenueCat Privacy Policy
Google Mobile Ads (Google LLC)
| Service |
Purpose |
Shared Data |
| AdMob |
Ad delivery |
Advertising ID (IDFA), device information, ad interactions |
Google Ads Privacy Policy
Algolia (Algolia, Inc.)
| Service |
Purpose |
Shared Data |
| Algolia Search |
Toilet search |
Search queries, location information |
Algolia Privacy Policy
Sentry (Functional Software, Inc.)
| Service |
Purpose |
Shared Data |
| Sentry |
Error monitoring |
Error logs, stack traces, device information |
Sentry Privacy Policy
External Toilet Data Sources
The toilet search feature uses the following external data sources:
- OpenStreetMap: Open-source map data
- Government Open Data: Public facility data in Japan
- Google Places API: Search functionality
- Apple MapKit: Map display, route guidance
4.2 Legal Disclosure
We may disclose information in the following cases:
- Legal disclosure requirements
- Protection of our rights or property
- Ensuring user or public safety in emergencies
5. Data Storage and Retention
5.1 Storage Location
- Cloud Storage: Firebase (Google Cloud Platform)
- Local Storage: Search history, browsing history, settings (on device only)
5.2 Retention Period
- Account Information: Until account deletion
- Toilet Usage History: Until deleted by user
- Analytics Data: Up to 26 months
- Error Reports: Up to 90 days
5.3 Security Measures
- Communication protection via SSL/TLS encryption
- App integrity verification via Firebase App Check
- Protection through access control and authentication
6. Your Rights
6.1 Data Access and Deletion
- Account Deletion: Available in app settings
- Usage History Deletion: Available
6.2 Withdrawing Consent
- Location Information: Can be changed in iOS Settings
- Tracking Permission: Can be changed in iOS Settings
- Push Notifications: Can be changed in iOS Settings
For privacy-related inquiries, please contact us through the “Contact” feature in the app or by email.
7. Regional Rights
7.1 EU General Data Protection Regulation (GDPR)
Residents of the EU have the following rights:
- Right of access, rectification, and erasure
- Right to request restriction of processing
- Right to data portability
- Right to object
Residents of Japan have rights under the Act on the Protection of Personal Information:
- Request for disclosure
- Request for correction, addition, or deletion
- Request for suspension of use or erasure
8. Children’s Privacy
The App is not intended for children under 9 years of age. We do not knowingly collect personal information from children under 9.
9. Changes to This Policy
This Privacy Policy may be updated due to changes in laws or service content. We will notify you of significant changes through in-app notifications or email.
For questions or inquiries regarding privacy, please contact us:
ToiletMap Team