Privacy Policy for MyPrograms
Last Updated: March 26, 2026
1. Introduction
Welcome to MyPrograms. We respect your privacy and are committed to protecting the personal data of our users. This Privacy Policy explains our practices regarding the collection, use, and disclosure of information through our mobile application.
MyPrograms is built with a "Local-First" philosophy. We believe that your academic life, schedules, and private study materials should remain under your absolute control.
2. Information Collection and Management
2.1 Local Storage (On-Device Processing)
The core functionality of MyPrograms is designed to operate without the need for an internet connection or external servers.
- Data Types: All information you enter—including Course details, Lesson schedules, Exam dates, Homework assignments, and Tags—is stored locally on your device using a secure Room/SQLite database.
- No Server Sync: Currently, MyPrograms does not transmit your academic data to any external servers, cloud providers, or databases. Your data is isolated within the application's private storage on your hardware.
2.2 Storage Access Framework (SAF) & Files
The app allows users to associate local files (PDFs, images, documents) with their courses for easy access.
- Access Principle: We utilize the official Android Storage Access Framework (SAF). This ensures that the app does not request a broad "All Files Access" (MANAGE_EXTERNAL_STORAGE) permission.
- User Consent: MyPrograms only gains access to specific files that you, the user, explicitly select through the system file picker. We do not index, scan, or collect data from any other folders or files on your device.
2.3 Notifications and Reminders
The app requests the POST_NOTIFICATIONS permission (on Android 13 and above).
- Purpose: This permission is used exclusively to trigger local alarms and reminders for your upcoming classes and deadlines.
- Local Execution: These reminders are generated and executed entirely by the Android system on your device; no data is sent to a third-party notification service.
3. Data Portability and Backups
We believe you should have full control over your data.
- Export: Users can export their entire local database into a backup file.
- Import: Users can restore their academic history by importing a previously created backup file.
User Responsibility: Since the data is stored locally, the developer cannot recover your data if the device is lost, stolen, or damaged. Regular manual exports are strongly recommended to prevent data loss during app uninstallation or device failure.
4. Third-Party Services & Payment Processing
Transparency is our priority. We distinguish between what happens inside the Android application and what happens on our official support website.
4.1 In-App (Android Application)
The MyPrograms Android application is designed to be a private, offline-first tool.
- No Ads or Tracking: The app binary does not include any third-party advertising SDKs (like AdMob) or invasive analytics (like Firebase Analytics).
- No In-App Purchases: There are no payment systems or "pay-to-unlock" features within the app.
- Essential System Services: To operate correctly on the Android platform, the app interacts with Google Play Services. These services are provided by Google and are used for core system functions like app updates, security patches, and basic crash reporting provided via the Google Play Console.
- Reference: Google Play Services Privacy Policy
4.2 Support Website & Contributions (GitHub Pages)
If you choose to visit our official support website to contribute to the project's sustainability:
- Kreosus (Support Widget): We utilize a third-party widget from Kreosus solely on our GitHub Pages support site. Kreosus is a platform that allows independent developers to receive financial support from their community.
- Payment Data: When you make a contribution via the Kreosus widget, they process your payment information (e.g., credit card details, email, name) as an independent data controller. MyPrograms does not receive, process, or store your financial data.
- Reference: Kreosus Privacy Policy
4.3 Third-Party References
For your safety, we recommend reviewing the privacy practices of the following essential providers used by our platform:
5. Future Roadmap: Cloud Synchronization
We may introduce optional cloud-based features in future updates (e.g., Firebase integration for cross-device synchronization or data sharing).
- Transparency: If such features are introduced, they will be strictly optional.
- Consent: Your data will only be uploaded to a secure cloud environment if you explicitly create an account and enable synchronization features. A revised version of this policy will be provided at that time.
6. Children's Privacy
MyPrograms is intended for students of all ages. We do not knowingly collect personal information from children under the age of 13. Since all data is stored locally on the user's device, the app remains a safe environment for minors to manage their studies.
7. Data Deletion
Since all data is stored on your device, deleting the MyPrograms application or using the "Clear Data" option in Android Settings will permanently delete all your courses, tasks, and settings. This action is irreversible.
8. Changes to This Privacy Policy
We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page. You are advised to review this Privacy Policy periodically for any changes.
9. Contact Us
If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us.
Email: sabahattincck@outlook.com