GRAPHICA✦
ギャラリー+つくるログイン

Graphica Playground Privacy Policy

Effective 2026-09-17

This policy applies to the Graphica Playground app for iPhone and iPad ("the App"), provided by an individual developer, touyou ("we", "us"), and to the Playground pages on this website. The App is a separate product from the GRAPHICA web gallery, and GRAPHICA's privacy policy does not apply to the App.

1. Summary

  • The App has no accounts and no sign-in.
  • We do not run a server for the App. Your shaders, descriptions, and settings stay on your device and are never sent to us.
  • The App does not include advertising, crash-reporting, or third-party analytics SDKs, and does not track you across apps or websites. The purchase SDK described in Section 3.4 does report paywall and subscription-management events to its provider.
  • Data leaves your device only in the cases described in Section 3: generation with a provider you choose, and purchase handling by Apple and RevenueCat.

2. Information Stored on Your Device

The App stores the following locally on your device only:

  • Saved shaders — the title, your description (prompt), the generated shader code, parameters, favourite flag, and earlier versions of each shader.
  • Generation cache — recent generation results, keyed by your description, so the same request is not generated twice. You can clear it in Settings › Usage › Clear generation cache.
  • Settings— the selected generation engine, the endpoint URL and model name you enter for "Your API Key", and the counter for the free daily generation allowance.
  • Your API key, if you enter one — stored in the iOS Keychain on the device. You can delete it with Remove key in Settings.
  • Spotlight index— the title and description of saved shaders are added to your device's Spotlight index so you can find them from Search, Siri, and Shortcuts.

The App does not sync this data to iCloud or any other service. It may be included in device backups according to your iOS backup settings.

3. When Data Leaves Your Device

3.1 On-device generation and offline templates

The On-Device engine uses Apple's on-device foundation model, and Offline Templates use no AI at all. Both run entirely on your device; your description is not sent over the network.

3.2 Studio (Apple Private Cloud Compute)

The Studio engine is shown in the App as "Coming soon" and does not send any data in the current version. When it becomes available and you choose it, your description and the App's generation instructions will be sent to Apple's Private Cloud Compute to generate the shader. That processing is performed by Apple under Apple's Privacy Policy; we do not receive the request or its result.

3.3 Your own API key (bring your own key)

If you select "Your API Key" and enter an endpoint and key, the App sends generation requests directly from your device to the endpoint you configured. They do not pass through us. Each request contains:

  • your API key (in the request's authorization header);
  • the model name you entered;
  • your description and the App's generation instructions, plus any shader code the request builds on (a built-in template, your current shader, or the previous attempt) and, when a shader is being repaired, the compiler's error messages.

The provider behind that endpoint handles this data under its own terms and privacy policy. Please review them before use.

3.4 Purchases (Apple and RevenueCat)

  • Payments are processed by Apple through the App Store. We never receive your payment details.
  • The App uses RevenueCat, Inc. to show the Pro screen, verify and restore purchases, determine whether Pro is active, and provide the subscription-management screen. The App does not give RevenueCat a name, email address, or any account identifier: the RevenueCat SDK generates a random anonymous app user ID.
  • Along with that ID, the RevenueCat SDK sends RevenueCat:
    • your App Store purchase and subscription information;
    • technical information, such as the device model, iOS version, app version, preferred languages, App Store country, and the identifier for vendor that iOS assigns to the App;
    • events about the Pro screen, such as when it is shown or closed and when a purchase is started or fails;
    • events about the subscription-management screen, including the answers you choose if you respond to its survey (for example, a reason for cancelling).
  • We use this information only to provide purchases and Pro features and to understand how the Pro screen performs. It is not used for advertising or tracking.

3.5 Pages on this website

The Support, Terms of Use, and Privacy Policy links open pages on graphica.touyou.dev in your browser. The website is hosted on Cloudflare, which processes standard connection data, such as your IP address, to deliver the pages. These pages do not use advertising or tracking cookies.

4. Deleting Your Data

  • Delete individual shaders from your library in the App.
  • Clear the generation cache in Settings.
  • Deleting the App removes your saved shaders, the generation cache, and settings. Your API key is kept in the iOS Keychain, which iOS may retain after the App is deleted. To remove it, tap Remove key in Settings before deleting the App.
  • For requests about purchase information held by RevenueCat, contact us at the address below.

5. Children

We do not knowingly collect personal information from anyone, including children. The App does not ask for or send us personal information.

6. Changes

We may update this policy when the App or the law changes. The updated policy takes effect when it is published on this page.

7. Contact

For questions about this policy, contact contact@touyou.dev.

GRAPHICA — WORDS TO SHADERS

APPPLAYGROUNDSUPPORTPRIVACYTERMS特定商取引法に基づく表記© 2026 touyou