Privacy Policy
Last updated: May 19, 2026
1. Who we are
Sandcastle Admin Search (“the app”) is built and operated by Sandcastle Interactive LLC (“we”, “us”, “our”). This policy explains what data the app collects from Shopify merchants who install it, how we use that data, and the choices you have. If you have questions, email support@sandcastle-web.com.
2. Data we collect
When you install Sandcastle Admin Search on your Shopify store, the app requests OAuth scopes that allow it to read and write product data. We collect and store only what is necessary to provide the app’s functionality:
- Shopify session tokens. When you install the app, Shopify provides an offline access token tied to your shop. We store this so the app can call Shopify’s API on your behalf during normal operation.
- Per-shop preferences. Settings you configure inside the app — search field defaults, visible columns, page size, and named saved views (filter combinations) — are stored in our database keyed to your shop domain.
- Operational logs and error reports. When the app processes a request, we log structured operational events (such as “a full-catalog scan ran for shop X taking N milliseconds”) and any unhandled errors. Error reports include your shop domain so we can investigate per-merchant issues, but do not include customer-identifying data.
Product, collection, and metafield data from your store is read live from Shopify’s API on each request and is not stored on our servers.
3. Data we do not collect
Sandcastle Admin Search does not request access to customer data, orders, payment information, or storefront analytics. The app’s OAuth scopes are limited to product administration and reading sales-channel publication state. We do not collect customer email addresses, customer names, or any personally-identifiable information about your shoppers.
4. How we use the data
The data we collect is used solely to:
- Authenticate API calls to your Shopify store
- Render your customised app experience (filters, columns, saved views)
- Diagnose and fix bugs that affect your store
- Monitor service health and performance
We do not sell, rent, or trade any of the data we collect. We do not use the data for advertising or marketing.
5. Subprocessors
We rely on the following third-party services to operate the app. Each is a recognised data processor with their own privacy commitments:
- Shopify, Inc. — the platform on which the app runs and the source of all product data.
- Fly.io — hosts the app server, located in the United States.
- Neon — hosts the Postgres database storing sessions and per-shop preferences.
- Sentry — receives error reports and performance telemetry to help us diagnose issues.
6. Where we process your data
Sandcastle Interactive LLC is established in the United States. All data we collect — session tokens, per-shop preferences, and operational logs — is stored and processed in the United States by our hosting and database subprocessors (Fly.io and Neon, both with primary US-region infrastructure).
We are not established in the European Economic Area (EEA), United Kingdom, or Switzerland. If you install the app from a shop located in those regions, data about your shop is transferred to and processed in the United States. We rely on Shopify’s own data-protection commitments to merchants as the basis for this transfer; if your jurisdiction requires an additional data-processing agreement directly with us, please contact support@sandcastle-web.com.
7. Data retention and deletion
We retain your shop’s session and preferences only as long as the app is installed on your store. When you uninstall the app:
- Shopify immediately notifies us via the
app/uninstalledwebhook, and we delete your session record. - 48 hours later, Shopify sends the GDPR
shop/redactwebhook. Upon receipt we delete all remaining data associated with your shop, including saved preferences and saved views.
Operational logs are retained for up to 30 days for diagnostic purposes, after which they are purged automatically. Error reports in Sentry are retained according to Sentry’s current retention policy for our subscription tier.
8. Customer GDPR webhooks
Shopify requires every public app to handle GDPR data-subject requests on behalf of merchants’ customers. Because this app does not store any customer-identifying data, our implementation of the customers/data_request and customers/redact webhooks logs the request and returns a successful response — there is no customer data for us to export or delete.
9. Your rights
Depending on your jurisdiction, you may have rights regarding the data we hold about your shop, including the right to access, correct, or delete it. To exercise any of these rights, email support@sandcastle-web.com from an address associated with your Shopify Partner or store admin account. We will respond within 30 days.
You can also delete all data we hold about your shop at any time by uninstalling the app from your Shopify admin.
10. Children’s privacy
Sandcastle Admin Search is a business-to-business product designed for merchants operating Shopify stores. It is not directed at children under 13, and we do not knowingly collect data from them.
11. Changes to this policy
We may update this policy from time to time. The “Last updated” date at the top reflects the most recent change. Material changes will be communicated via the app’s in-product notifications or by email to the installation contact registered with your Shopify Partner account.
12. Contact
Questions or concerns about this policy? Email support@sandcastle-web.com.