Privacy Policy – Grain Journal
Last updated: March 17, 2026
The Short Version
Grain Journal stores everything on your device. We don't have accounts, we don't have servers, and we can't see your journal entries. Your thoughts are yours alone.
1. Data Storage
All journal entries, mood data, streak information, achievements, and preferences are stored locally on your device using Apple's SwiftData framework. This data never leaves your device unless you explicitly choose to export it.
We do not operate servers that store user content. There is no cloud sync, no backup service, and no account system. If you delete the app, your data is permanently removed.
2. Data We Collect
Grain Journal collects no personal information. We do not collect:
- Names, email addresses, or contact information
- Location data
- Photos or media (photos you attach stay on your device)
- Health or fitness data
- Browsing or search history
- Contacts or messages
3. Analytics
We use Firebase Analytics (provided by Google) to collect anonymous, aggregated usage data. This helps us understand how people use the app so we can make it better. This data includes:
- App opens and screen views
- General device information (device model, OS version)
- App crashes and performance metrics
- Feature usage patterns
This data is anonymous — it is not linked to your identity and cannot be used to identify you. No journal content, mood selections, or personal text is ever transmitted.
4. In-App Purchases & Subscriptions
Grain Journal offers optional premium features ("Grain+") through Apple's In-App Purchase system:
- Monthly subscription: $2.99/month, auto-renewing
- Yearly subscription: $19.99/year, auto-renewing
- Lifetime purchase: $39.99, one-time
Subscriptions automatically renew unless auto-renew is turned off at least 24 hours before the end of the current period. Your Apple ID account will be charged for renewal within 24 hours prior to the end of the current period at the rate of the selected plan. You can manage and cancel your subscriptions by going to your App Store account settings after purchase. Any unused portion of a free trial period, if offered, will be forfeited when you purchase a subscription.
All payment processing is handled entirely by Apple. We do not receive, process, or store any payment information, credit card numbers, or billing details.
5. Photos
Grain Journal allows you to attach photos to your journal entries. These photos are stored locally on your device as part of your journal data. We do not upload, transmit, or access your photos in any way.
6. Notifications
If you enable daily reminders, notifications are scheduled locally on your device using Apple's notification system. No data is sent to external servers to deliver these notifications.
7. Third-Party Services
The only third-party service used is Firebase Analytics. We do not use any other third-party SDKs, advertising networks, or data brokers. We do not sell, share, or transfer your data to third parties for any purpose.
8. Children's Privacy
Grain Journal does not knowingly collect any data from children under 13. Since the app collects no personal information and requires no account creation, there is no mechanism through which children's data could be gathered.
9. Data Export
Grain+ subscribers can export their journal data to CSV or JSON format. This export is performed entirely on your device and produces a file that you control. We have no access to exported data.
10. Data Deletion
Since all data is stored locally on your device, you have full control:
- Delete the app to permanently remove all journal data
- Delete individual entries within the app
- No server-side data exists that requires a deletion request
11. Changes to This Policy
If we make changes to this privacy policy, we will update the "Last updated" date at the top. Continued use of the app after changes constitutes acceptance of the updated policy.
12. Contact
If you have questions about this privacy policy or Grain Journal's data practices, contact us at: