*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { --bg: #050810; --surface: #0d1526; --border: rgba(255, 255, 255, .08); --text: #f0f4ff; --muted: #8899bb; --accent: #3b82f6; --green: #22c55e; } html, body { background: var(--bg); color: var(--text); font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; min-height: 100vh; line-height: 1.6; } a { color: var(--accent); text-decoration: none; } a:hover { text-decoration: underline; } /* ── Layout ── */ .page { max-width: 760px; margin: 0 auto; padding: 48px 24px 80px; } /* ── Header ── */ .header { display: flex; flex-direction: column; align-items: center; text-align: center; margin-bottom: 48px; } .logo-icon { width: 56px; height: 56px; background: rgba(59, 130, 246, .1); border: 1px solid rgba(59, 130, 246, .25); border-radius: 14px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; } .wordmark { font-size: 28px; font-weight: 900; letter-spacing: -1px; line-height: 1; margin-bottom: 6px; } .wordmark span { color: var(--accent); } .page-title { font-size: 20px; font-weight: 700; color: var(--text); margin-bottom: 4px; } .effective { font-size: 13px; color: var(--muted); } /* ── Section cards ── */ .section { background: var(--surface); border: 1px solid var(--border); border-radius: 14px; padding: 26px 30px; margin-bottom: 20px; } @media (max-width: 520px) { .section { padding: 20px 18px; } .wordmark { font-size: 22px; } } .section h2 { font-size: 13px; font-weight: 700; letter-spacing: .8px; text-transform: uppercase; color: var(--accent); margin-bottom: 14px; } .section p, .section li { font-size: 14px; color: #c8d6f0; line-height: 1.75; } .section ul, .section ol { padding-left: 18px; display: flex; flex-direction: column; gap: 7px; } .section ul { list-style: disc; } .section ol { list-style: decimal; } .section p + p, .section p + ul, .section ul + p { margin-top: 12px; } /* ── Highlight box ── */ .note { background: rgba(59, 130, 246, .07); border: 1px solid rgba(59, 130, 246, .2); border-radius: 8px; padding: 12px 16px; margin-top: 14px; font-size: 13px; color: #a8c0e8; line-height: 1.6; } /* ── Footer nav ── */ .footer-nav { text-align: center; padding-top: 48px; font-size: 14px; color: var(--muted); } .footer-nav a { color: var(--muted); margin: 0 12px; transition: color .15s; } .footer-nav a:hover { color: var(--accent); text-decoration: none; } .footer-nav span { opacity: .4; } .footer-copy { margin-top: 10px; font-size: 12px; color: rgba(136, 153, 187, .5); }
ShipVueue
Privacy Policy
Effective date: May 12, 2026

1. Introduction

ShipVueue ("we", "our", or "us") is a Shopify app that provides live shipment visualization and analytics for Shopify merchants. This Privacy Policy explains what data we access, how we use it, and how we protect it.

By installing or using ShipVueue you agree to the practices described in this policy.

2. What We Collect

When you install ShipVueue, we access the following data from your Shopify store via the Shopify API:

We do not collect payment card numbers, passwords, or any data beyond what is required to operate the app.

3. How We Use Your Data

We use the data collected solely to provide ShipVueue's features:

We do not sell, rent, or share your data with third parties for marketing or any other purposes.

4. Data Storage

5. Third-Party Services

None of these services receive your customers' personally identifiable information.

6. Data Retention & Deletion

7. GDPR & Merchant Rights

If you are located in the European Economic Area, you have the right to access, correct, or delete the data we hold about your store. ShipVueue supports Shopify's mandatory GDPR compliance webhooks:

8. Security

9. Changes to This Policy

We may update this Privacy Policy from time to time. Any changes will be posted at this URL with an updated effective date. Continued use of the app after changes constitutes acceptance of the updated policy.

10. Contact

Questions or concerns about this Privacy Policy?