Privacy Policy
Last Updated: January 25, 2026
This privacy policy applies to the applications developed by System Design Office OBA (hereinafter referred to as "Service Provider" or "we"). This service is intended for use "AS IS".
This Privacy Policy (hereinafter referred to as "this Policy") describes how we handle users' personal information in our iOS applications (hereinafter referred to as "the Application").
1. Covered Applications
This Policy applies to the following applications:
- Marathon Pace Planner - Marathon & Running Pace Strategy Planner
- Activist Watcher - Professional investor insights for individual investors
- Other applications provided by us that may be released in the future
2. Collection of Personal Information
Basic Features
The basic features of the App collect usage analytics data to improve the App and enhance performance.
We do not collect the following personal information:
- Personally identifiable information such as names, email addresses, or phone numbers
- Precise GPS location information (latitude/longitude)
Advertisements (For Free Users)
The App uses Google AdMob to display banner advertisements to free users. Advertisements are not displayed to users who have purchased a subscription.
Ad Display Status by App:
- Marathon Pace Planner: Displays advertisements to free users
- Activist Watcher: Currently does not display advertisements, but may do so in future updates
About Advertising ID (IDFA)
We may use your device's advertising identifier (IDFA: Identifier for Advertisers) for ad delivery. On iOS, App Tracking Transparency (ATT) requires apps to request your permission before accessing the IDFA.
Data Collected
The following data may be collected by Google AdMob for ad delivery:
- Advertising identifier (IDFA) - only if tracking is allowed
- Approximate location (based on IP address)
- Device information (model, OS version)
- Ad interactions (views, clicks)
Opting Out of Ads
If you do not wish to receive personalized ads, you can opt out using the following methods:
- Disable tracking in iOS Settings > Privacy & Security > Tracking
- Turn off "Personalized Ads" in iOS Settings > Privacy & Security > Apple Advertising
- Purchase a subscription to completely hide advertisements
Attribution Measurement
The App uses AppsFlyer (Mobile Measurement Partner) for attribution measurement to analyze ad effectiveness.
Note: In Activist Watcher, no data collection by AppsFlyer occurs while advertisements are not displayed.
Data Collected
The following data may be collected by AppsFlyer for attribution measurement:
- Advertising identifier (IDFA) - only if tracking is allowed
- Vendor identifier (IDFV)
- IP address
- Device information (model, OS version, language settings, etc.)
- Ad impression and click data
- In-app actions (installations, purchases, etc.)
Data Retention
Data retention periods comply with each service's privacy policy. Please refer to each service's privacy policy for details.
Analytics & Crash Reports
To improve the App and enhance stability, we collect the following information:
- Usage data (screen views, feature usage, etc.)
- Crash reports (stack traces and device state at the time of errors)
- Device information (model, OS version, app version)
- Installation UUID (an anonymous identifier generated at app installation; unlike hardware device IDs, it is reset when the app is reinstalled)
This data cannot identify individuals and is used solely to improve the quality of the App.
When Using Sharing Features (Marathon Pace Planner)
When using the sharing feature in Marathon Pace Planner, the following information is collected:
- Anonymous User ID (UID) via Anonymous Authentication
- Purpose: Prevention of spam and unauthorized uploads
- Characteristics: A unique random ID that cannot identify individuals
3. Data Storage
Local Data (Basic Features)
Marathon Pace Planner
Data created in Marathon Pace Planner, such as pace strategies, history, and settings, is stored only on the user's device. This data is not transmitted to external servers (except when using the sharing feature). This data persists on your device for as long as the App is installed.
Activist Watcher
Cached data from viewed reports and some settings in Activist Watcher are stored on the user's device. However, to provide push notification functionality, notification settings and watchlist registration information are stored in the cloud (Firebase Firestore). See the "Cloud Data (Notification Settings - Activist Watcher)" section for details.
When you uninstall the App, all locally stored data will be deleted from your device. However, data stored in the cloud is not automatically deleted.
Cloud Data (Sharing Feature - Marathon Pace Planner)
Only when using the sharing feature in Marathon Pace Planner, encrypted pace strategy data is temporarily stored in a cloud storage service:
- Storage period: Automatically deleted after the validity period based on your plan (3 to 90 days)
- Security: Industry-standard encryption
- Access restriction: Only those who know the sharing link
- Personal information: Does not contain any personally identifiable information
Once the expiration period expires, the sharing link becomes invalid and data cannot be accessed.
Cloud Data (Notification Settings - Activist Watcher)
Activist Watcher stores the following data in Google Firebase Firestore (cloud database) to provide push notification functionality:
- Notification settings (on/off, notification type preferences)
- Notification target holders (activist funds, etc.)
- Notification target issuers (stocks)
- Anonymous User ID (generated by RevenueCat)
- FCM Token (device identifier)
This data is necessary to properly deliver the notifications configured by the user.
Security
- Data is protected by Firebase security rules
- Each user can only access their own data
- All communications are encrypted via HTTPS
Data Deletion
Cloud notification settings are not automatically deleted when you uninstall the app. If you wish to delete your notification settings, please do so through the settings screen within the app.
4. Network Connection
Advertisements & Attribution (Marathon Pace Planner: For Free Users)
For free users of Marathon Pace Planner, an internet connection is used to load advertisements and for attribution measurement. Ads may not be displayed when offline.
Note: In Activist Watcher, this network connection does not occur while advertisements are not displayed.
When Using Sharing Features (Marathon Pace Planner)
When using the sharing feature in Marathon Pace Planner, an internet connection is required for the following purposes:
- Uploading data to cloud storage
- Executing anonymous authentication
- Generating sharing links
- Downloading shared pace strategies
5. Sharing Feature (Marathon Pace Planner)
This section applies only to Marathon Pace Planner.
Shared Data
When using the sharing feature, the following data is sent to a cloud storage service:
- Pace strategy data (distance, target time, strategy type, custom pace settings, description text, etc.)
- Expiration metadata (creation date and time)
Data Encryption and Security
Shared data is encrypted using industry-standard encryption before transmission and protected during transmission and on cloud storage. Access is only available to those who know the sharing link.
Shared data does not contain any personally identifiable information (such as usernames, device IDs, location information, etc.).
Data Storage Period and Automatic Deletion
Shared data is automatically deleted:
- Sharing link becomes invalid after the validity period based on your plan (3 to 90 days)
- Subsequently automatically deleted from cloud storage
Once the expiration period expires, the sharing link becomes invalid and data cannot be accessed.
6. In-App Purchases (Subscriptions)
The Application offers subscription purchases through the Apple App Store.
Important: For all applications, payment information (credit card numbers, bank account information, Apple ID, etc.) is not sent to the Application and we do not have access to it. Payments are processed securely on Apple's servers.
Marathon Pace Planner Purchase Processing
Marathon Pace Planner uses Apple's StoreKit 2 for subscription management.
Information Processed
- To verify subscription status, the following information is retrieved through the StoreKit 2 API:
- Subscription status (active/inactive, plan type)
- Expiration date
- This information is processed only on your device and is never sent to our servers
Activist Watcher Purchase Processing
Activist Watcher uses RevenueCat for cross-platform subscription management. Payments are processed through the Apple App Store payment system via RevenueCat.
Information Processed
- Anonymous User ID (generated by RevenueCat) - used to manage subscription status
- Purchase history - used to verify subscriptions
- Subscription status (active/inactive, plan type, expiration date)
- Device information (OS, version)
Data Storage
Subscription status is stored on RevenueCat's servers, allowing subscription information to be synced across multiple devices. This enables you to transfer your subscription when changing devices using the "Restore Purchase" feature.
For details, see the "Subscription Management (Activist Watcher)" section and RevenueCat Privacy Policy.
Features by Plan (Marathon Pace Planner)
In Marathon Pace Planner, the following features vary depending on your subscription plan:
- Ad-free experience (advertisements are not displayed for subscribers)
- Number of history entries that can be saved
- Sharing link validity period
- Print feature (available only for subscribers)
For details, please check the subscription screen within the Application.
Features by Plan (Activist Watcher)
In Activist Watcher, the following features vary depending on your subscription plan:
- Ownership ratio trend charts
- Notification customization settings (notification scope and type preferences)
Note: If advertisements are implemented in a future update, the Premium plan will hide advertisements.
For details, please check the subscription screen within the Application.
7. Third-Party Services
The App utilizes external services for the following purposes:
- Usage analytics (to improve the App and enhance performance)
- Crash report collection (to improve App stability)
- Sharing feature (for temporary storage and delivery of encrypted data)
- Subscription purchase processing
- Ad delivery (for free users)
- Attribution measurement
External Services Used
- Google Firebase Analytics - Usage analytics
- Google Firebase Crashlytics - Crash report collection
- Google Firebase Cloud Storage - Temporary storage of shared data
- Google Firebase Authentication - Anonymous authentication
- Google Firebase Firestore - Notification settings storage (Activist Watcher)
- Google Firebase Cloud Messaging (FCM) - Push notification delivery (Activist Watcher)
- Google AdMob - Ad delivery (for free users)
- AppsFlyer - Attribution measurement
- Apple App Store (StoreKit 2) - Subscription purchase processing
For details, please refer to the following privacy policies:
Push Notifications (Activist Watcher)
Activist Watcher uses push notifications to alert users about updates to large shareholding reports.
Technology Used
- Google Firebase Cloud Messaging (FCM) - Push notification delivery
Data Collected
- FCM Token (device identifier for notifications)
- Notification preferences
About FCM Token
FCM Token is a device-specific identifier generated for delivering push notifications. This token is automatically generated when the app is installed and is used only for notification delivery. It cannot identify individuals.
Opting Out
Push notifications can be disabled at any time through your device's Settings app. If notifications are disabled, FCM tokens will not be used.
Subscription Management (Activist Watcher)
Activist Watcher uses RevenueCat for cross-platform subscription management.
External Service Used
- RevenueCat - Cross-platform subscription management
Data Collected
- Anonymous User ID (generated by RevenueCat)
- Purchase history (subscription plan, purchase date, etc.)
- Subscription status (active/inactive, expiration date)
Data Usage
This data is used to manage subscription status. The anonymous user ID does not contain personally identifiable information and is used only for purchase management purposes.
For details, please refer to RevenueCat's Privacy Policy.
* Marathon Pace Planner uses Apple StoreKit 2 for subscription management and does not use RevenueCat.
Website Analytics
This website (obaonline.net) uses Google Analytics 4 for access analysis.
Cookie Consent
Google Analytics is only loaded after you explicitly consent. Tracking does not begin until you select "Accept" in the consent banner displayed on your first visit.
Data Collected
- Page views, referral URLs, device and browser information
- Approximate location (IP addresses are anonymized)
- Behavior patterns within the site
Data Retention Period
Google Analytics 4 data retention is set to 14 months. After this period, user-level and event-level data is automatically deleted.
Privacy Protection Measures
- IP address anonymization is enabled
- Advertising features are disabled
- Data is stored on Google's secure servers
Your Rights
Under GDPR, CCPA, and Japan's Act on the Protection of Personal Information, you have the following rights:
- Withdraw consent: Use to change your consent settings at any time
- Opt-out: Install the Google Analytics Opt-out Browser Add-on to disable tracking on all websites
For details, please refer to Google's Privacy Policy.
*In addition to the above, standard statistics provided through the App Store (such as download counts) are collected by Apple. For details, please refer to Apple's Privacy Policy.
8. Security
The Service Provider is concerned about safeguarding the confidentiality of your information.
Security Limitations
The Service Provider provides physical, electronic, and procedural safeguards to protect information the Service Provider processes and maintains. However, please be aware that no security system is impenetrable. The Service Provider cannot guarantee the security of our systems, nor can we guarantee that information you supply will not be intercepted while being transmitted over the internet.
Backup Data
If device backup (iCloud Backup or iTunes Backup) is enabled, app data may be included in the backup. For information on how backup data is handled, please refer to Apple's Privacy Policy.
9. Opt-Out Rights
You can stop all collection of information by the Application easily by uninstalling it. You may use the standard uninstall processes as may be available as part of your mobile device or via the mobile application marketplace or network.
10. Legal Disclosure
We may be required to disclose information accessible to us in response to laws, regulations, legal processes, or mandatory requests from government agencies.
For locally stored data, since we do not access or store it, we cannot disclose it in response to legal requests.
11. Children's Privacy
The Application is not intended for children under the age of 13. The Service Provider does not knowingly collect or solicit personal information from anyone under the age of 13.
While the Application does not collect any personal information, we ask that users under 13 years of age do not use the Application. Parents and legal guardians are encouraged to monitor their children's use of mobile applications and ensure compliance with age restrictions.
12. Changes
This Privacy Policy may be updated from time to time for any reason. The Service Provider will notify you of any changes to the Privacy Policy by updating this page with the new Privacy Policy. You are advised to consult this Privacy Policy regularly for any changes, as continued use is deemed approval of all changes.
This privacy policy is effective as of January 25, 2026.
Potential Future Changes
Future updates may introduce new features to enhance user experience. If such features are added that involve data collection, this Policy will be updated accordingly.
13. Your Consent
By using the Application, you are consenting to the processing of your information as set forth in this Privacy Policy now and as amended by us.
14. Contact Us
If you have any questions regarding privacy while using the Application, or have questions about our practices, please contact the Service Provider via email at apps@obaonline.net.
Service Provider: System Design Office OBA
Email: apps@obaonline.net