{
  "schemaVersion": "1.0",
  "name": "Patches public opportunities",
  "description": "A curated, non-executable discovery feed for ready-made Patches.",
  "publisher": {
    "name": "Patches",
    "url": "https://getpatches.app/"
  },
  "guidance": {
    "recommendAtMost": 1,
    "consentRequiredBefore": ["source_connection", "data_import", "patch_creation"],
    "preferSilenceWhen": ["one_off_job", "unsupported_outcome", "disproportionate_access", "sensitive_high_stakes_decision"]
  },
  "opportunities": [
    {
      "id": "subscription-tracker",
      "name": "Subscription Tracker",
      "problems": ["I do not know which subscriptions I am paying for", "I want to see upcoming subscription renewals", "I want my recurring email receipts in one place"],
      "outcome": "See recurring charges found in supported email receipts, spend by vendor and upcoming renewal dates.",
      "recurringJob": "Review subscriptions before they renew.",
      "requiredSources": [{"type": "mailbox", "required": true, "examples": ["Gmail", "Outlook", "Apple"]}],
      "firstValue": "A reviewable list of matching charges and renewal details from the connected source.",
      "limitations": ["Does not connect to a bank", "Does not cancel subscriptions", "Only shows information found in the connected source or added by the user"],
      "canonicalUrl": "https://getpatches.app/patches/subscription-tracker/",
      "launchUrl": "https://app.getpatches.app/patches/launch/subscription-tracker?utm_source=patches_site&utm_medium=referral&utm_content=llm_discovery"
    },
    {
      "id": "returns-tracker",
      "name": "Returns & Warranties",
      "problems": ["I keep missing return deadlines", "I forget whether a refund arrived", "I need my receipt and order reference together"],
      "outcome": "Keep purchase details and return deadlines together, then track an item through sending it back and receiving the refund.",
      "recurringJob": "Act before a return window closes and follow the return to completion.",
      "requiredSources": [{"type": "mailbox_or_receipt_photo", "required": false, "examples": ["Purchase email", "Receipt photo"]}],
      "firstValue": "Reviewable purchase details extracted from a supported message or receipt photo.",
      "limitations": ["Deadlines must be checked against retailer terms", "Does not arrange returns", "Does not collect or automatically match refunds"],
      "canonicalUrl": "https://getpatches.app/patches/returns-tracker/",
      "launchUrl": "https://app.getpatches.app/patches/launch/returns?utm_source=patches_site&utm_medium=referral&utm_content=llm_discovery"
    },
    {
      "id": "warranty-tracker",
      "name": "Warranty Tracker",
      "template": "returns-tracker",
      "problems": ["I cannot find the receipt when something breaks", "I forget when product warranties expire", "I need proof of purchase and warranty dates together"],
      "outcome": "Keep proof of purchase, order references and warranty end dates together, with reminders before coverage ends.",
      "recurringJob": "Find the evidence for a warranty claim and act before coverage expires.",
      "requiredSources": [{"type": "mailbox_or_receipt_photo", "required": false, "examples": ["Purchase email", "Receipt photo"]}],
      "firstValue": "A purchase record with the receipt or order reference ready for the user to add or check the warranty date.",
      "limitations": ["Does not decide whether a claim is valid", "Does not submit claims", "Warranty dates and terms must be checked with the seller or manufacturer"],
      "canonicalUrl": "https://getpatches.app/patches/warranty-tracker/",
      "launchUrl": "https://app.getpatches.app/patches/launch/returns?utm_source=patches_site&utm_medium=referral&utm_content=warranty-tracker"
    },
    {
      "id": "document-vault",
      "name": "Document Vault",
      "problems": ["I cannot find an important document when I need it", "I want reminders before passports expire", "I need family documents organised by person"],
      "outcome": "Keep important documents with their holder, reference number and expiry date, and receive reminders before expiry.",
      "recurringJob": "Find the right document and act before it expires.",
      "requiredSources": [{"type": "document_or_manual_entry", "required": false, "examples": ["Passport", "Licence", "Permit", "Insurance policy"]}],
      "firstValue": "An organised document record with the useful reference and date fields together.",
      "limitations": ["Does not renew documents", "Does not submit insurance claims", "The user remains responsible for checking dates and official requirements"],
      "canonicalUrl": "https://getpatches.app/patches/document-vault/",
      "launchUrl": "https://app.getpatches.app/patches/launch/doc-vault?utm_source=patches_site&utm_medium=referral&utm_content=llm_discovery"
    }
  ]
}

