1. Introduction
Journal of Inner Narrative ("The App") is a personal journaling application designed to help users track emotions and daily activities. This Privacy Policy describes how we access, use, store, and share Google user data.
The App operates on a client-side basis. This means the developer does not maintain a central database of your content. All interactions with Google services occur directly between your browser and Google's APIs.
2. Google User Data Accessed
To provide its core functionality, the App requests access to specific Google user data scopes. Below is a detailed list of the data accessed and the reason for access:
Google Drive (Restricted & App Data)
Scopes: https://www.googleapis.com/auth/drive.appdata, https://www.googleapis.com/auth/drive.file
Data Accessed: The App accesses a specific configuration file (journal_data.json) and media files (images/audio) created by the App itself.
Reason: This allows you to synchronize your journal entries, photos, and voice recordings across multiple devices and provides a cloud backup. The App only accesses files it created; it does not read your other Drive documents.
Google Calendar (Read-Only)
Scope: https://www.googleapis.com/auth/calendar.events.readonly
Data Accessed: Event summaries (titles), start/end times, and event descriptions from your primary calendar.
Reason: Used for the "Sync Calendar" feature. This allows the App to automatically populate your daily journal blocks with your scheduled events. Event descriptions are converted into journal text entries locally within the App.
User Profile
Scopes: https://www.googleapis.com/auth/userinfo.profile, https://www.googleapis.com/auth/userinfo.email
Data Accessed: First name, email address, and profile picture URL.
Reason: Used to display your name in the greeting ("How do you feel, [Name]?"), show your avatar in the header, and authenticate your session for Drive/Calendar access.
3. Data Usage & Processing
We use the data accessed from Google APIs solely to provide user-facing features within the application.
- Synchronization: JSON data and media blobs (audio/photos) are uploaded to your Google Drive App Data folder.
- Importing: Calendar events are fetched only when you click the "Sync" button. They are processed locally to create journal blocks.
- On-Device Transcription: Audio voice notes are transcribed using AI running locally in your browser (via WebAssembly/Transformers.js). No audio data is sent to external servers for transcription.
- No AI Training: Your data is never used to train artificial intelligence models.
- No Advertising: Your data is never used for advertising purposes.
4. Data Storage and Retention
Your data resides in two locations:
- Local Storage (Browser): Text entries are stored in `localStorage`, while images and audio are stored in `IndexedDB`. This allows for offline access.
- Your Cloud (Google Drive): If you sign in, encrypted backups are stored in your personal Google Drive account.
Retention: We retain data only as long as you keep it. Because we do not have a backend server, we do not possess a copy of your data. If you delete data inside the App, it is removed from your Local Storage and your Google Drive immediately.
5. Data Sharing & Third Parties
The App does not share your Google user data with any third parties, advertisers, or external organizations. The data transfer is strictly between:
Your Browser ↔ Google APIs
The developer (Andrija Stojkovic) has no technical means to view, access, or harvest your journal entries.
6. Limited Use Disclosure
"Journal of Inner Narrative's use and transfer to any other app of information received from Google APIs will adhere to Google API Services User Data Policy, including the Limited Use requirements."
7. User Rights & Data Deletion
You have full control over your data:
- In-App Deletion: You may click the "Clear Cloud Data" button within the app settings to permanently remove the `journal_data.json` file from your Google Drive.
- Revoking Access: You may revoke the App's access to your Google Account at any time via the Google Security Settings page.
8. Contact Information
If you have any questions about this Privacy Policy or how your data is handled, please contact the developer:
Developer: Andrija Stojkovic
Email: stojkovic.andrija00@gmail.com