← AI PassportCONTENT HISTORY

Update to AI Passport

Snapshot Oct 8, 2026 · 12:02 UTC · version 2.1.0

WHAT CHANGED · RULE-BASED ANALYSIS

Declared capabilities changed

Declared skills changed from “[{"description":"Use the AI Passport connector as the user's portable, owner-controlled memory across their AI apps. Reach for it whenever the user wants to remember, save, note, or recall personal context (preferences, decisions, names,...” to “[{"description":"Use the AI Passport connector as the user's portable, owner-controlled memory across their AI apps. Reach for it whenever the user wants to remember, save, note, or recall personal context (preferences, decisions, names,...”.

Observed in instructions or declared skills. Runtime behavior has not been tested.

Declared skills

Before

[{"description":"Use the AI Passport connector as the user's portable, owner-controlled memory across their AI apps. Reach for it whenever the user wants to remember, save, note, or recall personal context (preferences, decisions, names,...

After

[{"description":"Use the AI Passport connector as the user's portable, owner-controlled memory across their AI apps. Reach for it whenever the user wants to remember, save, note, or recall personal context (preferences, decisions, names,...

Ai-passport

Before

Not present

After

{"id":"asdk_app_6a5ef37e26008191be1a3c34110adc86","required":true}

App-6a5ef37e26008191be1a3c34110adc86

Before

{"id":"asdk_app_6a5ef37e26008191be1a3c34110adc86","required":true}

After

Not present

Id

Before

pluginrel_a00ac52a42788191b22ce9a7d738459b

After

pluginrel_a96e8bfa1b1081918a285e34f6df00f1

Compare saved observations

Download comparison JSON
Full technical diff · 11 changed fields

added /release/app_manifest/apps/ai-passport

BEFORE
Field was absent
AFTER
{
  "id": "asdk_app_6a5ef37e26008191be1a3c34110adc86",
  "required": true
}

removed /release/app_manifest/apps/app-6a5ef37e26008191be1a3c34110adc86

BEFORE
{
  "id": "asdk_app_6a5ef37e26008191be1a3c34110adc86",
  "required": true
}
AFTER
Field is absent

changed /release/id

BEFORE
"pluginrel_a00ac52a42788191b22ce9a7d738459b"
AFTER
"pluginrel_a96e8bfa1b1081918a285e34f6df00f1"

changed /release/interface/composer_icon_dark_url

BEFORE
"https://files.openai.com/content?id=file_00000000014481f7a30a193192ac0de3"
AFTER
null

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_00000000014481f7a30a193192ac0de3"
AFTER
"https://files.openai.com/content?id=file_0000000076fc8246b1bdb2ae728bf8cd"

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_000000002c5c81f78b75309097487f12"
AFTER
"https://files.openai.com/content?id=file_000000001df88210a2c99c696e173738"

changed /release/interface/logo_url_dark

BEFORE
"https://files.openai.com/content?id=file_000000002c5c81f78b75309097487f12"
AFTER
null

changed /release/mcp_servers

BEFORE
[]
AFTER
[
  {
    "key": "ai-passport",
    "metadata": {
      "type": "streamable-http",
      "url": "https://passport.ego.ist/mcp"
    }
  }
]

changed /release/onboarding_skill_name

BEFORE
null
AFTER
"onboarding"

changed /release/skills

BEFORE
[
  {
    "description": "Use the AI Passport connector as the user's portable, owner-controlled memory across their AI apps. Reach for it whenever the user wants to remember, save, note, or recall personal context (preferences, decisions, names, code words, projects, goals), or when live data from a source they have linked (calendar, code, notes, meetings, and more) would help, instead of relying on this app's built-in memory or claiming the data is unreachable.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "ai-passport",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Use the AI Passport connector as the user's portable, owner-controlled memory across their AI apps. Reach for it whenever the user wants to remember, save, note, or recall personal context (preferences, decisions, names, code words, projects, goals), or when live data from a source they have linked (calendar, code, notes, meetings, and more) would help, instead of relying on this app's built-in memory or claiming the data is unreachable."
    },
    "name": "ai-passport",
    "plugin_release_skill_id": "pluginrsk_6aa5793eb7888191a69d3489aaa8b7e4"
  }
]
AFTER
[
  {
    "description": "Use the AI Passport connector as the user's portable, owner-controlled memory across their AI apps. Reach for it whenever the user wants to remember, save, note, or recall personal context (preferences, decisions, names, code words, projects, goals), or when live data from a source they have linked (calendar, code, notes, meetings, and more) would help, instead of relying on this app's built-in memory or claiming the data is unreachable.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "ai-passport",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "heart",
      "short_description": "Use the AI Passport connector as the user's portable, owner-controlled memory across their AI apps. Reach for it whenever the user wants to remember, save, note, or recall personal context (preferences, decisions, names, code words, projects, goals), or when live data from a source they have linked (calendar, code, notes, meetings, and more) would help, instead of relying on this app's built-in memory or claiming the data is unreachable."
    },
    "name": "ai-passport",
    "plugin_release_skill_id": "pluginrsk_6ac4eec097ac8191b0da284c675a3fff"
  },
  {
    "description": "Set up AI Passport when the user chooses Set up for AI Passport or asks for onboarding, explain how memory and passes work, then open the owner's connect flow and inbox.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "onboarding",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Set up AI Passport when the user chooses Set up for AI Passport or asks for onboarding, explain how memory and passes work, then open the owner's connect flow and inbox."
    },
    "name": "onboarding",
    "plugin_release_skill_id": "pluginrsk_6ac4eec046fc8191a74a9c7b0e29be53"
  }
]

changed /release/version

BEFORE
"2.0.1"
AFTER
"2.1.0"
Full snapshot data
{
  "canonical_app_id": "asdk_app_6a5ef37e26008191be1a3c34110adc86",
  "connector_id": "asdk_app_6a5ef37e26008191be1a3c34110adc86",
  "created_at": "2026-07-21T04:20:14.316910Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_6a5ef37e26008191be1a3c34110adc86",
  "is_template": false,
  "name": "app-6a5ef37e26008191be1a3c34110adc86",
  "release": {
    "app_ids": [
      "asdk_app_6a5ef37e26008191be1a3c34110adc86"
    ],
    "app_manifest": {
      "apps": {
        "ai-passport": {
          "id": "asdk_app_6a5ef37e26008191be1a3c34110adc86",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "AI Passport is your own memory layer for the AI apps you use. Save a preference, decision, project, or note once and recall it in any connected assistant, so you stop repeating yourself. You stay in control: normal saves arrive as proposals you approve, and each app gets an exact, revocable pass to a category you choose, so no assistant gets blanket access to everything. Your agents can also work together through it: one proposes a collaboration, you approve it from your Inbox, and messages move between them for as long as you allow.",
    "display_name": "AI Passport",
    "id": "pluginrel_a96e8bfa1b1081918a285e34f6df00f1",
    "interface": {
      "brand_color": null,
      "capabilities": [],
      "category": "Productivity",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_0000000076fc8246b1bdb2ae728bf8cd",
      "default_prompt": "Remember that I prefer concise, technical answers with code examples.",
      "default_prompts": [
        "Remember that I prefer concise, technical answers with code examples.",
        "What do you know about my preferences and current projects?",
        "Ask my coding agent what it's working on right now."
      ],
      "developer_name": "Egoist Machines, Inc.",
      "logo_url": "https://files.openai.com/content?id=file_000000001df88210a2c99c696e173738",
      "logo_url_dark": null,
      "long_description": "AI Passport is your own memory layer for the AI apps you use. Save a preference, decision, project, or note once and recall it in any connected assistant, so you stop repeating yourself. You stay in control: normal saves arrive as proposals you approve, and each app gets an exact, revocable pass to a category you choose, so no assistant gets blanket access to everything. Your agents can also work together through it: one proposes a collaboration, you approve it from your Inbox, and messages move between them for as long as you allow.",
      "plugin_category_id": "productivity",
      "privacy_policy_url": "https://ego.ist/privacy-policy",
      "screenshot_urls": [],
      "short_description": "Portable memory across AI apps",
      "terms_of_service_url": "https://ego.ist/terms-of-use",
      "website_url": "https://ego.ist/"
    },
    "keywords": [],
    "mcp_servers": [
      {
        "key": "ai-passport",
        "metadata": {
          "type": "streamable-http",
          "url": "https://passport.ego.ist/mcp"
        }
      }
    ],
    "onboarding_skill_name": "onboarding",
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Use the AI Passport connector as the user's portable, owner-controlled memory across their AI apps. Reach for it whenever the user wants to remember, save, note, or recall personal context (preferences, decisions, names, code words, projects, goals), or when live data from a source they have linked (calendar, code, notes, meetings, and more) would help, instead of relying on this app's built-in memory or claiming the data is unreachable.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "ai-passport",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "heart",
          "short_description": "Use the AI Passport connector as the user's portable, owner-controlled memory across their AI apps. Reach for it whenever the user wants to remember, save, note, or recall personal context (preferences, decisions, names, code words, projects, goals), or when live data from a source they have linked (calendar, code, notes, meetings, and more) would help, instead of relying on this app's built-in memory or claiming the data is unreachable."
        },
        "name": "ai-passport",
        "plugin_release_skill_id": "pluginrsk_6ac4eec097ac8191b0da284c675a3fff"
      },
      {
        "description": "Set up AI Passport when the user chooses Set up for AI Passport or asks for onboarding, explain how memory and passes work, then open the owner's connect flow and inbox.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "onboarding",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Set up AI Passport when the user chooses Set up for AI Passport or asks for onboarding, explain how memory and passes work, then open the owner's connect flow and inbox."
        },
        "name": "onboarding",
        "plugin_release_skill_id": "pluginrsk_6ac4eec046fc8191a74a9c7b0e29be53"
      }
    ],
    "version": "2.1.0"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/ai-passport?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: b85cfdfa9f55418b91cb5efbb90a617a450706ecfe6564174421a5ce21471370