← viral.appCONTENT HISTORY

Update to viral.app

Snapshot Oct 26, 2026 · 18:05 UTC · version 0.3.0

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save viral.app and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Sep 30, 2026 · 23:09 UTC

b285b84a6a5c329de158dd8e0436fda02e53ea6b747758bcdf25614235251e46

After

Oct 26, 2026 · 18:05 UTC

579a3c1a1b869ac9ec7cd9205e2086f0b4967c7919179a6015c71485a196497a

Package file

Before

Sep 30, 2026 · 23:09 UTC

127

After

Oct 26, 2026 · 18:05 UTC

101

Package file

Before

Sep 30, 2026 · 23:09 UTC

799d4d7420a8bdc0b558e798074bb20a7d9090318b2d98aeb78d9d122f839c52

After

Oct 26, 2026 · 18:05 UTC

e380b59bc8962312c3ee264970f0ad02809219289f1e1ccc330f0779ac6009ac

Package file

Before

Sep 30, 2026 · 23:09 UTC

2101

After

Oct 26, 2026 · 18:05 UTC

2588

Compare saved observations

Download comparison JSON

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,27 +1,48 @@
 {
-  "apps": "./.app.json",
+  "name": "app-6a8713d41dc48191b33e75c49a764db3",
+  "version": "0.3.0",
+  "description": "Connect viral.app to your agent: OAuth MCP server with 100+ tools for UGC analytics, account and video tracking, tags, Creator Hub campaigns, briefs, job postings, applications, creator chat and payouts, the viral video library and live TikTok/Instagram/YouTube lookups, with interactive cards and event automations, plus five workflow skills.",
   "author": {
-    "name": "FMD Labs GmbH"
+    "name": "FMD Labs",
+    "url": "https://viral.app"
   },
-  "description": "viral.app tracks and analyzes UGC performance across TikTok, Instagram, YouTube, and Facebook. This plugin connects ChatGPT and Codex to your viral.app workspace: query tracked account and video analytics, build leaderboards and KPI reports, manage tracking, organize content with tags and tag workflows, read Creator Hub campaigns, and pull live platform data when you need current numbers. Sign-in runs through OAuth and is scoped to one viral.app organization; tools that spend billable credits always quote their cost first and only execute after you confirm. Requires a viral.app account with API access.",
+  "homepage": "https://viral.app/app/org/api/agents",
+  "repository": "https://github.com/fmd-labs/viral-app-agents",
+  "license": "MIT",
+  "keywords": [
+    "viral.app",
+    "mcp",
+    "social-analytics",
+    "tiktok",
+    "instagram",
+    "youtube",
+    "ugc",
+    "creator-marketing"
+  ],
+  "skills": "./skills/",
+  "mcpServers": "./.mcp.json",
   "interface": {
-    "capabilities": [],
+    "displayName": "viral.app",
+    "shortDescription": "UGC analytics and creator ops",
+    "longDescription": "Track and report UGC performance across TikTok, Instagram, YouTube, Facebook and Snapchat, and run creator programs from chat: read account, video and creator analytics, manage tracking, tags and tag workflows, write briefs, create and update campaigns, draft and publish job postings, review and answer applications, chat with creators, and read payouts. Research proven formats and hooks in viral.app's viral video library and fetch live platform data. Results render as interactive cards, and viral.app events (new applications, creator messages, payouts due, view milestones) can trigger tasks. Authentication runs through OAuth in your browser and is scoped to one organization; metered tools show what they will use and wait for your confirmation, and tools that contact creators are flagged for confirmation. Starting payouts and creator Discovery stay in the viral.app dashboard.",
+    "developerName": "FMD Labs",
     "category": "Data & Analytics",
-    "defaultPrompt": [
-      "Build a weekly leaderboard of my top tracked accounts and videos by views gained",
-      "Which of my tracked accounts have stopped posting in the last 14 days?",
-      "How many views does this TikTok video have right now?"
+    "capabilities": [
+      "Read",
+      "Write"
     ],
-    "developerName": "FMD Labs GmbH",
-    "displayName": "viral.app",
-    "longDescription": "viral.app tracks and analyzes UGC performance across TikTok, Instagram, YouTube, and Facebook. This plugin connects ChatGPT and Codex to your viral.app workspace: query tracked account and video analytics, build leaderboards and KPI reports, manage tracking, organize content with tags and tag workflows, read Creator Hub campaigns, and pull live platform data when you need current numbers. Sign-in runs through OAuth and is scoped to one viral.app organization; tools that spend billable credits always quote their cost first and only execute after you confirm. Requires a viral.app account with API access.",
-    "privacyPolicyURL": "https://viral.app/legal/privacy",
-    "shortDescription": "Track and analyze UGC",
+    "websiteURL": "https://viral.app",
     "supportURL": "https://viral.app/support",
+    "privacyPolicyURL": "https://viral.app/legal/privacy",
     "termsOfServiceURL": "https://viral.app/legal/terms",
-    "websiteURL": "https://viral.app"
+    "defaultPrompt": [
+      "Summarize last week's UGC performance with the top videos and creators",
+      "Which new applications to my job postings need a reply?",
+      "Find viral UGC hooks for a study app and draft a creator brief"
+    ],
+    "brandColor": "#FF743D",
+    "composerIcon": "./assets/logo.png",
+    "logo": "./assets/logo.png"
   },
-  "name": "app-6a8713d41dc48191b33e75c49a764db3",
-  "skills": "./skills",
-  "version": "1.0.0"
-}
\ No newline at end of file
+  "apps": "./.app.json"
+}
Full technical diff · 24 changed fields

changed /files/.app.json/sha256

BEFORE
"b285b84a6a5c329de158dd8e0436fda02e53ea6b747758bcdf25614235251e46"
AFTER
"579a3c1a1b869ac9ec7cd9205e2086f0b4967c7919179a6015c71485a196497a"

changed /files/.app.json/size

BEFORE
127
AFTER
101

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"799d4d7420a8bdc0b558e798074bb20a7d9090318b2d98aeb78d9d122f839c52"
AFTER
"e380b59bc8962312c3ee264970f0ad02809219289f1e1ccc330f0779ac6009ac"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
2101
AFTER
2588

added /files/.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "f3c871a0f43a23fd6de0b4e71e653b90ad554dd7595ae1d24954154447f00c38",
  "size": 114
}

added /files/assets~1logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "489bc7ba96543f46c317bef0a42e25b1b6a393f02ca30e92a58e50076af56747",
  "size": 10213
}

added /files/assets~1logo.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "1a60cb12f9f36a7b0e33ddc6f85edf265a951fae4ccf4246706ca26057931110",
  "size": 3241
}

added /files/skills~1creator-campaigns~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "35229d372be48c6615bbf250b972fd742d297f72cc3d5f1de1187f3857732ef6",
  "size": 5439
}

added /files/skills~1creator-campaigns~1references~1briefs-and-chat.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ee41f94780e9e8ed3a2ccc3d21c5875a1b572aba258f9452e786c31b75ba4216",
  "size": 3318
}

added /files/skills~1creator-campaigns~1references~1campaigns.md

BEFORE
Field was absent
AFTER
{
  "sha256": "cb2c3cc61d04d4f5db42ce44ebca064c99b0be0e9e4e600c3e1fc85780f373b1",
  "size": 5408
}

added /files/skills~1creator-campaigns~1references~1jobs-and-applications.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7ffd8ec81da9b2193b36f3e901a3e0dbf593240c3a17bdcae63559f26b774780",
  "size": 3424
}

added /files/skills~1creator-campaigns~1references~1payouts.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a9d85a7d83c90b2c64a5d0878e86378e24a50dc49566b60c67a61f878b66730b",
  "size": 2027
}

added /files/skills~1ugc-automations~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "390c40fbc463fd9009fd3651b38dfa696c00b31d2b78061fb6a4a1a9aaa1980d",
  "size": 4602
}

added /files/skills~1ugc-automations~1references~1event-catalog.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1c647ac740c4e75689f1bb0affa7d4863ec55bddcd88aff4fa0d205ebd718f46",
  "size": 9346
}

added /files/skills~1ugc-automations~1references~1recipes.md

BEFORE
Field was absent
AFTER
{
  "sha256": "eb29b2c9a9b6ba83fdcab57da8f99097b394a88898b75d3b12860456b2d94182",
  "size": 3684
}

added /files/skills~1ugc-reporting~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6151118cbfbb76587b8a37d5815afd95dbc450562091c266f3f48eb47ddbc6d2",
  "size": 4972
}

added /files/skills~1ugc-reporting~1references~1recipes.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f03a4ec821b52c4ccbc78115dcfa9650abcab167f172a32760e1c90bac52ab76",
  "size": 6012
}

changed /files/skills~1viral-app-mcp~1SKILL.md/sha256

BEFORE
"ec7f74e7ec6a336477ae239117feff30092d4aa942aa10fc2faaef7efe74761f"
AFTER
"d1c995861edfbf2c421262e75c9fbb0ad0e36db076422e378151f391a0144e27"

changed /files/skills~1viral-app-mcp~1SKILL.md/size

BEFORE
3750
AFTER
7632

added /files/skills~1viral-app-mcp~1references~1cards.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4f43422a7e241dd31e1cb65d3425afaf639d70c9694f71a1e0653f9a4ec1a839",
  "size": 4233
}

added /files/skills~1viral-app-mcp~1references~1tools.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b8ac79a49835a8436aee433ca4a89f647e2f2158a55c394a26febad8fc0c4e14",
  "size": 8625
}

added /files/skills~1viral-research~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "436130f6a4723fbe5b8f4e3a664ebadf99d655a246e0d10c98e7c4f485f8ba80",
  "size": 4828
}

added /files/skills~1viral-research~1references~1hooks-to-brief.md

BEFORE
Field was absent
AFTER
{
  "sha256": "763d32b1bdd71d1973d5317e835ad962d3050a10a6ebed260fbac7aed40d0410",
  "size": 2013
}

added /files/skills~1viral-research~1references~1library-filters.md

BEFORE
Field was absent
AFTER
{
  "sha256": "96c090274b8b19f7145e8987d7ae55a56f0acdb01da9fc171cc8d6f618bd242d",
  "size": 2872
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "579a3c1a1b869ac9ec7cd9205e2086f0b4967c7919179a6015c71485a196497a",
      "size": 101
    },
    ".codex-plugin/plugin.json": {
      "sha256": "e380b59bc8962312c3ee264970f0ad02809219289f1e1ccc330f0779ac6009ac",
      "size": 2588
    },
    ".mcp.json": {
      "sha256": "f3c871a0f43a23fd6de0b4e71e653b90ad554dd7595ae1d24954154447f00c38",
      "size": 114
    },
    "assets/logo.png": {
      "sha256": "489bc7ba96543f46c317bef0a42e25b1b6a393f02ca30e92a58e50076af56747",
      "size": 10213
    },
    "assets/logo.svg": {
      "sha256": "1a60cb12f9f36a7b0e33ddc6f85edf265a951fae4ccf4246706ca26057931110",
      "size": 3241
    },
    "skills/creator-campaigns/SKILL.md": {
      "sha256": "35229d372be48c6615bbf250b972fd742d297f72cc3d5f1de1187f3857732ef6",
      "size": 5439
    },
    "skills/creator-campaigns/references/briefs-and-chat.md": {
      "sha256": "ee41f94780e9e8ed3a2ccc3d21c5875a1b572aba258f9452e786c31b75ba4216",
      "size": 3318
    },
    "skills/creator-campaigns/references/campaigns.md": {
      "sha256": "cb2c3cc61d04d4f5db42ce44ebca064c99b0be0e9e4e600c3e1fc85780f373b1",
      "size": 5408
    },
    "skills/creator-campaigns/references/jobs-and-applications.md": {
      "sha256": "7ffd8ec81da9b2193b36f3e901a3e0dbf593240c3a17bdcae63559f26b774780",
      "size": 3424
    },
    "skills/creator-campaigns/references/payouts.md": {
      "sha256": "a9d85a7d83c90b2c64a5d0878e86378e24a50dc49566b60c67a61f878b66730b",
      "size": 2027
    },
    "skills/ugc-automations/SKILL.md": {
      "sha256": "390c40fbc463fd9009fd3651b38dfa696c00b31d2b78061fb6a4a1a9aaa1980d",
      "size": 4602
    },
    "skills/ugc-automations/references/event-catalog.md": {
      "sha256": "1c647ac740c4e75689f1bb0affa7d4863ec55bddcd88aff4fa0d205ebd718f46",
      "size": 9346
    },
    "skills/ugc-automations/references/recipes.md": {
      "sha256": "eb29b2c9a9b6ba83fdcab57da8f99097b394a88898b75d3b12860456b2d94182",
      "size": 3684
    },
    "skills/ugc-reporting/SKILL.md": {
      "sha256": "6151118cbfbb76587b8a37d5815afd95dbc450562091c266f3f48eb47ddbc6d2",
      "size": 4972
    },
    "skills/ugc-reporting/references/recipes.md": {
      "sha256": "f03a4ec821b52c4ccbc78115dcfa9650abcab167f172a32760e1c90bac52ab76",
      "size": 6012
    },
    "skills/viral-app-mcp/SKILL.md": {
      "sha256": "d1c995861edfbf2c421262e75c9fbb0ad0e36db076422e378151f391a0144e27",
      "size": 7632
    },
    "skills/viral-app-mcp/references/cards.md": {
      "sha256": "4f43422a7e241dd31e1cb65d3425afaf639d70c9694f71a1e0653f9a4ec1a839",
      "size": 4233
    },
    "skills/viral-app-mcp/references/tools.md": {
      "sha256": "b8ac79a49835a8436aee433ca4a89f647e2f2158a55c394a26febad8fc0c4e14",
      "size": 8625
    },
    "skills/viral-research/SKILL.md": {
      "sha256": "436130f6a4723fbe5b8f4e3a664ebadf99d655a246e0d10c98e7c4f485f8ba80",
      "size": 4828
    },
    "skills/viral-research/references/hooks-to-brief.md": {
      "sha256": "763d32b1bdd71d1973d5317e835ad962d3050a10a6ebed260fbac7aed40d0410",
      "size": 2013
    },
    "skills/viral-research/references/library-filters.md": {
      "sha256": "96c090274b8b19f7145e8987d7ae55a56f0acdb01da9fc171cc8d6f618bd242d",
      "size": 2872
    }
  }
}

SHA-256 of public snapshot: c14095e4f59af460cabb98f3d14206c299daecae918fd4b27dda58362fc0f2f1