← Files OmniFlagARCHIVED FILE

plugin.json

7.44 KB · Nov 3, 2026 · 19:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "omniflag",
  "version": "1.0.0",
  "description": "Income tax compared across countries on your own income, and the destinations that fit your citizenship and goals, from cited government sources.",
  "homepage": "https://omniflag.app",
  "keywords": [
    "moving abroad",
    "income tax",
    "tax residency",
    "residency",
    "relocation",
    "expat"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "OmniFlag",
        "shortDescription": "Income tax and country matches",
        "longDescription": "OmniFlag answers two questions people ask before they move abroad: how much income tax another country would charge on what I earn now, and which countries fit my situation.\n\nTax Delta compares the statutory income tax on a salary or self-employed income between where you pay tax today and each destination OmniFlag carries, or one destination you name. It covers Ontario, Quebec, British Columbia and Alberta (or federal only for other provinces), the United Kingdom, Germany, the Netherlands and Ireland. It is income tax only, with social contributions left out, and it shows the difference between two tax systems, never a promise about your own outcome. A US citizen or green card holder gets the citizenship-based taxation notice instead of a figure, because the United States taxes its citizens wherever they live. A Scottish taxpayer is told the Scottish bands are not carried yet rather than shown the rest-of-UK figure.\n\nDestination match takes your citizenships, where you live now, your income band, what matters most to you and your hard noes, and returns the closest destinations, each with its key cited figures and one honest downside.\n\nEvery figure links to its OmniFlag dossier, which lists the primary government sources and the date they were last verified. Each destination's full write-up, with every route and its requirements, is on omniflag.app. OmniFlag never asks for your name or email inside ChatGPT, and it stores nothing you type. Confirm anything you act on with a licensed professional.",
        "category": "Finance",
        "capabilities": [
          "Interactive"
        ],
        "defaultPrompt": [
          "Compare income tax on 250,000 CAD in Ontario against Portugal",
          "UK vs Dubai income tax on 180,000 GBP for a self-employed consultant",
          "Best countries for a Canadian remote worker to move to for lower tax"
        ],
        "websiteURL": "https://omniflag.app",
        "supportURL": "https://omniflag.app/contact",
        "privacyPolicyURL": "https://omniflag.app/privacy",
        "termsOfServiceURL": "https://omniflag.app/terms",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/composer-icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Core Tax Delta for one Canadian origin and one named destination.",
              "prompt": "I earn 250,000 CAD a year as a consultant in Ontario. How much income tax would I pay in Portugal instead?",
              "tools_triggered": "tax_delta",
              "expected_behavior": "Calls tax_delta with origin canada-ontario, income 250000, destination Portugal, us_person false, scottish_taxpayer false. The widget shows one computed row for Portugal with the statutory difference and a link to the OmniFlag Portugal dossier, the scope line (income tax only), the validation notice and a Get your full Report button. The reply makes no savings claim."
            },
            {
              "description": "Tax Delta across every carried destination for a UK origin, no destination named.",
              "prompt": "Compare UK income tax on 180,000 GBP of self-employed profit with every country you cover.",
              "tools_triggered": "tax_delta",
              "expected_behavior": "Calls tax_delta with origin uk, income 180000, no destination, us_person false, scottish_taxpayer false. The widget lists a computed row for each destination OmniFlag carries (18 at the time of writing, including the United Arab Emirates), each linked to its dossier, with the validation notice."
            },
            {
              "description": "US person boundary: the citizenship-based taxation notice replaces any figure.",
              "prompt": "I'm a US citizen living in Toronto and earning 200,000 CAD. How much less income tax would I pay in Cyprus?",
              "tools_triggered": "tax_delta",
              "expected_behavior": "Calls tax_delta with origin canada-ontario or canada, income 200000, us_person true. The result kind is us_person: the widget shows the citizenship-based taxation notice with its IRS citation and no Delta figure. The reply does not state a tax difference."
            },
            {
              "description": "Destination match for a Canadian remote worker with a deal-breaker.",
              "prompt": "I'm Canadian, work remotely, earn about 200,000 USD and want lower tax somewhere warm. Which countries fit?",
              "tools_triggered": "match_destinations",
              "expected_behavior": "Calls match_destinations with citizenships [Canada], origin_country Canada, income_band 150k_300k, motivations including remote_work and lower_taxes, deal_breakers including warm_climate. The widget shows a short ranked list of destination cards, each with cited figures, one downside and a dossier link, plus how many destinations were weighed and how many cleared the answers."
            },
            {
              "description": "Destination match honouring an excluded region.",
              "prompt": "British citizen in London, income around 400,000 USD, mainly want lower taxes but not the Middle East. Where should I look?",
              "tools_triggered": "match_destinations",
              "expected_behavior": "Calls match_destinations with citizenships [United Kingdom], origin_country United Kingdom, income_band 300k_500k, motivations [lower_taxes], regions_excluded [middle_east]. No destination in the Middle East, such as the United Arab Emirates, appears in the returned cards."
            }
          ],
          "negative": [
            {
              "description": "Filing a return is outside OmniFlag's scope. Expect an explanation that OmniFlag does not file or prepare tax returns and no call to tax_delta or match_destinations.",
              "prompt": "Can you file my Canadian departure tax return for me this year?"
            },
            {
              "description": "Recommending a specific financial provider is outside scope. Expect a general answer from the model with no OmniFlag tool call.",
              "prompt": "Which bank should I open an account with after I move to Portugal?"
            },
            {
              "description": "Travel booking is outside scope. Expect no OmniFlag tool call and no claim that anything was booked.",
              "prompt": "Book me a one-way flight from Toronto to Lisbon next month."
            }
          ]
        },
        "demo_recording_url": "https://omniflag.app/demo/omniflag-chatgpt-demo.mp4"
      },
      "publication": {
        "release_notes": "First release: Tax Delta (statutory income tax difference between your tax home and a destination) and Destination match (the destinations that fit your citizenship, income band and goals), both rendered in an OmniFlag widget with every figure linked to its cited dossier."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 48a861dd40d69e89ebc244b2ffaf2b71782feb035f0413e00ce1858ca4ad8d52