Privacy Policy
The short version
Screengram is built local-first. It pairs your screenshots with camera photos into composites and files them to a private library that lives on your device. There are no user accounts, no social feed, and no server I operate that stores your content. Anonymous crash reports are sent to a third-party service so I can fix bugs, and feedback you choose to send reaches my issue tracker; the details are below.
Data you create in the app
Your screengrams, photos, captions, and albums are stored locally on your device using Apple's SwiftData framework, inside an app-group container (group.app.screengram) so the home-screen widget can read them. Image files are saved on-device as JPEGs in that same container. There is no cloud sync and no account, so I have no ability to read this data. If you uninstall the app, this data is gone.
Crash reports (Sentry)
If the app crashes, an anonymous crash report is sent to Sentry: crash type, stack trace, iOS version, device model, app version, and a random per-install identifier. No screengrams, photos, captions, or other content are included. The identifier is not linkable to your identity.
Feedback you send
If you submit feedback from within the app, the text you write is sent through a Cloudflare Worker I operate and lands as an issue in my private Linear workspace. The submission includes your message, the per-install identifier, your device model and iOS/app version, and a short log of recent in-app events (capped, and kept only briefly) to help me reproduce bugs. None of your photos or composites are included. Nothing is sent unless you explicitly submit it.
Notifications
Screengram does not send notifications — there is no remote push and no local notification scheduling.
Permissions
- Photo library (read) — to let you pull in screenshots and photos to pair. Selection happens on your device; nothing is uploaded.
- Camera — to capture the photo that pairs with a screenshot.
- Add to Photos — only when you choose to save a composite back to your photo library.
- Location (when in use), optional — only if you opt in, used solely to suggest a place name for a caption. It is not stored on any server or attached to crash reports.
What I don't do
- No user accounts, no sign-in, no email collection.
- No advertising, no ad networks, no third-party analytics or trackers.
- No selling, sharing, or licensing of any data to third parties.
- The app is not directed at children under 13 and I do not knowingly collect data from them.
Your choices
- Revoke any permission (photos, camera, location) at any time from iOS Settings → Screengram.
- Delete everything by uninstalling the app.
Changes
If I change this policy, I'll update the date at the top and, for material changes, surface a notice in the app on next launch.
Contact
Questions? Email hi@compendious.co.