Privacy Policy
ScreenStack is a local-first screenshot manager. Your screenshots, the text picked out by OCR, the categories, fields, and notes are all stored on your device by default. OCR runs on-device through Apple's Vision framework, and your screenshots never leave your device.
We don't collect, upload, or share any of your personal data. The app has no accounts and no servers of our own. Below is a plain-language rundown of exactly what data the app touches, where it's handled, and the one case in which data ever leaves your device.
In one sentence
Screenshots and OCR happen entirely on your device — nothing passes through our servers. The only thing that can ever leave is the OCR text you send to a platform of your choosing after you deliberately turn on bring-your-own-key (BYOK) AI — and even then, the original screenshot is never uploaded.
What we collect and don't collect
We don't collect your screenshot content or OCR text. The only thing you ever send us is a note link and an optional email — and only if you actively take part in "Share & Get Membership" and submit an application (see "Share & Get Membership" below). The app contains no advertising SDK; it does integrate anonymous product analytics (PostHog) to understand real-world usage, on by default and can be turned off anytime — see "Anonymous usage analytics & crash diagnostics" below.
- Screenshots and everything derived from them (OCR text, intent categories, extracted fields, your notes): kept only on your device, never sent back to us.
- No account: ScreenStack needs no sign-up and no login, and we hold none of your credentials.
Photo library access
The app needs access to your "Screenshots" album so it can pull in new screenshots automatically and show thumbnails. When you deliberately choose "Delete permanently," it calls the system's photo-deletion interface to remove the original (the system asks you to confirm once more). Beyond that, the app never reads, uploads, or modifies any of your other photos.
Third-party AI integration (optional · bring-your-own-key, BYOK)
Only when you actively enter your own third-party AI platform's API key on the settings page will the app send the text extracted by OCR to the platform you've specified, for finer intent detection and field completion. The app never uploads the original screenshot.
- Any payment and service relationship with that third-party platform is settled directly between you and them, and is unrelated to this app or to Apple.
- API keys are stored only in the system Keychain (isolated per platform) and can be deleted or replaced at any time.
- Skip the API key and every core feature still works in full — screenshot import, on-device OCR, search, categorization, field extraction, cleanup, and data safekeeping.
Anonymous usage analytics & crash diagnostics (you can turn this off)
To understand whether features work well and to catch crashes, ScreenStack uses product analytics provided by PostHog (PostHog, Inc.). Data is relayed through our domain e.gatheon.com and stored on PostHog's servers in the United States.
What is sent:
- A randomly generated install identifier — not your Apple ID, phone number, or advertising identifier (IDFA). It is kept in the device Keychain and usually survives deleting and reinstalling the app;
- Feature-usage events — e.g. importing screenshots, finishing a sorting batch, opening the upgrade screen, the result of a purchase or restore (product ID only, never payment details), whether a flow succeeded and the category of any failure, permission results, onboarding progress;
- Device and environment info — app version, OS version, device model, system language, time zone, screen size, network type (Wi-Fi / cellular);
- Approximate region — PostHog estimates your country and city from your IP address; the IP address itself is not stored;
- Crash diagnostics (from version 1.5.5) — after a crash, the next launch sends one crash report containing the crash type, error message, stack trace, and binary-image information.
What is never sent: your screenshot content, OCR text, extracted fields, anything you type, or any personally identifying information. We don't record your screen, and we never use this data for ads, sell it, combine it with other companies' data, or track you across apps.
How to turn it off: Settings → Share & Feedback → Anonymous usage analytics. Once off, neither analytics nor crash diagnostics are sent.
"Share & Get Membership" (optional)
Only if you choose to take part in the in-app "Share & Get Membership" activity and submit an application does ScreenStack send the following to our server (ugc.gatheon.com): the Xiaohongshu (RED) post link you share, an optional email address (you can leave it blank), the install identifier above, the app version, system language, and App Store region. This information is used only to verify your application, grant the membership reward, and tell you the result. If you enter an email, the result and any redemption-reminder emails are sent by Customer.io (Customer.io, Inc., United States), which receives your email address and application status for that purpose. The processing status of your application is recorded in the anonymous analytics above under the same install identifier (without the link or email). Viewing or sharing your own referral code sends the install identifier so the app can fetch or generate your code; entering someone else's code additionally sends that code, your first-install date, and your App Store region, to verify the referral. If you were referred, once you reach a certain amount of usage the app also automatically reports an "activated" status once (again with only the install identifier), which counts toward the inviter's progress. None of this happens unless you take part; to delete your application and email, write to [email protected].
Data storage and sync
Your screenshots and recognition results are stored only on your device (SwiftData) and are never sent back to us. There are two exceptions: the anonymous usage analytics described above (you can turn it off), and whatever you submit when you actively take part in "Share & Get Membership" (sent to ugc.gatheon.com — see "Share & Get Membership" above).
Deleting your data
ScreenStack uses a "pre-delete receipt + soft-delete trash" mechanism: before anything is deleted, it generates a receipt for you to confirm, and whatever you delete lands in the trash, where it can still be recovered. When you choose "Delete permanently," the app calls the system's photo-deletion interface to remove the original from your library, and the system asks you to confirm once more. Since all data lives on your device, uninstalling the app clears everything it saved.
Children's privacy
ScreenStack is not designed for children, and we do not knowingly collect children's personal information. Other than what you voluntarily submit if you actively take part in "Share & Get Membership", using the app never involves transmitting identifiable information to us.
Contact us
For privacy-related support, email us at [email protected].
For more help using the app, see the support page.