{
  "schemaVersion": 1,
  "generatedAt": "2026-07-26T10:21:27Z",
  "tools": [
    {
      "id": "sparklesheet",
      "name": "SparkleSheet",
      "tagline": "Spritesheet viewer, slicer, animator & atlas packer",
      "version": "0.1.0",
      "stage": "beta",
      "downloadUrl": "https://spellsandsparkles.games/downloads/SparkleSheet.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/sparklesheet",
      "iconUrl": "https://spellsandsparkles.games/icons/sparklesheet.png"
    },
    {
      "id": "capspell",
      "name": "CapSpell",
      "tagline": "One-hotkey screen capture — image, GIF & MP4",
      "version": "0.2.0",
      "stage": "beta",
      "downloadUrl": "https://spellsandsparkles.games/downloads/CapSpell.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/capspell",
      "iconUrl": "https://spellsandsparkles.games/icons/capspell.png"
    },
    {
      "id": "imagespell",
      "name": "ImageSpell",
      "tagline": "Tech-art texture inspector — channels, PBR, mips & packing",
      "version": "0.4.0",
      "stage": "alpha",
      "downloadUrl": "https://spellsandsparkles.games/downloads/ImageSpell.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/imagespell",
      "iconUrl": "https://spellsandsparkles.games/icons/imagespell.png"
    },
    {
      "id": "sendspell",
      "name": "SendSpell",
      "tagline": "Direct encrypted file sharing & chat, no cloud",
      "version": "0.2.0",
      "stage": "beta",
      "downloadUrl": "https://spellsandsparkles.games/downloads/SendSpell.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/sendspell",
      "iconUrl": "https://spellsandsparkles.games/icons/sendspell.png"
    },
    {
      "id": "portspell",
      "name": "PortSpell",
      "tagline": "Local dev-server dashboard — ports, start/stop & agent API",
      "version": "1.1.0",
      "stage": "beta",
      "downloadUrl": "https://spellsandsparkles.games/downloads/PortSpell.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/portspell",
      "iconUrl": "https://spellsandsparkles.games/icons/portspell.png"
    },
    {
      "id": "notespell",
      "name": "NoteSpell",
      "tagline": "Sticky notes with images, audio & local transcription",
      "version": "0.1.0",
      "stage": "alpha",
      "downloadUrl": "https://spellsandsparkles.games/downloads/NoteSpell.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/notespell",
      "iconUrl": "https://spellsandsparkles.games/icons/notespell.png"
    },
    {
      "id": "trackingspell",
      "name": "TrackingSpell",
      "tagline": "Dead-simple time tracking — punch in, see where time went",
      "version": "0.1.0",
      "stage": "alpha",
      "downloadUrl": "https://spellsandsparkles.games/downloads/TrackingSpell.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/trackingspell",
      "iconUrl": "https://spellsandsparkles.games/icons/trackingspell.png"
    },
    {
      "id": "gitspell",
      "name": "GitSpell",
      "tagline": "Artist-first git — organize repos in folders, sync with one click",
      "version": "0.1.0",
      "stage": "alpha",
      "downloadUrl": "https://spellsandsparkles.games/downloads/GitSpell.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/gitspell",
      "iconUrl": "https://spellsandsparkles.games/icons/gitspell.png"
    },
    {
      "id": "sparkleref",
      "name": "SparkleRef",
      "tagline": "Layered reference board — paint on refs, erase into them",
      "version": "0.1.0",
      "stage": "alpha",
      "downloadUrl": "https://spellsandsparkles.games/downloads/SparkleRef.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/sparkleref",
      "iconUrl": "https://spellsandsparkles.games/icons/sparkleref.png"
    },
    {
      "id": "footagespell",
      "name": "FootageSpell",
      "tagline": "Spot what's inside mountains of footage — multi-video grid, instant search, culling",
      "version": "0.1.0",
      "stage": "alpha",
      "downloadUrl": "https://spellsandsparkles.games/downloads/FootageSpell.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/footagespell",
      "iconUrl": "https://spellsandsparkles.games/icons/footagespell.png"
    },
    {
      "id": "chatspell",
      "name": "ChatSpell",
      "tagline": "All your chats in one quiet window — Telegram, Matrix & more",
      "version": "0.2.0",
      "stage": "alpha",
      "downloadUrl": "https://spellsandsparkles.games/downloads/ChatSpell.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/chatspell",
      "iconUrl": "https://spellsandsparkles.games/icons/chatspell.png"
    },
    {
      "id": "tokenspell",
      "name": "TokenSpell",
      "tagline": "AI usage dashboard — your token spend powers a living village",
      "version": "0.1.0",
      "stage": "alpha",
      "downloadUrl": "https://spellsandsparkles.games/downloads/TokenSpell.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/tokenspell",
      "iconUrl": "https://spellsandsparkles.games/icons/tokenspell.png"
    },
    {
      "id": "replacespell",
      "name": "ReplaceSpell",
      "tagline": "Batch find & replace across project files, with preview",
      "version": "0.1.0",
      "stage": "alpha",
      "downloadUrl": "https://spellsandsparkles.games/downloads/ReplaceSpell.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/replacespell",
      "iconUrl": "https://spellsandsparkles.games/icons/replacespell.png"
    },
    {
      "id": "batspell",
      "name": "BatSpell",
      "tagline": "Run your scripts from anywhere — one hotkey, your Explorer selection as arguments",
      "version": "0.1.0",
      "stage": "alpha",
      "downloadUrl": "https://spellsandsparkles.games/downloads/BatSpell.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/batspell",
      "iconUrl": "https://spellsandsparkles.games/icons/batspell.png"
    },
    {
      "id": "favspell",
      "name": "FavSpell",
      "tagline": "Pointer store for links, folders & places in a file — finds them again when they move",
      "version": "0.1.0",
      "stage": "alpha",
      "downloadUrl": "https://spellsandsparkles.games/downloads/FavSpell.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/favspell",
      "iconUrl": "https://spellsandsparkles.games/icons/favspell.png"
    },
    {
      "id": "hub",
      "name": "Spells & Sparkles Hub",
      "tagline": "Launcher overlay & ecosystem dashboard — every tool one hotkey away",
      "version": "0.1.0",
      "stage": "alpha",
      "downloadUrl": "https://spellsandsparkles.games/downloads/Hub.exe",
      "pageUrl": "https://spellsandsparkles.games/tools/hub",
      "iconUrl": "https://spellsandsparkles.games/icons/hub.png"
    }
  ],
  "news": [
    {
      "id": "2026-07-imagespell-rename",
      "date": "2026-07-26",
      "title": "SpellPic is now ImageSpell",
      "body": "Same texture inspector, clearer name. Version 0.4.0 migrates your settings automatically; per-folder spellpic.ron overrides keep working.",
      "tags": [
        "tool-update"
      ],
      "tools": [
        "imagespell"
      ]
    },
    {
      "id": "2026-07-chatspell-hello",
      "date": "2026-07-25",
      "title": "ChatSpell joins the family",
      "body": "One app for every chat network: Telegram, Matrix, Signal and XMPP in a single unified inbox.",
      "tags": [
        "tool-update"
      ]
    },
    {
      "id": "2026-07-ecosystem-hello",
      "date": "2026-07-12",
      "title": "Welcome to the Spells & Sparkles ecosystem",
      "body": "All S&S tools now share one home. Updates and news land right here — no accounts, no telemetry.",
      "url": "https://spellsandsparkles.games",
      "tags": [
        "general"
      ]
    },
    {
      "id": "2026-07-sparklesheet-vfx-slate",
      "date": "2026-07-10",
      "title": "SparkleSheet: VFX slate in progress",
      "body": "Motion vectors, normal maps and relighting are coming to SparkleSheet.",
      "tags": [
        "tool-update"
      ],
      "tools": [
        "sparklesheet"
      ]
    }
  ]
}
