Privacy Policy
Last Updated: December 7, 2025
This Privacy Policy describes how SailorSoft ("we", "us", or "our") collects, uses, and protects information when you use the Fashion AI Visual Search application (the "App") on the Shopify platform.
1. Information We Collect
1.1 Information Collected via Shopify APIs
When you install our App, we access the following data from your Shopify store through Shopify's secure APIs:
- Product Data: Product titles, descriptions, prices, images, tags, SKUs, and collection associations
- Collection Data: Collection names and handles for filtering functionality
- Shop Information: Store domain and access tokens (securely stored) for API authentication
1.2 Information Collected Directly
When customers use the visual search widget on your storefront, we may collect:
- Search Queries: Text search terms entered by customers
- Uploaded Images: Images uploaded for visual similarity search (processed and not permanently stored)
- Usage Analytics: Anonymous search patterns and widget interactions (optional)
2. How We Use Your Information
We use the collected information for the following purposes:
- Visual Search Functionality: Generate AI embeddings from product images to enable visual similarity search
- Text Search: Process natural language queries to find matching products
- Filtering: Provide faceted filtering by collections, tags, and price ranges
- Service Improvement: Analyze anonymous usage patterns to improve search accuracy
3. Data Storage and Security
3.1 Where We Store Data
- Product Embeddings: Stored in Pinecone vector database (isolated per-store namespace)
- Shop Configuration: Stored in Google Cloud Firestore (encrypted at rest)
- Search Logs: Optionally stored in Google BigQuery for analytics (anonymized)
3.2 Security Measures
We implement industry-standard security measures including:
- TLS/SSL encryption for all data in transit
- Google Cloud Platform security (SOC 2, ISO 27001 certified)
- HMAC signature verification for all API requests
- OAuth 2.0 with CSRF protection for authentication
- Per-store data isolation (no cross-store data access)
4. Data Retention
- Product Embeddings: Retained until the product is deleted from your store or the App is uninstalled
- Search Logs: Retained for 30 days, then automatically deleted
- Session Data: Deleted 24 hours after expiration
- Uploaded Images: Processed in memory and not permanently stored
5. Third-Party Services
We use the following third-party services to provide our functionality:
- Google Cloud Platform: Hosting, storage, and compute services
- Pinecone: Vector database for similarity search
- OpenCLIP: AI model for generating image embeddings (processed on our servers, not sent to external APIs)
These services are bound by their own privacy policies and data processing agreements.
6. Data Deletion
6.1 On App Uninstallation
When you uninstall the App from your Shopify store:
- All product embeddings for your store are deleted from Pinecone within 48 hours
- All shop configuration data is deleted from Firestore
- All associated search logs are purged
6.2 Customer Data Requests
We comply with Shopify's mandatory GDPR webhooks:
- Data Request: We can provide any customer data we have stored upon request
- Data Deletion: Customer-specific data can be deleted upon request
Note: Our App primarily stores product data, not customer personal information. Search queries are anonymous and not linked to individual customer identities unless logging is explicitly enabled.
7. Your Rights
Depending on your jurisdiction, you may have the following rights:
- Access the personal data we hold about your store
- Request correction of inaccurate data
- Request deletion of your data
- Object to or restrict data processing
- Data portability
8. Children's Privacy
Our App is designed for business use by Shopify merchants and is not intended for use by children under 13 years of age. We do not knowingly collect personal information from children.
9. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of any significant changes by:
- Posting the new policy on this page with an updated "Last Updated" date
- Sending a notification through the Shopify App admin (for material changes)
10. Contact Us