Skip to content

Instantly share code, notes, and snippets.

@michaelneale
Created March 14, 2026 05:27
Show Gist options
  • Select an option

  • Save michaelneale/228fc5bcca2fce454813be17b960adb5 to your computer and use it in GitHub Desktop.

Select an option

Save michaelneale/228fc5bcca2fce454813be17b960adb5 to your computer and use it in GitHub Desktop.
Blank App — Privacy Policy

Blank — Privacy Policy

Last updated: March 14, 2026

Blank ("the App") is developed by Michael Neale. This policy explains what data the App collects, how it's used, and your choices.

Summary

Blank does not require an account. It does not collect your name, email, or any personal information. It does not track you or use analytics. The data you provide (text descriptions, photos) is sent to our server solely to generate your store, and is not used for any other purpose.

Data We Process

Text and Photos You Provide

When you describe a store or attach photos, this content is sent to our backend server (pocket-store-backend.fly.dev), which forwards it to Anthropic's Claude AI to generate your storefront. This data is used only to fulfill your request. We do not retain chat messages after your store is built. Photos are processed to create product images and are not stored beyond what is needed for your deployed store.

Deployed Stores

When you deploy a store, the generated HTML, product catalog, and product images are stored on our server so your store can be served to your customers at a public URL. You can delete your store at any time from the App, which removes it from our server.

Square Account Credentials

If you choose to connect a Square account (for payment processing), your Square OAuth access token, merchant ID, and location ID are stored locally on your device only. These credentials are sent to Square's API directly from the App or via our backend when deploying a store. We do not store your Square credentials on our server.

Customer Data on Deployed Stores

When a customer visits your deployed store and makes a purchase, they may provide their name, email, and payment information. This data is sent directly to Square for payment processing under Square's Privacy Policy. Our server passes this data through to Square and does not retain it.

Preferences

Theme (light/dark) and brand style preferences are stored locally on your device. They are not sent to any server.

Data We Do Not Collect

  • No names, email addresses, or personal identifiers from App users
  • No device identifiers or advertising IDs
  • No location data
  • No analytics, usage tracking, or telemetry
  • No cookies in the App
  • No crash reports sent to third parties

Third-Party Services

Service Purpose Their Privacy Policy
Anthropic (Claude) AI generation of storefronts anthropic.com/privacy
Square Payment processing (optional) squareup.com/legal/privacy
Fly.io Backend hosting fly.io/legal/privacy-policy

Data Retention

  • Chat messages: Not retained after your store is generated.
  • Deployed stores: Retained on our server until you delete them from the App.
  • Square credentials: Stored on your device until you disconnect in Settings.
  • OAuth sessions: Temporary, expire within 10 minutes, automatically cleaned up.

Children's Privacy

Blank is not directed at children under 13 and does not knowingly collect data from children.

Your Rights

  • You can delete any deployed store from the App at any time.
  • You can disconnect your Square account in Settings at any time.
  • You can delete the App, which removes all locally stored data.
  • To request deletion of a deployed store if you no longer have the App, contact the developer.

Changes

We may update this policy. Changes will be posted here with an updated date.

Contact

Michael Neale michael.neale@gmail.com

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment