Privacy Policy
Last updated: July 23, 2026 · Agreement version: 5
Legal Framework
This Privacy Policy is prepared in accordance with Turkey's Personal Data Protection Law No. 6698 (KVKK) and the EU General Data Protection Regulation 2016/679 (GDPR). The policy covers the management of personal data stored on the user's device and processed via optional cloud/AI features.
Data Controller
This application is developed by Mustafa Can. For questions regarding data processing, you can contact info@psyagenda.app.
Data Ownership
All data created and stored within the application (client records, appointments, session notes, financial records, tests, images) is entirely the property of the user. The developer makes no claim over this data; it is not analyzed, sold, licensed, or shared with any third party.
Data Collected and Processed
The application stores the following data categories locally on your device only:
- Client information: Name (required); phone, email, date of birth, gender, marital status, education, profession, and therapist notes (all optional).
- Appointment and session data: Date, time, duration, session notes, pre/post-session notes.
- Test data: Rorschach, drawing test, and manual test records, images, and AI evaluations.
- Financial data: Session fees, income-expense records, payment tracking.
- Settings and preferences: Language, currency, calendar preferences, notification templates.
Data Storage
- All data is stored only in the local database (encrypted SQLite — SQLCipher/AES-256 — or IndexedDB) on the user's device.
- Beyond user-initiated synchronization and support emails, no third party including the developer can access this data.
- The local database is stored encrypted (SQLCipher/AES-256); your App Lock password protects the encryption key.
Synchronization and Cloud Storage
- Synchronization is entirely optional and disabled by default.
- When enabled, data is encrypted with a user-defined password using AES-256-GCM standard and stored only in the user's own Google Drive account in the private app data folder (appDataFolder).
- The encryption key is derived only on the user's device; no one, including the developer, can decrypt the data.
AI Usage and Data Sharing
- AI features are entirely optional. Users enter their own API key and decide which data to process.
- When AI is used, only the relevant session notes, test data, or images are sent to the Google Gemini API.
- Client identifying information (name, phone, email, address) is never sent to the AI service.
- Google's data usage policies vary depending on the user's API plan (free/paid). Detailed information is available in the in-app API guide.
Third-Party Services
- Google Gemini API: Optional AI analysis (with the user's own API key).
- Google Drive: Optional encrypted synchronization (the user's own account).
- Google Play / App Store: App distribution and license verification.
- RevenueCat: A device-specific random user identifier (App User ID) and the store purchase receipt are shared for the subscription purchase flow, receipt validation, and verification of subscription/license status at app launch. Gift licenses are also granted via this identifier. No personal data (name, email, session notes, confidential client information) is shared.
- The app also performs a periodic reachability check, carrying no user data, to detect whether an internet connection is available. Beyond these, and beyond support emails the user voluntarily initiates via About > Support/Feedback, no data is transferred to any third-party service.
No Advertising or Tracking
- PsyAgenda displays no advertisements. There is no integration with any ad network.
- It contains no analytics services (Google Analytics, Firebase Analytics, Mixpanel, etc.); no usage statistics are collected.
- Under Apple's App Tracking Transparency (ATT), no tracking is performed; advertising identifiers such as IDFA are not requested.
- No crash reporting / automatic error reporting service is used. Technical error records are transmitted only via support emails the user manually initiates.
Age Restriction and Children's Data
- PsyAgenda is designed for professional therapists (psychologists, psychiatrists, counselors) aged 17 and over. It does not present child-oriented content or interaction and does not collect data directly from children.
- If the user (therapist) enters information about a minor client, this occurs under the parent/guardian's consent and within the user's own professional/ethical responsibility. The developer is not involved in this consent process.
Encryption and Export Compliance
- The application uses only standard, publicly available encryption algorithms: AES-256-GCM (data and backup encryption), SQLCipher/AES-256 (local database at-rest encryption), PBKDF2-HMAC-SHA-256 (key derivation), SHA-256 (integrity verification), and optional traditional ZIP password protection (ZipCrypto) for exports.
- These algorithms fall under the "standard exempt" category under Apple App Store and U.S. export regulations. The application does not implement any proprietary cryptographic algorithm.
Data Retention
- Data is stored locally on the device until the user deletes it themselves. There is no automatic deletion.
- The user can permanently delete all device data via Settings > Storage > "Delete All Local Data" and cloud data via Settings > Sync > "Delete All Drive Data".
- Technical error records (DIAG_ERRORS and DIAG_BREADCRUMBS) are kept in a sliding window of approximately 1 MB; older entries are automatically discarded.
Bug Reports and Technical Records
- The application generates technical error records for errors that occur during use, and stores them locally on your device only (a sliding window of approximately 1 MB; older entries are automatically discarded).
- These logs contain only: error messages and technical stack traces, action types within the app (e.g. "screen changed", "modal opened/closed", "notification toast displayed", "synchronization started/completed", "license state changed", "AI button clicked", "native system operation (file save/delete, notification scheduling) result"), the active screen name, device platform, app version, language, license type, and network status.
- These logs do not contain client identifying information, phone numbers, emails, addresses, session note content, appointment titles, financial records, photos, or any other client/session content — this is technically guaranteed by the application architecture: every log point that could carry user content is designed to record only short static identifiers rather than the content itself. Only the type of action is recorded — never its content.
- Error records stay on your device. They are sent to info@psyagenda.app only when you use About > Support/Feedback > "I'm having a problem" and tap Send — together with the description you wrote. The email also includes the device-specific random Installation ID (so we can look up your subscription status for support) and browser/device info (User-Agent).
- Before sending, the email client opens so you can review, edit, or cancel the message. This feature is fully under your control; no automatic or background submissions occur.
Device Permissions
The application may request the following device permissions to provide certain features. All permissions are optional and are only requested when the related feature is used:
- Internet (INTERNET): Used to connect to Google Drive sync and Gemini AI features. The internet is also used for a periodic connectivity check that carries no user data, and for verifying license status (RevenueCat) at app launch.
- Camera (CAMERA): Used to attach photos to session notes or test records.
- Notifications (POST_NOTIFICATIONS): Used to send appointment reminder notifications.
- Exact Alarms (SCHEDULE_EXACT_ALARM): Used to trigger appointment reminders at the exact scheduled time.
- Contacts (READ_CONTACTS): Used for the add-from-contacts feature. Only the name, phone number, and email of the contact selected by the user are read; no other contacts are accessed and no contact data is transmitted outside the device.
- External Storage (WRITE_EXTERNAL_STORAGE — only on Android 9 and below): Used to save report downloads (PDF/DOCX) to the device's "Downloads" folder. This permission is not needed on Android 10 and later.
- Biometric Authentication (Face ID / Touch ID / fingerprint): Used for optional quick unlock; biometric data stays within the operating system — the app never accesses, stores, or transmits it.
- Photo Library: Only the photos you select are read, to attach images to session/test records; write access is used to save camera photos to your library.
Denying a permission disables the related feature; the rest of the application remains unaffected.
User Rights (KVKK Art. 11 / GDPR Art. 15-22)
All data is under the user's control. Users may exercise the following rights at any time:
- Backup and portability (GDPR Art. 20): Export data as an encrypted .thnbak backup.
- Right to erasure (KVKK Art. 7 / GDPR Art. 17): Permanently delete all data from the device.
- Delete cloud copy: Remove the sync connection or use "Delete All Drive Data" to delete the cloud copy.
- Right to object (GDPR Art. 21): Stop using AI and synchronization features; both are optional and disabled by default.
- Right of access (KVKK Art. 11 / GDPR Art. 15): Access all data stored in the app directly through the user interface; data is under the user's control while not encrypted.
- Right to rectification (KVKK Art. 11 / GDPR Art. 16): Edit all client, appointment, financial, and other records directly in the app.
- Right to lodge a complaint: Under KVKK, users may apply to Turkey's Personal Data Protection Authority; under GDPR, users may apply to the relevant EU member state's data protection authority.
Contact
For questions regarding the privacy policy, you can contact info@psyagenda.app.