Privacy Policy

Last updated: April 23, 2026

The short version:

We process the screenshots and text you send through Griz just long enough to generate reply suggestions, then we discard them. We don't store your message content, we don't train AI models on your data, we don't run ad trackers, and we don't sell anything to anyone. This page explains the full details.

Griz ("Griz," "we," "our," or "us") is developed by GOOSEBUMPS LLC. This Privacy Policy explains what information we handle when you use the Griz iOS app, its keyboard extension, its iMessage extension, and the related website and services (together, the "Service").

1. What we collect

Content you send for AI suggestions

When you tap Generate, Griz sends the following to our backend to produce reply suggestions:

We forward this content to our AI provider, Anthropic, which runs the Claude model that generates the suggestions. Once the response comes back, the screenshot and the context text are discarded from our servers. We do not log message content and we do not use your content to train any AI model.

Device identifier

On first launch we generate a random UUID and store it on your device. We send this ID in the X-User-Id header so our backend can enforce the free-tier daily generation limit. The ID is not tied to your Apple ID, your email, or any account — it is a device-local random string. You can reset it at any time by deleting and reinstalling the app.

Subscription data

If you purchase a Griz subscription, the payment is processed entirely by Apple through the App Store. We use RevenueCat to verify your subscription status. RevenueCat receives an anonymous app user ID (the same device UUID described above) and Apple's receipt data. We and RevenueCat do not receive your name, email address, or payment details. See RevenueCat's privacy policy at revenuecat.com/privacy.

Local device data

The following data is stored only on your device and never transmitted to our servers:

2. What we do not collect

3. Permissions we request

Photos access

The Griz app and iMessage extension request access to your Photos library so you can pick a screenshot, or so the app can surface the most recent screenshot on the home screen. When permission is granted, we only load the specific image you pick or the latest screenshot you requested. We do not index your library, we do not read image metadata beyond what's needed to identify screenshots, and we do not upload anything until you explicitly tap Generate.

Keyboard Full Access

iOS requires a custom keyboard to be granted "Full Access" in order to make any network request — including sending the text around your cursor to our AI. Without Full Access, the Griz keyboard runs in a sandbox that cannot reach the internet, so suggestions cannot be generated. We only read the text surrounding your cursor in the active field (up to 500 characters before and after), and only when you explicitly tap the Generate button. The Griz keyboard does not log keystrokes, does not silently exfiltrate data, and does not read fields you have not interacted with.

Local notifications

Griz may ask permission to send local reminders (for example, a heads-up before a trial ends). These notifications are scheduled on your device and are not pushed from our servers.

4. How screenshots and chat text are processed

In plain terms: your screenshot goes from your phone → to our server → to Anthropic's Claude model → back to your phone. Then it's gone from our servers.

Our server holds the image only in memory for the duration of the AI call. It is not written to persistent storage and it is not retained in logs.

Anthropic processes the image and context text to generate suggestions. Under Anthropic's commercial terms, API content is not used to train Anthropic's models and is retained only transiently to provide the service. Learn more at anthropic.com/legal/privacy.

5. Third parties we share data with

We only share content and metadata with service providers strictly required to deliver the product:

We do not share data with advertisers, data brokers, or any party beyond the providers listed above.

6. Data retention

7. Children's privacy

Griz is intended for users 17 years of age or older. The App Store age rating reflects this. We do not knowingly collect any information from children under 17. If you believe a minor has used the Service, contact us and we will promptly delete any associated data.

8. Your rights

Because Griz does not maintain user accounts, we do not have a profile to retrieve on request. You can exercise the following controls directly from the app:

Residents of the EU, UK, and California have additional rights under the GDPR, UK GDPR, and CCPA including access, deletion, and the right to object to processing. To exercise these rights, contact us at the email below. Because our records are minimal and not tied to an identity, we may ask you to verify your device UUID to process a request.

9. Security

All traffic between the app and our backend is encrypted with TLS. The backend stores the Anthropic API key in environment variables on the server only — it is never shipped in the app binary. We review and update our infrastructure periodically. That said, no system is 100% secure; if we become aware of a breach that affects you, we will notify you in accordance with applicable law.

10. International transfers

Griz's backend runs on infrastructure located in the United States. If you use the Service from outside the U.S., your content will be transferred to and processed in the U.S. by us, Anthropic, RevenueCat, and Apple, each of which maintains standard safeguards for international data transfers.

11. Changes to this policy

We may update this Privacy Policy from time to time. We will post the revised policy on this page with an updated "Last updated" date. Material changes will be surfaced in the app on first launch after the change.

12. Contact us

If you have questions about this policy, want to exercise a privacy right, or want to report a security concern, reach us at:

GOOSEBUMPS LLC

Email: griz@gsbmps.com

We typically reply within 48 hours.