Our Privacy Commitment
ChatKeepsake is built with privacy as the top priority. Your messages are personal and private, and we believe they should stay that way. This privacy policy explains our approach in detail.
Information We DO NOT Collect
ChatKeepsake does not collect, store, transmit, or have access to:
- Your messages or message content
- Contact information or phone numbers
- Photos, videos, or attachments from your conversations
- Names, email addresses, or any personally identifiable information
- Device serial numbers or hardware identifiers
- Location data
- IP addresses (anonymized by Google Analytics)
How ChatKeepsake Works
ChatKeepsake operates entirely on your local Mac computer. When you use the app:
- The app reads your Messages database directly from your Mac's local storage
- All processing happens locally on your computer
- Exported files (PDF or CSV) are saved to locations you choose on your Mac
- No data is ever sent to external servers or third parties
- The app does not require or use an internet connection
- No account creation or login is required
Permissions Required
ChatKeepsake requires the following macOS permissions to function:
- Full Disk Access: Required to read the Messages database located in your Mac's Library folder. This permission is only used to access the chat.db file.
- Contacts (Optional): If granted, allows the app to display contact names instead of phone numbers. This is entirely optional and all lookups are done locally on your device.
These permissions only grant access to your local files. No data is transmitted outside your Mac.
In-App Purchases
ChatKeepsake offers an optional one-time purchase for Pro features. This purchase is handled entirely by Apple through the App Store:
- All payment processing is done by Apple
- We do not have access to your payment information
- We only receive confirmation that the purchase was made (via Apple's StoreKit framework)
- Apple's privacy policy governs payment data: apple.com/legal/privacy
Exported Files
When you export conversations to PDF or CSV:
- Files are saved only to locations you explicitly choose on your Mac
- You have complete control over these files
- ChatKeepsake does not access, modify, or track these files after creation
- You are responsible for the security and privacy of exported files
Support Emails
If you use the "Email Logs to Support" feature to contact us for help:
- Log files contain only technical debugging information (app version, macOS version, error messages)
- Logs do NOT contain message content, contact information, or personal data
- You can review log contents before sending
- Emails are sent through your default mail client
- Support emails are used only to help resolve technical issues
- We delete support emails after issues are resolved
Analytics and App Health
We do not collect any personal data. To improve ChatKeepsake and fix bugs, we collect only minimal, anonymous technical data. This helps us understand which features need improvement and identify crashes. Here's exactly what we collect and why:
What we collect (all anonymous, no personal data):
- App version and platform (macOS/Windows) — so we know which versions have issues
- Feature usage events (e.g., "PDF export completed") — so we know which features to improve
- Aggregate counts (e.g., number of messages exported) — so we can optimize performance
- Crash reports with technical stack traces — so we can fix bugs
What we absolutely DO NOT collect:
- Message content or conversation data — never
- Contact names, phone numbers, or email addresses — never
- Your name, location, or any personally identifiable information — never
- Device identifiers that could track you across apps — never
- IP addresses — anonymized, we cannot see them
Each app installation generates a random anonymous session identifier. This identifier is not linked to your identity in any way — it simply helps us count unique app sessions. We have no way to know who you are or connect this data to you personally.
Why we collect this data: We're a small team and this anonymous data is essential for us to understand how people use ChatKeepsake and where we need to focus our improvement efforts. Without it, we'd be building features blindly. We've designed our analytics to collect the absolute minimum needed to improve the product — nothing more.
Third-Party Services
ChatKeepsake uses the following third-party services. None of these services receive any of your personal data or message content:
- Vitalytics: Anonymous app health monitoring and crash reporting — no personal data collected
- Google Analytics: Anonymous usage analytics with IP anonymization enabled (Privacy Policy)
- Gumroad: License verification and payment processing (Privacy Policy)
- Sparkle (macOS): Auto-update framework (checks for updates only, no data collected)
Data Security
Since ChatKeepsake operates entirely offline and locally:
- Your data never leaves your Mac
- There are no servers to be breached
- No data in transit to be intercepted
- Your Mac's built-in security features protect your data
Children's Privacy
ChatKeepsake does not knowingly collect any information from anyone, including children. The app is rated 4+ and suitable for all ages.
Changes to This Policy
We may update this privacy policy from time to time. Any changes will be posted on this page with an updated "Last Updated" date. Since we don't collect your information, we have no way to notify you directly of changes.
Your Rights
Since we don't collect any of your data, there is no data to:
- Request access to
- Request deletion of
- Request correction of
- Request portability of
All of your data remains exclusively on your Mac under your control.
International Users
ChatKeepsake can be used anywhere in the world. Since all processing happens locally on your Mac, there are no cross-border data transfers or jurisdiction concerns.
Contact Us
If you have questions about this privacy policy or ChatKeepsake's privacy practices, please contact us:
- Email: support@chatkeepsake.com
- Developer: Ryan Gaudet
Compliance
This privacy policy is designed to comply with:
- General Data Protection Regulation (GDPR)
- California Consumer Privacy Act (CCPA)
- Canada's Personal Information Protection and Electronic Documents Act (PIPEDA)
- Apple App Store privacy requirements
Since we don't collect any personal data, compliance is straightforward: we have nothing to protect because we have nothing to collect.