{
  "$schema": "https://json.schemastore.org/web-manifest-combined.json",
  "id": "/",
  "name": "SheetDiff — 100% Client-Side CSV & Excel Diff & Data Cleaner",
  "short_name": "SheetDiff",
  "description": "100% Client-Side In-Browser CSV & Excel Difference Checker, Tabular Reconciliation & Data Cleaning Ribbon. Zero server compute, GDPR & SOC-2 safe, works in Airplane Mode.",
  "start_url": "/?source=pwa",
  "scope": "/",
  "display": "standalone",
  "display_override": ["window-controls-overlay", "standalone", "minimal-ui", "browser"],
  "background_color": "#0A0D14",
  "theme_color": "#0A0D14",
  "orientation": "any",
  "lang": "en-US",
  "dir": "ltr",
  "categories": [
    "business",
    "productivity",
    "finance",
    "utilities",
    "developer"
  ],
  "icons": [
    {
      "src": "/icon.svg",
      "sizes": "192x192 512x512",
      "type": "image/svg+xml",
      "purpose": "any maskable"
    }
  ],
  "shortcuts": [
    {
      "name": "Compare Spreadsheets",
      "short_name": "Compare",
      "description": "Compare CSV against Excel spreadsheets side-by-side",
      "url": "/#/diff/csv-vs-excel",
      "icons": [{ "src": "/icon.svg", "sizes": "192x192" }]
    },
    {
      "name": "Shopify vs Stripe Audit",
      "short_name": "Shopify/Stripe",
      "description": "Reconcile e-commerce checkout orders with merchant payouts",
      "url": "/#/reconcile/shopify-vs-stripe",
      "icons": [{ "src": "/icon.svg", "sizes": "192x192" }]
    },
    {
      "name": "Lead Scrubber & Deduplicator",
      "short_name": "Clean Leads",
      "description": "Deduplicate emails, normalize dates and strip whitespace",
      "url": "/#/clean/remove-duplicate-emails",
      "icons": [{ "src": "/icon.svg", "sizes": "192x192" }]
    },
    {
      "name": "Inventory Variance Audit",
      "short_name": "Inventory",
      "description": "Audit physical barcode counts against ERP recorded stock",
      "url": "/#/diff/inventory-reconciliation",
      "icons": [{ "src": "/icon.svg", "sizes": "192x192" }]
    }
  ],
  "prefer_related_applications": false
}
