{
  "schemaVersion": 3,
  "owner": "NinjaTomOnline",
  "generatedAt": "2026-05-08T09:08:33.667Z",
  "includeRules": {
    "repoNameSuffix": "-site",
    "topics": [
      "ninjatom-project-site",
      "app-website"
    ]
  },
  "projects": [
    {
      "name": "DoorCodes",
      "tagline": "Access codes, ready on arrival with privacy-safe reminders and Secure Reveal.",
      "category": "iOS App",
      "status": "Live",
      "website": "https://doorcodesapp.com/",
      "supportUrl": "https://doorcodesapp.com/support.html",
      "privacyUrl": "https://doorcodesapp.com/privacy.html",
      "appStoreUrl": "https://apps.apple.com/us/app/doorcodes-vault/id6761863570",
      "icon": "https://doorcodesapp.com/assets/doorcodes-favicon-512.png",
      "previewImage": "https://doorcodesapp.com/assets/doorcodes-social-preview.png",
      "previewImageAlt": "DoorCodes website preview for the upgraded access-code app site.",
      "screenshots": [
        {
          "src": "https://doorcodesapp.com/assets/doorcodes-social-preview.png",
          "alt": "DoorCodes website preview for the upgraded access-code app site.",
          "caption": ""
        },
        {
          "src": "https://doorcodesapp.com/screenshots/iphone/iphone-places-dark.png",
          "alt": "DoorCodes website preview for the upgraded access-code app site.",
          "caption": ""
        },
        {
          "src": "https://doorcodesapp.com/screenshots/iphone/iphone-nearby-dark.png",
          "alt": "DoorCodes website preview for the upgraded access-code app site.",
          "caption": ""
        },
        {
          "src": "https://doorcodesapp.com/screenshots/iphone/iphone-recents-dark.png",
          "alt": "DoorCodes website preview for the upgraded access-code app site.",
          "caption": ""
        },
        {
          "src": "https://doorcodesapp.com/screenshots/iphone/iphone-place-detail-quick-reveal.png",
          "alt": "DoorCodes website preview for the upgraded access-code app site.",
          "caption": ""
        },
        {
          "src": "https://doorcodesapp.com/screenshots/iphone/iphone-settings-privacy.png",
          "alt": "DoorCodes website preview for the upgraded access-code app site.",
          "caption": ""
        }
      ],
      "launchedAt": "2026-04-08T20:32:05.000Z",
      "version": "",
      "launchNotes": "DoorCodes is listed as Live in the iOS App catalog, refreshed automatically from its site manifest.",
      "versionHighlights": [
        "Live iOS App project website",
        "Curated by site-manifest.json",
        "6 gallery images available"
      ],
      "accent": "#38BDF8",
      "featured": true,
      "sortOrder": 10,
      "repoName": "doorcodes-site",
      "repositoryUrl": "https://github.com/NinjaTomOnline/doorcodes-site",
      "topics": [
        "app-website",
        "ninjatom-project-site"
      ],
      "manifestFound": true,
      "stargazersCount": 0,
      "forksCount": 0,
      "updatedAt": "2026-05-01T01:09:14Z"
    },
    {
      "name": "SwiftTerm",
      "tagline": "A polished terminal companion for fast command notes and workflows.",
      "category": "Tool",
      "status": "Live",
      "website": "https://swiftterm.app/",
      "supportUrl": "",
      "privacyUrl": "",
      "appStoreUrl": "",
      "icon": "https://swiftterm.app/screenshots/swiftterm-app-icon.png",
      "previewImage": "https://swiftterm.app/assets/swiftterm-social-preview.png",
      "previewImageAlt": "",
      "screenshots": [
        {
          "src": "https://swiftterm.app/screenshots/swiftterm-ipad-workspace.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://swiftterm.app/screenshots/swiftterm-iphone-terminal.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://swiftterm.app/assets/swiftterm-hero-console.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://swiftterm.app/screenshots/swiftterm-iphone-files.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://swiftterm.app/screenshots/swiftterm-architecture.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://swiftterm.app/assets/swiftterm-social-preview.png",
          "alt": "",
          "caption": ""
        }
      ],
      "launchedAt": "2026-04-20T19:48:00.000Z",
      "version": "",
      "launchNotes": "SwiftTerm is listed as Live in the Tool catalog, refreshed automatically from public GitHub Pages metadata.",
      "versionHighlights": [
        "Live Tool project website",
        "Auto-discovered from public GitHub Pages",
        "6 gallery images available"
      ],
      "accent": "#59F2C7",
      "featured": true,
      "sortOrder": 20,
      "repoName": "swiftterm-site",
      "repositoryUrl": "https://github.com/NinjaTomOnline/swiftterm-site",
      "topics": [
        "app-website",
        "ninjatom-project-site"
      ],
      "manifestFound": false,
      "stargazersCount": 0,
      "forksCount": 0,
      "updatedAt": "2026-05-01T10:38:41Z"
    },
    {
      "name": "Zen Wisdom",
      "tagline": "Quiet daily reflections designed for calmer routines.",
      "category": "iOS App",
      "status": "Live",
      "website": "https://zenwisdom.app/",
      "supportUrl": "",
      "privacyUrl": "",
      "appStoreUrl": "",
      "icon": "https://zenwisdom.app/assets/icon-512.png",
      "previewImage": "https://zenwisdom.app/screenshots/zenwisdom-social-card.png",
      "previewImageAlt": "",
      "screenshots": [
        {
          "src": "https://zenwisdom.app/screenshots/zenwisdom-social-card.png",
          "alt": "",
          "caption": "Preview"
        },
        {
          "src": "https://zenwisdom.app/screenshots/zenwisdom-home.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://zenwisdom.app/screenshots/zenwisdom-library.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://zenwisdom.app/screenshots/zenwisdom-meditate.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://zenwisdom.app/screenshots/zenwisdom-journal.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://zenwisdom.app/screenshots/zenwisdom-profile.png",
          "alt": "",
          "caption": ""
        }
      ],
      "launchedAt": "2026-04-19T03:32:16.000Z",
      "version": "",
      "launchNotes": "Zen Wisdom is listed as Live in the iOS App catalog, refreshed automatically from public GitHub Pages metadata.",
      "versionHighlights": [
        "Live iOS App project website",
        "Auto-discovered from public GitHub Pages",
        "6 gallery images available"
      ],
      "accent": "#A78BFA",
      "featured": false,
      "sortOrder": 30,
      "repoName": "zenwisdom-site",
      "repositoryUrl": "https://github.com/NinjaTomOnline/zenwisdom-site",
      "topics": [
        "app-website",
        "ninjatom-project-site"
      ],
      "manifestFound": false,
      "stargazersCount": 0,
      "forksCount": 0,
      "updatedAt": "2026-04-30T14:16:44Z"
    },
    {
      "name": "DontSpeed",
      "tagline": "A speed-awareness app website built for simple, focused driving safety.",
      "category": "iOS App",
      "status": "Live",
      "website": "https://dontspeed.app/",
      "supportUrl": "",
      "privacyUrl": "",
      "appStoreUrl": "",
      "icon": "https://dontspeed.app/screenshots/app-icon.png",
      "previewImage": "https://dontspeed.app/screenshots/social-card.png",
      "previewImageAlt": "",
      "screenshots": [
        {
          "src": "https://dontspeed.app/screenshots/6.9-inch/03-drive-alert.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://dontspeed.app/screenshots/6.9-inch/02-drive-ready.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://dontspeed.app/screenshots/6.9-inch/01-onboarding.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://dontspeed.app/screenshots/6.9-inch/04-settings.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://dontspeed.app/screenshots/6.9-inch/05-log.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://dontspeed.app/screenshots/social-card.png",
          "alt": "",
          "caption": ""
        }
      ],
      "launchedAt": "2026-04-30T00:40:59.000Z",
      "version": "",
      "launchNotes": "DontSpeed is listed as Live in the iOS App catalog, refreshed automatically from public GitHub Pages metadata.",
      "versionHighlights": [
        "Live iOS App project website",
        "Auto-discovered from public GitHub Pages",
        "6 gallery images available"
      ],
      "accent": "#FF6FA8",
      "featured": false,
      "sortOrder": 40,
      "repoName": "dontspeed-site",
      "repositoryUrl": "https://github.com/NinjaTomOnline/dontspeed-site",
      "topics": [
        "app-website",
        "ninjatom-project-site"
      ],
      "manifestFound": false,
      "stargazersCount": 0,
      "forksCount": 0,
      "updatedAt": "2026-05-01T03:35:49Z"
    },
    {
      "name": "FlowGuru",
      "tagline": "A flow arts home base for profiles, practice prompts, and the first release circle.",
      "category": "Community",
      "status": "Private staging",
      "website": "https://ninjatomonline.github.io/flowguru-site/",
      "supportUrl": "https://ninjatomonline.github.io/flowguru-site/support.html",
      "privacyUrl": "https://ninjatomonline.github.io/flowguru-site/privacy.html",
      "appStoreUrl": "",
      "icon": "https://raw.githubusercontent.com/NinjaTomOnline/flowguru-site/main/assets/flowguru-icon.svg",
      "previewImage": "https://raw.githubusercontent.com/NinjaTomOnline/flowguru-site/main/assets/flowguru-social.png",
      "previewImageAlt": "FlowGuru launch art showing profile, practice prompt, and flow trails",
      "screenshots": [
        {
          "src": "https://raw.githubusercontent.com/NinjaTomOnline/flowguru-site/main/assets/flowguru-social.png",
          "alt": "FlowGuru launch art showing profile, practice prompt, and flow trails",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/flowguru-site/assets/flowguru-preview.svg",
          "alt": "FlowGuru launch art showing profile, practice prompt, and flow trails",
          "caption": ""
        }
      ],
      "launchedAt": "2026-04-24T05:33:19.000Z",
      "version": "",
      "launchNotes": "FlowGuru is listed as Private staging in the Community catalog, refreshed automatically from its site manifest.",
      "versionHighlights": [
        "Private staging Community project website",
        "Curated by site-manifest.json",
        "2 gallery images available"
      ],
      "accent": "#54F2D0",
      "featured": false,
      "sortOrder": 50,
      "repoName": "flowguru-site",
      "repositoryUrl": "https://github.com/NinjaTomOnline/flowguru-site",
      "topics": [
        "app-website",
        "ninjatom-project-site"
      ],
      "manifestFound": true,
      "stargazersCount": 0,
      "forksCount": 0,
      "updatedAt": "2026-05-01T11:01:02Z"
    },
    {
      "name": "Rooftop Rush",
      "tagline": "A fast arcade project site with skyline energy.",
      "category": "Game",
      "status": "Live",
      "website": "https://ninjatomonline.github.io/rooftoprush-site/",
      "supportUrl": "",
      "privacyUrl": "",
      "appStoreUrl": "",
      "icon": "https://ninjatomonline.github.io/rooftoprush-site/favicon.svg",
      "previewImage": "https://ninjatomonline.github.io/rooftoprush-site/screenshots/03-wardrobe-restored.jpg",
      "previewImageAlt": "",
      "screenshots": [
        {
          "src": "https://ninjatomonline.github.io/rooftoprush-site/screenshots/03-wardrobe-restored.jpg",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/rooftoprush-site/screenshots/02-warehouse-evidence.jpg",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/rooftoprush-site/screenshots/05-elite-encounter.jpg",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/rooftoprush-site/screenshots/01-onboarding-ready.jpg",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/rooftoprush-site/screenshots/04-hook-vault.jpg",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/rooftoprush-site/screenshots/06-game-over.jpg",
          "alt": "",
          "caption": ""
        }
      ],
      "launchedAt": "2026-04-30T12:51:05.000Z",
      "version": "",
      "launchNotes": "Rooftop Rush is listed as Live in the Game catalog, refreshed automatically from public GitHub Pages metadata.",
      "versionHighlights": [
        "Live Game project website",
        "Auto-discovered from public GitHub Pages",
        "6 gallery images available"
      ],
      "accent": "#42D9FF",
      "featured": false,
      "sortOrder": 110,
      "repoName": "rooftoprush-site",
      "repositoryUrl": "https://github.com/NinjaTomOnline/rooftoprush-site",
      "topics": [
        "app-website",
        "ninjatom-project-site"
      ],
      "manifestFound": false,
      "stargazersCount": 0,
      "forksCount": 0,
      "updatedAt": "2026-05-01T14:27:25Z"
    },
    {
      "name": "Retrocopter",
      "tagline": "A retro arcade flight project site.",
      "category": "Game",
      "status": "Live",
      "website": "https://ninjatomonline.github.io/retrocopter-site/",
      "supportUrl": "",
      "privacyUrl": "",
      "appStoreUrl": "",
      "icon": "https://ninjatomonline.github.io/retrocopter-site/assets/app-icon.png",
      "previewImage": "https://ninjatomonline.github.io/retrocopter-site/screenshots/ipad-gameplay.png",
      "previewImageAlt": "",
      "screenshots": [
        {
          "src": "https://ninjatomonline.github.io/retrocopter-site/screenshots/iphone-title.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/retrocopter-site/screenshots/iphone-gameplay.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/retrocopter-site/screenshots/ipad-gameplay.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/retrocopter-site/screenshots/ipad-title.png",
          "alt": "",
          "caption": ""
        }
      ],
      "launchedAt": "2026-04-23T10:07:42.000Z",
      "version": "",
      "launchNotes": "Retrocopter is listed as Live in the Game catalog, refreshed automatically from public GitHub Pages metadata.",
      "versionHighlights": [
        "Live Game project website",
        "Auto-discovered from public GitHub Pages",
        "4 gallery images available"
      ],
      "accent": "#59F2C7",
      "featured": false,
      "sortOrder": 120,
      "repoName": "retrocopter-site",
      "repositoryUrl": "https://github.com/NinjaTomOnline/retrocopter-site",
      "topics": [
        "app-website",
        "ninjatom-project-site"
      ],
      "manifestFound": false,
      "stargazersCount": 0,
      "forksCount": 0,
      "updatedAt": "2026-04-23T13:38:26Z"
    },
    {
      "name": "Deadhead Detective",
      "tagline": "A mystery-driven game project site.",
      "category": "Game",
      "status": "Live",
      "website": "https://ninjatomonline.github.io/deadheaddetective-site/",
      "supportUrl": "",
      "privacyUrl": "",
      "appStoreUrl": "",
      "icon": "https://raw.githubusercontent.com/NinjaTomOnline/deadheaddetective-site/main/assets/deadhead-detective-icon.svg",
      "previewImage": "https://raw.githubusercontent.com/NinjaTomOnline/deadheaddetective-site/main/assets/deadhead-detective-preview.svg",
      "previewImageAlt": "Deadhead Detective project preview",
      "screenshots": [
        {
          "src": "https://raw.githubusercontent.com/NinjaTomOnline/deadheaddetective-site/main/assets/deadhead-detective-preview.svg",
          "alt": "Deadhead Detective project preview",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/deadheaddetective-site/screenshots/iphone/01-dashboard-summary.png",
          "alt": "Deadhead Detective project preview",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/deadheaddetective-site/screenshots/iphone/02-active-trip-overview.png",
          "alt": "Deadhead Detective project preview",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/deadheaddetective-site/screenshots/iphone/03-history-sessions.png",
          "alt": "Deadhead Detective project preview",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/deadheaddetective-site/screenshots/iphone/04-insights-trend.png",
          "alt": "Deadhead Detective project preview",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/deadheaddetective-site/screenshots/iphone/05-active-trip-route-controls.png",
          "alt": "Deadhead Detective project preview",
          "caption": ""
        }
      ],
      "launchedAt": "2026-04-09T20:05:11.000Z",
      "version": "",
      "launchNotes": "Deadhead Detective is listed as Live in the Game catalog, refreshed automatically from its site manifest.",
      "versionHighlights": [
        "Live Game project website",
        "Curated by site-manifest.json",
        "6 gallery images available"
      ],
      "accent": "#A78BFA",
      "featured": false,
      "sortOrder": 130,
      "repoName": "deadheaddetective-site",
      "repositoryUrl": "https://github.com/NinjaTomOnline/deadheaddetective-site",
      "topics": [
        "app-website",
        "ninjatom-project-site"
      ],
      "manifestFound": true,
      "stargazersCount": 0,
      "forksCount": 0,
      "updatedAt": "2026-04-30T19:50:52Z"
    },
    {
      "name": "MasterSpaces",
      "tagline": "Window layouts that remember the room.",
      "category": "macOS Utility",
      "status": "Release Candidate",
      "website": "https://ninjatomonline.github.io/masterspaces-site/",
      "supportUrl": "https://ninjatomonline.github.io/masterspaces-site/support.html",
      "privacyUrl": "https://ninjatomonline.github.io/masterspaces-site/privacy.html",
      "appStoreUrl": "",
      "icon": "https://raw.githubusercontent.com/NinjaTomOnline/masterspaces-site/main/assets/favicon.svg",
      "previewImage": "https://raw.githubusercontent.com/NinjaTomOnline/masterspaces-site/main/assets/social-preview.png",
      "previewImageAlt": "MasterSpaces launch preview with monitor topology map",
      "screenshots": [
        {
          "src": "https://raw.githubusercontent.com/NinjaTomOnline/masterspaces-site/main/assets/social-preview.png",
          "alt": "MasterSpaces launch preview with monitor topology map",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/masterspaces-site/screenshots/menu-bar-panel.png",
          "alt": "MasterSpaces launch preview with monitor topology map",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/masterspaces-site/screenshots/onboarding.png",
          "alt": "MasterSpaces launch preview with monitor topology map",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/masterspaces-site/screenshots/preferences.png",
          "alt": "MasterSpaces launch preview with monitor topology map",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/masterspaces-site/screenshots/archive/menu-bar-panel-light.svg",
          "alt": "MasterSpaces launch preview with monitor topology map",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/masterspaces-site/screenshots/archive/onboarding-light.svg",
          "alt": "MasterSpaces launch preview with monitor topology map",
          "caption": ""
        }
      ],
      "launchedAt": "2026-04-24T04:20:03.000Z",
      "version": "",
      "launchNotes": "MasterSpaces is listed as Release Candidate in the macOS Utility catalog, refreshed automatically from its site manifest.",
      "versionHighlights": [
        "Release Candidate macOS Utility project website",
        "Curated by site-manifest.json",
        "6 gallery images available"
      ],
      "accent": "#EF9D2F",
      "featured": false,
      "sortOrder": 210,
      "repoName": "masterspaces-site",
      "repositoryUrl": "https://github.com/NinjaTomOnline/masterspaces-site",
      "topics": [
        "app-website",
        "ninjatom-project-site"
      ],
      "manifestFound": true,
      "stargazersCount": 0,
      "forksCount": 0,
      "updatedAt": "2026-05-01T11:04:38Z"
    },
    {
      "name": "CushionOps",
      "tagline": "A focused operations tool project site.",
      "category": "Tool",
      "status": "Live",
      "website": "https://ninjatomonline.github.io/cushionops-site/",
      "supportUrl": "",
      "privacyUrl": "",
      "appStoreUrl": "",
      "icon": "https://raw.githubusercontent.com/NinjaTomOnline/cushionops-site/main/assets/cushionops-icon.svg",
      "previewImage": "https://raw.githubusercontent.com/NinjaTomOnline/cushionops-site/main/assets/cushionops-preview.svg",
      "previewImageAlt": "CushionOps project preview",
      "screenshots": [
        {
          "src": "https://raw.githubusercontent.com/NinjaTomOnline/cushionops-site/main/assets/cushionops-preview.svg",
          "alt": "CushionOps project preview",
          "caption": ""
        }
      ],
      "launchedAt": "2026-04-20T22:44:50.000Z",
      "version": "",
      "launchNotes": "CushionOps is listed as Live in the Tool catalog, refreshed automatically from its site manifest.",
      "versionHighlights": [
        "Live Tool project website",
        "Curated by site-manifest.json",
        "1 gallery image available"
      ],
      "accent": "#FFCF70",
      "featured": false,
      "sortOrder": 220,
      "repoName": "cushionops-site",
      "repositoryUrl": "https://github.com/NinjaTomOnline/cushionops-site",
      "topics": [
        "app-website",
        "ninjatom-project-site"
      ],
      "manifestFound": true,
      "stargazersCount": 0,
      "forksCount": 0,
      "updatedAt": "2026-04-30T19:50:53Z"
    },
    {
      "name": "QuitGentle",
      "tagline": "Shame-free smoking tracking for fast logs, craving rescue, and pattern awareness.",
      "category": "iOS App",
      "status": "Live on App Store",
      "website": "https://quitgentle.com/",
      "supportUrl": "https://quitgentle.com/support/",
      "privacyUrl": "https://quitgentle.com/privacy/",
      "appStoreUrl": "https://apps.apple.com/us/app/quitgentle-smoking-tracker/id6761405030",
      "icon": "https://raw.githubusercontent.com/NinjaTomOnline/ashtag-site/main/assets/icons/quitgentle-app-icon.png",
      "previewImage": "https://raw.githubusercontent.com/NinjaTomOnline/ashtag-site/main/assets/social/quitgentle-facebook-preview-20260507-v2.png",
      "previewImageAlt": "QuitGentle social preview with app icon, launch copy, and three app screens",
      "screenshots": [
        {
          "src": "https://raw.githubusercontent.com/NinjaTomOnline/ashtag-site/main/assets/social/quitgentle-facebook-preview-20260507-v2.png",
          "alt": "QuitGentle social preview with app icon, launch copy, and three app screens",
          "caption": ""
        },
        {
          "src": "https://quitgentle.com/assets/screenshots/quitgentle-today-marketing.png",
          "alt": "QuitGentle social preview with app icon, launch copy, and three app screens",
          "caption": ""
        },
        {
          "src": "https://quitgentle.com/assets/screenshots/quitgentle-rescue.png",
          "alt": "QuitGentle social preview with app icon, launch copy, and three app screens",
          "caption": ""
        },
        {
          "src": "https://quitgentle.com/assets/screenshots/quitgentle-watch-marketing.png",
          "alt": "QuitGentle social preview with app icon, launch copy, and three app screens",
          "caption": ""
        },
        {
          "src": "https://quitgentle.com/assets/screenshots/quitgentle-hotspots.png",
          "alt": "QuitGentle social preview with app icon, launch copy, and three app screens",
          "caption": ""
        },
        {
          "src": "https://quitgentle.com/assets/screenshots/quitgentle-progress.png",
          "alt": "QuitGentle social preview with app icon, launch copy, and three app screens",
          "caption": ""
        }
      ],
      "launchedAt": "2026-04-09T16:57:11.000Z",
      "version": "",
      "launchNotes": "QuitGentle is listed as Live on App Store in the iOS App catalog, refreshed automatically from its site manifest.",
      "versionHighlights": [
        "Live on App Store iOS App project website",
        "Curated by site-manifest.json",
        "6 gallery images available"
      ],
      "accent": "#e7c176",
      "featured": false,
      "sortOrder": 230,
      "repoName": "ashtag-site",
      "repositoryUrl": "https://github.com/NinjaTomOnline/ashtag-site",
      "topics": [
        "app-website",
        "ninjatom-project-site"
      ],
      "manifestFound": true,
      "stargazersCount": 0,
      "forksCount": 0,
      "updatedAt": "2026-05-08T00:01:18Z"
    },
    {
      "name": "Dreamspell",
      "tagline": "A creative project site with a reflective, imaginative tone.",
      "category": "Creative / Custom3D",
      "status": "Live",
      "website": "https://getdreamspell.com/",
      "supportUrl": "",
      "privacyUrl": "",
      "appStoreUrl": "https://apps.apple.com/us/app/dreamspell/id413388110",
      "icon": "https://getdreamspell.com/icon-512.png",
      "previewImage": "https://getdreamspell.com/screenshots/web/iphone-dashboard-dark.png",
      "previewImageAlt": "",
      "screenshots": [
        {
          "src": "https://getdreamspell.com/screenshots/annual-cycle-map.svg",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://getdreamspell.com/screenshots/web/iphone-dashboard-dark.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://getdreamspell.com/screenshots/web/iphone-calendar-dark.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://getdreamspell.com/screenshots/web/iphone-explorer-selector-dark.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://getdreamspell.com/screenshots/web/iphone-dreamspell-course-dark.png",
          "alt": "",
          "caption": ""
        },
        {
          "src": "https://getdreamspell.com/screenshots/web/iphone-tones-reference-dark.png",
          "alt": "",
          "caption": ""
        }
      ],
      "launchedAt": "2026-04-11T21:53:18.000Z",
      "version": "",
      "launchNotes": "Dreamspell is listed as Live in the Creative / Custom3D catalog, refreshed automatically from public GitHub Pages metadata.",
      "versionHighlights": [
        "Live Creative / Custom3D project website",
        "Auto-discovered from public GitHub Pages",
        "6 gallery images available"
      ],
      "accent": "#A78BFA",
      "featured": false,
      "sortOrder": 310,
      "repoName": "dreamspell-site",
      "repositoryUrl": "https://github.com/NinjaTomOnline/dreamspell-site",
      "topics": [
        "app-website",
        "ninjatom-project-site"
      ],
      "manifestFound": false,
      "stargazersCount": 0,
      "forksCount": 0,
      "updatedAt": "2026-05-05T22:57:12Z"
    },
    {
      "name": "Shramana",
      "tagline": "A contemplative creative project site.",
      "category": "Creative / Custom3D",
      "status": "Live",
      "website": "https://ninjatomonline.github.io/shramana-site/",
      "supportUrl": "",
      "privacyUrl": "",
      "appStoreUrl": "",
      "icon": "https://raw.githubusercontent.com/NinjaTomOnline/shramana-site/main/assets/shramana-icon.svg",
      "previewImage": "https://raw.githubusercontent.com/NinjaTomOnline/shramana-site/main/assets/shramana-preview.svg",
      "previewImageAlt": "Shramana project preview",
      "screenshots": [
        {
          "src": "https://raw.githubusercontent.com/NinjaTomOnline/shramana-site/main/assets/shramana-preview.svg",
          "alt": "Shramana project preview",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/shramana-site/assets/screenshots/level-20.png",
          "alt": "Shramana project preview",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/shramana-site/assets/monks/monk_static_east.png",
          "alt": "Shramana project preview",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/shramana-site/assets/monks/levitate_0.png",
          "alt": "Shramana project preview",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/shramana-site/assets/monks/astralMove_0.png",
          "alt": "Shramana project preview",
          "caption": ""
        },
        {
          "src": "https://ninjatomonline.github.io/shramana-site/assets/art/obj_exitGate_active.png",
          "alt": "Shramana project preview",
          "caption": ""
        }
      ],
      "launchedAt": "2026-04-14T09:01:27.000Z",
      "version": "",
      "launchNotes": "Shramana is listed as Live in the Creative / Custom3D catalog, refreshed automatically from its site manifest.",
      "versionHighlights": [
        "Live Creative / Custom3D project website",
        "Curated by site-manifest.json",
        "6 gallery images available"
      ],
      "accent": "#59F2C7",
      "featured": false,
      "sortOrder": 320,
      "repoName": "shramana-site",
      "repositoryUrl": "https://github.com/NinjaTomOnline/shramana-site",
      "topics": [
        "app-website",
        "ninjatom-project-site"
      ],
      "manifestFound": true,
      "stargazersCount": 0,
      "forksCount": 0,
      "updatedAt": "2026-05-01T10:40:12Z"
    }
  ]
}
