{
  "meta": {
    "site": "No Catch Games",
    "version": 1,
    "updated": "2026-07-12",
    "count": 30
  },
  "vocab": {
    "flags": [
      {
        "id": "pausable",
        "label": "Pausable",
        "group": "Session",
        "hover": "Pause and walk away anytime — nothing punishes you for stepping out."
      },
      {
        "id": "no-time-pressure",
        "label": "No time pressure",
        "group": "Session",
        "hover": "No countdowns or twitch reflexes. Move at your own pace."
      },
      {
        "id": "low-memory",
        "label": "Low memory load",
        "group": "Memory",
        "hover": "Goals and controls stay on screen. Nothing to memorize."
      },
      {
        "id": "on-demand-help",
        "label": "Help on demand",
        "group": "Memory",
        "hover": "Pull instructions back up mid-game — not a one-time intro."
      },
      {
        "id": "instant-feedback",
        "label": "Instant feedback",
        "group": "Reward",
        "hover": "Every action gets an immediate, satisfying response."
      },
      {
        "id": "forgiving",
        "label": "Forgiving",
        "group": "Reward",
        "hover": "Quick restarts, no long punishment screens after a mistake."
      },
      {
        "id": "calm",
        "label": "Calm",
        "group": "Stimulation",
        "hover": "Low clutter, no autoplay sound, no flashing. Easy on the senses."
      },
      {
        "id": "predictable",
        "label": "Predictable",
        "group": "Predictability",
        "hover": "No random surprises or sudden rule changes — it behaves the same way every time."
      },
      {
        "id": "no-flashing",
        "label": "No flashing",
        "group": "Sensory",
        "hover": "No strobing, flashing, or rapid colour cycling."
      },
      {
        "id": "motion-reduced",
        "label": "Reduced motion",
        "group": "Sensory",
        "hover": "No screen shake, parallax, or fast forced scrolling."
      },
      {
        "id": "mutable",
        "label": "Sound optional",
        "group": "Sensory",
        "hover": "Sound can be switched off in-game — or there's none at all."
      },
      {
        "id": "low-reading",
        "label": "Low reading",
        "group": "Reading",
        "hover": "Little or no text needed to play."
      },
      {
        "id": "gentle-controls",
        "label": "Gentle controls",
        "group": "Input",
        "hover": "No precise timing or fine motor demands — relaxed clicks and presses."
      },
      {
        "id": "minimal-controls",
        "label": "Minimal controls",
        "group": "Input",
        "hover": "A few keys or just the mouse. Nothing to memorize or configure."
      },
      {
        "id": "solo",
        "label": "Solo",
        "group": "Social",
        "hover": "Fully single-player. No other people, chat, or competition."
      }
    ],
    "scales": {
      "session_length": {
        "label": "Session length",
        "hover": "About how long one satisfying round takes.",
        "values": [
          {
            "id": "instant",
            "label": "Instant (<2 min)"
          },
          {
            "id": "short",
            "label": "Short (2–5 min)"
          },
          {
            "id": "medium",
            "label": "Medium (5–15 min)"
          },
          {
            "id": "long",
            "label": "Long (15+ min, pausable)"
          }
        ]
      },
      "difficulty": {
        "label": "Difficulty",
        "hover": "How much skill it demands — separate from how it treats failure.",
        "values": [
          {
            "id": "cozy",
            "label": "Cozy"
          },
          {
            "id": "moderate",
            "label": "Moderate"
          },
          {
            "id": "challenging",
            "label": "Challenging"
          }
        ]
      }
    },
    "guarantees": [
      {
        "id": "no-login",
        "label": "No login",
        "hover": "Click and play. No account, ever."
      },
      {
        "id": "no-microtransactions",
        "label": "No microtransactions",
        "hover": "No in-game purchases. What you see is the whole game."
      },
      {
        "id": "no-interrupting-ads",
        "label": "No interrupting ads",
        "hover": "Nothing interrupts play. A single static banner is the most you'll ever see."
      }
    ]
  },
  "games": [
    {
      "id": "claim",
      "name": "Claim",
      "url": "https://claim.nocatchgames.com/",
      "host": "claim.nocatchgames.com",
      "author": "NoCatchGames",
      "author_url": null,
      "blurb": "Carve out the board while dodging what's chasing you. One more round, every time.",
      "curator_note": "A Qix-style claim-the-grid game. Quick to grasp and hard to put down, with something chasing you across the board to keep the pressure on.",
      "thumbnail": "https://nocatchgames.com/thumbs/claim.png",
      "genres": [
        "arcade",
        "action-puzzle"
      ],
      "flags": [
        "pausable",
        "low-memory",
        "instant-feedback",
        "forgiving",
        "solo",
        "minimal-controls",
        "low-reading",
        "mutable"
      ],
      "session_length": "short",
      "difficulty": "moderate",
      "date_added": "2026-06-06",
      "last_verified": "2026-06-22",
      "safe_browsing_ok": true
    },
    {
      "id": "2048",
      "name": "2048",
      "url": "https://play2048.co/",
      "host": "play2048.co",
      "author": "Gabriele Cirulli",
      "author_url": "https://github.com/gabrielecirulli/2048",
      "blurb": "Slide and merge numbered tiles. Chase the big one.",
      "curator_note": "The reference example for a hand-picked open-source seed game (MIT licensed). Calm, endlessly resumable, no fail-state punishment.",
      "thumbnail": "https://nocatchgames.com/thumbs/2048.png",
      "genres": [
        "puzzle"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "low-memory",
        "instant-feedback",
        "calm"
      ],
      "session_length": "short",
      "difficulty": "moderate",
      "date_added": "2026-06-06",
      "last_verified": "2026-06-15",
      "safe_browsing_ok": true
    },
    {
      "author_url": "https://github.com/hextris/hextris",
      "thumbnail": "https://nocatchgames.com/thumbs/hextris.png",
      "date_added": "2026-06-10",
      "last_verified": "2026-06-15",
      "safe_browsing_ok": true,
      "id": "hextris",
      "name": "Hextris",
      "url": "https://hextris.github.io/hextris/",
      "host": "github.io",
      "author": "Logan Engstrom & team",
      "blurb": "Rotate the hexagon to sort falling blocks into matching colour stacks before they pile past the edge.",
      "curator_note": "Open-source. Use THIS github.io build — the hextris.io domain serves a cryptominer.",
      "genres": [
        "puzzle",
        "arcade"
      ],
      "flags": [
        "instant-feedback",
        "forgiving",
        "minimal-controls",
        "low-reading",
        "solo",
        "mutable",
        "pausable",
        "on-demand-help"
      ],
      "session_length": "short",
      "difficulty": "challenging"
    },
    {
      "author_url": "https://github.com/doublespeakgames/adarkroom",
      "thumbnail": "https://nocatchgames.com/thumbs/a-dark-room.png",
      "date_added": "2026-06-10",
      "last_verified": "2026-06-15",
      "safe_browsing_ok": true,
      "id": "a-dark-room",
      "name": "A Dark Room",
      "url": "https://adarkroom.doublespeakgames.com/",
      "host": "doublespeakgames.com",
      "author": "Doublespeak Games",
      "blurb": "A minimalist text adventure that opens on a single cold room and quietly unfolds into something much larger.",
      "curator_note": "Open-source (MPL-2.0). Text-heavy, so deliberately NOT tagged low-reading.",
      "genres": [
        "incremental"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "calm",
        "motion-reduced",
        "mutable",
        "solo",
        "gentle-controls",
        "minimal-controls"
      ],
      "session_length": "long",
      "difficulty": "moderate"
    },
    {
      "author_url": "https://www.graemeborland.com/games/sort-the-court/",
      "thumbnail": "https://nocatchgames.com/thumbs/sort-the-court.png",
      "date_added": "2026-06-10",
      "last_verified": "2026-06-15",
      "safe_browsing_ok": true,
      "id": "sort-the-court",
      "name": "Sort the Court!",
      "url": "https://graebor.itch.io/sort-the-court",
      "host": "itch.io",
      "author": "Graeme Borland",
      "blurb": "Rule a tiny kingdom with nothing but yes-or-no answers, and watch it grow around you.",
      "curator_note": "Free in-browser (optional donation). Two-button decisions, cozy pace.",
      "genres": [
        "simulation"
      ],
      "flags": [
        "no-time-pressure",
        "gentle-controls",
        "minimal-controls",
        "forgiving",
        "instant-feedback",
        "solo",
        "pausable",
        "mutable"
      ],
      "session_length": "long",
      "difficulty": "cozy"
    },
    {
      "author_url": null,
      "thumbnail": "https://nocatchgames.com/thumbs/flood-it.png",
      "date_added": "2026-06-10",
      "last_verified": "2026-06-15",
      "safe_browsing_ok": true,
      "id": "flood-it",
      "name": "Flood-It",
      "url": "https://unixpapa.com/floodit/",
      "host": "unixpapa.com",
      "author": "unixpapa",
      "blurb": "Flood the board to a single colour in as few clicks as you can. One quick, quiet round at a time.",
      "curator_note": "Clean, ad-free single-page build. Quick instant rounds, easy on the senses.",
      "genres": [
        "puzzle"
      ],
      "flags": [
        "no-time-pressure",
        "low-memory",
        "instant-feedback",
        "forgiving",
        "calm",
        "gentle-controls",
        "minimal-controls",
        "low-reading",
        "predictable",
        "solo",
        "mutable",
        "no-flashing",
        "motion-reduced"
      ],
      "session_length": "instant",
      "difficulty": "cozy"
    },
    {
      "author_url": null,
      "thumbnail": "https://nocatchgames.com/thumbs/sgt-puzzles.png",
      "date_added": "2026-06-10",
      "last_verified": "2026-06-15",
      "safe_browsing_ok": true,
      "id": "sgt-puzzles",
      "name": "Simon Tatham's Puzzle Collection",
      "url": "https://www.chiark.greenend.org.uk/~sgtatham/puzzles/",
      "host": "chiark.greenend.org.uk",
      "author": "Simon Tatham",
      "blurb": "Forty small, perfect logic puzzles — Sudoku-likes, loop-drawing, mine-sweeping — all silent and instant.",
      "curator_note": "Long-running open-source collection; every puzzle has undo and a solver. Difficulty varies by puzzle.",
      "genres": [
        "puzzle"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "instant-feedback",
        "forgiving",
        "calm",
        "minimal-controls",
        "low-reading",
        "predictable",
        "solo",
        "mutable",
        "no-flashing",
        "motion-reduced"
      ],
      "session_length": "short",
      "difficulty": "moderate"
    },
    {
      "author_url": "https://github.com/MaxBittker/sandspiel",
      "thumbnail": "https://nocatchgames.com/thumbs/sandspiel.png",
      "date_added": "2026-06-10",
      "last_verified": "2026-06-15",
      "safe_browsing_ok": true,
      "id": "sandspiel",
      "name": "Sandspiel",
      "url": "https://sandspiel.club/",
      "host": "sandspiel.club",
      "author": "Max Bittker",
      "blurb": "A falling-sand toy: pour water on fire, grow plants, melt things, and watch the elements interact.",
      "curator_note": "Open-source sandbox with no goals or fail state at all.",
      "genres": [
        "sandbox"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "instant-feedback",
        "forgiving",
        "low-reading",
        "gentle-controls",
        "solo",
        "calm",
        "minimal-controls",
        "no-flashing",
        "predictable",
        "low-memory"
      ],
      "session_length": "short",
      "difficulty": "cozy"
    },
    {
      "author_url": "https://github.com/lynn/hello-wordl",
      "thumbnail": "https://nocatchgames.com/thumbs/hello-wordl.png",
      "date_added": "2026-06-10",
      "last_verified": "2026-06-15",
      "safe_browsing_ok": true,
      "id": "hello-wordl",
      "name": "hello wordl",
      "url": "https://hellowordl.net/",
      "host": "hellowordl.net",
      "author": "Lynn",
      "blurb": "Wordle without the wait: unlimited rounds, any word length from 4 to 11 letters.",
      "curator_note": "Open-source; no daily limit means no streak pressure.",
      "genres": [
        "word",
        "puzzle"
      ],
      "flags": [
        "no-time-pressure",
        "low-memory",
        "instant-feedback",
        "forgiving",
        "calm",
        "minimal-controls",
        "predictable",
        "solo",
        "mutable",
        "no-flashing",
        "motion-reduced",
        "gentle-controls"
      ],
      "session_length": "instant",
      "difficulty": "moderate"
    },
    {
      "id": "survival-of-the-kindest",
      "name": "Survival of the Kindest",
      "url": "https://kindness.nocatchgames.com/",
      "host": "kindness.nocatchgames.com",
      "author": "NoCatchGames",
      "author_url": null,
      "blurb": "Can kindness survive a world of betrayal? Cooperate or defect through an evolving 61-player Prisoner's Dilemma tournament where the winning strategies repopulate.",
      "curator_note": "Game theory you can feel. Kind, ruthless, and chaotic strategies battle across generations — no clock, and stepping away costs you nothing.",
      "thumbnail": "https://nocatchgames.com/thumbs/survival-of-the-kindest.png",
      "genres": [
        "strategy",
        "simulation"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "forgiving",
        "calm",
        "instant-feedback",
        "gentle-controls",
        "minimal-controls",
        "solo"
      ],
      "session_length": "medium",
      "difficulty": "moderate",
      "date_added": "2026-06-11",
      "last_verified": "2026-06-22",
      "safe_browsing_ok": true
    },
    {
      "id": "letters-and-numbers",
      "name": "Letters and Numbers",
      "url": "https://lettersandnumbers.nocatchgames.com/",
      "host": "lettersandnumbers.nocatchgames.com",
      "author": "NoCatchGames",
      "author_url": null,
      "thumbnail": "https://nocatchgames.com/thumbs/letters-and-numbers.png",
      "genres": [
        "word",
        "puzzle"
      ],
      "flags": [
        "mutable",
        "instant-feedback",
        "forgiving",
        "solo"
      ],
      "session_length": "short",
      "difficulty": "moderate",
      "date_added": "2026-06-18",
      "last_verified": "2026-06-22",
      "safe_browsing_ok": true
    },
    {
      "id": "line-rider",
      "name": "Line Rider",
      "url": "https://www.linerider.com/",
      "host": "linerider.com",
      "author": "Boštjan Čadež",
      "author_url": null,
      "blurb": "Draw a track and watch a little sledder ride your lines. A pure, calm physics sketchpad.",
      "curator_note": "The official linerider.com only — clones run ads and sell skins. No real fail state; just draw and ride.",
      "thumbnail": "https://nocatchgames.com/thumbs/line-rider.png",
      "genres": [
        "sandbox",
        "creative"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "low-memory",
        "on-demand-help",
        "instant-feedback",
        "forgiving",
        "calm",
        "predictable",
        "no-flashing",
        "motion-reduced",
        "mutable",
        "low-reading",
        "gentle-controls",
        "minimal-controls",
        "solo"
      ],
      "session_length": "short",
      "difficulty": "cozy",
      "date_added": "2026-06-22",
      "last_verified": "2026-06-22",
      "safe_browsing_ok": false
    },
    {
      "id": "silk",
      "name": "Silk",
      "url": "https://weavesilk.com/",
      "host": "weavesilk.com",
      "author": "Yuri Vishnevsky",
      "author_url": null,
      "blurb": "Drag to weave glowing, symmetrical strands of light into generative art. No goal but the making.",
      "curator_note": "Official weavesilk.com (clones exist). Sound muted by default; nothing to win or lose.",
      "thumbnail": "https://nocatchgames.com/thumbs/silk.png",
      "genres": [
        "creative",
        "art"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "low-memory",
        "on-demand-help",
        "forgiving",
        "calm",
        "mutable",
        "low-reading",
        "gentle-controls",
        "minimal-controls",
        "solo"
      ],
      "session_length": "short",
      "difficulty": "cozy",
      "date_added": "2026-06-22",
      "last_verified": "2026-06-22",
      "safe_browsing_ok": false
    },
    {
      "id": "blob-opera",
      "name": "Blob Opera",
      "url": "https://artsandculture.google.com/experiment/blob-opera/AAHWrq360NcGbw",
      "host": "artsandculture.google.com",
      "author": "David Li (Google Arts & Culture)",
      "author_url": null,
      "blurb": "Drag four singing blobs to conduct your own opera. Wildly fun, impossible to do wrong.",
      "curator_note": "Official Google Arts & Culture URL. Audio-based and needs internet; no fail state.",
      "thumbnail": "https://nocatchgames.com/thumbs/blob-opera.png",
      "genres": [
        "music",
        "creative"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "low-memory",
        "on-demand-help",
        "instant-feedback",
        "forgiving",
        "calm",
        "no-flashing",
        "low-reading",
        "gentle-controls",
        "minimal-controls",
        "solo"
      ],
      "session_length": "medium",
      "difficulty": "cozy",
      "date_added": "2026-06-22",
      "last_verified": "2026-06-22",
      "safe_browsing_ok": false
    },
    {
      "id": "globle",
      "name": "Globle",
      "url": "https://globle-game.com/",
      "host": "globle-game.com",
      "author": "Abe Train (Trainwreck Labs)",
      "author_url": null,
      "blurb": "Guess the mystery country; each guess heats up as you close in. One puzzle a day.",
      "curator_note": "Original globle-game.com (clones run AdSense interstitials). Heat-colour feedback = mild colourblind note. Re-verify ad behaviour — the official site runs an ad network with a paid ad-free tier.",
      "thumbnail": "https://nocatchgames.com/thumbs/globle.png",
      "genres": [
        "geography",
        "puzzle"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "on-demand-help",
        "calm",
        "predictable",
        "no-flashing",
        "mutable",
        "gentle-controls",
        "minimal-controls",
        "solo"
      ],
      "session_length": "short",
      "difficulty": "challenging",
      "date_added": "2026-06-22",
      "last_verified": "2026-06-22",
      "safe_browsing_ok": false
    },
    {
      "id": "candy-box-2",
      "name": "Candy Box 2",
      "url": "https://candybox2.github.io/",
      "host": "candybox2.github.io",
      "author": "aniwey",
      "author_url": null,
      "blurb": "An ASCII idle game that quietly unfolds into a whole RPG. Hoard candy, then spend it.",
      "curator_note": "Open-source. ASCII/text-heavy, so not low-reading. Combat has light real-time movement.",
      "thumbnail": "https://nocatchgames.com/thumbs/candy-box-2.png",
      "genres": [
        "incremental",
        "adventure"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "low-memory",
        "forgiving",
        "calm",
        "motion-reduced",
        "mutable",
        "gentle-controls",
        "minimal-controls",
        "solo"
      ],
      "session_length": "long",
      "difficulty": "moderate",
      "date_added": "2026-06-22",
      "last_verified": "2026-06-22",
      "safe_browsing_ok": false
    },
    {
      "id": "song-maker",
      "name": "Chrome Music Lab: Song Maker",
      "url": "https://musiclab.chromeexperiments.com/Song-Maker/",
      "host": "musiclab.chromeexperiments.com",
      "author": "Google Creative Lab",
      "author_url": null,
      "blurb": "Paint notes onto a grid and hear your melody play back instantly. A friendly little sequencer.",
      "curator_note": "Google, open-source. No autoplay. \"Sound optional\" is borderline — audio is the whole point.",
      "thumbnail": "https://nocatchgames.com/thumbs/song-maker.png",
      "genres": [
        "music",
        "creative"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "low-memory",
        "on-demand-help",
        "instant-feedback",
        "forgiving",
        "calm",
        "predictable",
        "no-flashing",
        "motion-reduced",
        "gentle-controls",
        "minimal-controls",
        "solo"
      ],
      "session_length": "long",
      "difficulty": "moderate",
      "date_added": "2026-06-22",
      "last_verified": "2026-06-22",
      "safe_browsing_ok": false
    },
    {
      "id": "solitaires",
      "name": "Solitaires",
      "url": "https://solitaires.gg/",
      "host": "solitaires.gg",
      "author": "solitaires.gg",
      "author_url": null,
      "blurb": "Klondike, FreeCell, Spider and more in a clean, ad-free, account-free deck of solitaire.",
      "curator_note": "Card genre (new); fills the low-reading + longer-session gap. FreeCell/Spider give a challenging-but-calm option. Built-in hints may count as on-demand-help. Confirm no ads on play.",
      "thumbnail": "https://nocatchgames.com/thumbs/solitaires.png",
      "genres": [
        "card"
      ],
      "flags": [
        "pausable",
        "low-memory",
        "instant-feedback",
        "calm",
        "predictable",
        "motion-reduced",
        "mutable",
        "low-reading",
        "gentle-controls",
        "minimal-controls",
        "solo"
      ],
      "session_length": "medium",
      "difficulty": "moderate",
      "date_added": "2026-06-22",
      "last_verified": "2026-06-22",
      "safe_browsing_ok": false
    },
    {
      "id": "0h-n0",
      "name": "0h n0",
      "url": "https://0hn0.com/",
      "host": "0hn0.com",
      "author": "Q42 (Martin Kool)",
      "author_url": null,
      "blurb": "A bite-size logic puzzle: see how far each dot can see, fill the rest with walls. Tidy and quick.",
      "curator_note": "Q42 (Martin Kool) — free, no ads, no login. Built-in rules + hint button = on-demand-help; Zen mode and 9x9 give a challenging-but-calm option.",
      "thumbnail": "https://nocatchgames.com/thumbs/0h-n0.png",
      "genres": [
        "puzzle",
        "logic"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "on-demand-help",
        "instant-feedback",
        "forgiving",
        "calm",
        "predictable",
        "mutable",
        "gentle-controls",
        "minimal-controls",
        "solo"
      ],
      "session_length": "instant",
      "difficulty": "moderate",
      "date_added": "2026-06-22",
      "last_verified": "2026-06-22",
      "safe_browsing_ok": false
    },
    {
      "id": "tanggle",
      "name": "Tanggle",
      "url": "https://tanggle.io/",
      "host": "tanggle.io",
      "author": "tanggle.io",
      "author_url": null,
      "blurb": "Relaxed online jigsaw puzzles you can drift through for as long as you like.",
      "curator_note": "Jigsaw genre (new); fills the low-reading + long-session gap. Core play is ad-free but the site is social-leaning with Subscribe prompts — confirm solo play stays clean.",
      "thumbnail": "https://nocatchgames.com/thumbs/tanggle.png",
      "genres": [
        "jigsaw",
        "puzzle"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "low-memory",
        "instant-feedback",
        "forgiving",
        "calm",
        "predictable",
        "no-flashing",
        "motion-reduced",
        "mutable",
        "low-reading",
        "gentle-controls",
        "minimal-controls",
        "solo"
      ],
      "session_length": "long",
      "difficulty": "moderate",
      "date_added": "2026-06-22",
      "last_verified": "2026-06-22",
      "safe_browsing_ok": false
    },
    {
      "id": "4x3",
      "name": "4x3",
      "url": "https://www.hankgreen.com/fourbythree",
      "host": "hankgreen.com",
      "author": "Hank Green",
      "author_url": null,
      "blurb": "Hank Green's daily take on Connections: sort twelve items into the right four-by-three groups.",
      "curator_note": "A daily word-grouping game.",
      "thumbnail": "https://nocatchgames.com/thumbs/4x3.png",
      "genres": [
        "word",
        "puzzle"
      ],
      "flags": [
        "on-demand-help",
        "instant-feedback",
        "calm",
        "predictable",
        "no-flashing",
        "motion-reduced",
        "mutable",
        "gentle-controls",
        "minimal-controls",
        "solo"
      ],
      "session_length": "instant",
      "difficulty": "moderate",
      "date_added": "2026-06-22",
      "last_verified": "2026-06-22",
      "safe_browsing_ok": false
    },
    {
      "id": "patatap",
      "name": "Patatap",
      "url": "https://patatap.com/",
      "host": "patatap.com",
      "author": "Jono Brandel & Lullatone",
      "author_url": null,
      "blurb": "Tap any key to fire off bursts of sound and colour. A playful audiovisual toy with nothing to win or lose.",
      "curator_note": "Clean on all three guarantees. Note: the site warns it contains flashing imagery, so it carries neither the no-flashing nor calm flag — players filtering for those won't be shown it.",
      "thumbnail": "https://nocatchgames.com/thumbs/patatap.png",
      "genres": [
        "music",
        "creative"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "instant-feedback",
        "forgiving",
        "low-reading",
        "gentle-controls",
        "minimal-controls",
        "solo"
      ],
      "session_length": "short",
      "difficulty": "cozy",
      "date_added": "2026-06-22",
      "last_verified": "2026-06-22",
      "safe_browsing_ok": false
    },
    {
      "id": "hexgl",
      "name": "HexGL",
      "url": "https://hexgl.bkcore.com/",
      "host": "hexgl.bkcore.com",
      "author": "Thibaut Despoulain",
      "author_url": "https://bkcore.com",
      "blurb": "A neon anti-gravity racer in the spirit of WipEout — bank through glowing tracks at breakneck speed.",
      "curator_note": "Official open-source build at hexgl.bkcore.com. No accounts or ads (just analytics). The dev is on hiatus but it plays fine; fast and flashy, so not a calm pick.",
      "thumbnail": "https://nocatchgames.com/thumbs/hexgl.png",
      "genres": [
        "racing",
        "arcade"
      ],
      "flags": [
        "low-memory",
        "instant-feedback",
        "forgiving",
        "mutable",
        "low-reading",
        "solo"
      ],
      "session_length": "medium",
      "difficulty": "moderate",
      "date_added": "2026-06-23",
      "last_verified": "2026-06-23",
      "safe_browsing_ok": false
    },
    {
      "id": "polytrack",
      "name": "PolyTrack",
      "url": "https://www.kodub.com/apps/polytrack",
      "host": "kodub.com",
      "author": "Kodub",
      "author_url": "https://www.kodub.com",
      "blurb": "Low-poly time-trial racing: thread tight tracks, beat the clock, and retry the instant you spin out.",
      "curator_note": "Use the developer's own kodub.com build — avoid the swarm of ad-laden clone domains (poly-track.io, polytrack.org/.gg/.fun, Poki, CrazyGames). Free, instant restarts, optional leaderboards.",
      "thumbnail": "https://nocatchgames.com/thumbs/polytrack.png",
      "genres": [
        "racing"
      ],
      "flags": [
        "low-memory",
        "instant-feedback",
        "forgiving",
        "predictable",
        "mutable",
        "low-reading",
        "minimal-controls",
        "solo"
      ],
      "session_length": "short",
      "difficulty": "moderate",
      "date_added": "2026-06-23",
      "last_verified": "2026-06-23",
      "safe_browsing_ok": false
    },
    {
      "id": "space-huggers",
      "name": "Space Huggers",
      "url": "https://killedbyapixel.github.io/SpaceHuggers/",
      "host": "killedbyapixel.github.io",
      "author": "Frank Force",
      "author_url": "https://frankforce.com",
      "blurb": "Run-and-gun through a procedurally built space station, freeing hostages as the bullets fly.",
      "curator_note": "Use the killedbyapixel.github.io build — the Newgrounds copy adds ads and medals. Open-source and intense, with combat, fire, and explosions.",
      "thumbnail": "https://nocatchgames.com/thumbs/space-huggers.png",
      "genres": [
        "roguelike",
        "shooter",
        "platformer"
      ],
      "flags": [
        "no-time-pressure",
        "low-memory",
        "instant-feedback",
        "forgiving",
        "low-reading",
        "solo"
      ],
      "session_length": "medium",
      "difficulty": "moderate",
      "date_added": "2026-06-23",
      "last_verified": "2026-06-23",
      "safe_browsing_ok": false
    },
    {
      "id": "radius-raid",
      "name": "Radius Raid",
      "url": "https://jackrugile.itch.io/radius-raid",
      "host": "jackrugile.itch.io",
      "author": "Jack Rugile",
      "author_url": "https://jackrugile.com",
      "blurb": "A twin-stick space shooter — dodge, blast waves of enemies, and push for one more high score.",
      "curator_note": "Free itch.io build. Fast and particle-heavy, but pauses cleanly and never asks for money.",
      "thumbnail": "https://nocatchgames.com/thumbs/radius-raid.png",
      "genres": [
        "arcade",
        "shooter"
      ],
      "flags": [
        "pausable",
        "low-memory",
        "instant-feedback",
        "forgiving",
        "solo"
      ],
      "session_length": "short",
      "difficulty": "moderate",
      "date_added": "2026-06-23",
      "last_verified": "2026-06-23",
      "safe_browsing_ok": false
    },
    {
      "id": "breakout-hero",
      "name": "Breakout Hero",
      "url": "https://krystman.itch.io/breakout-hero",
      "host": "krystman.itch.io",
      "author": "Krystian Majewski",
      "author_url": "https://krystman.itch.io",
      "blurb": "A juicy 15-level brick-breaker that turns Breakout into a tiny arcade adventure.",
      "curator_note": "Free PICO-8 build on itch.io. Small fixed screen and non-remappable keys, but a clean, satisfying paddle game with no purchases.",
      "thumbnail": "https://nocatchgames.com/thumbs/breakout-hero.png",
      "genres": [
        "arcade"
      ],
      "flags": [
        "pausable",
        "low-memory",
        "on-demand-help",
        "instant-feedback",
        "forgiving",
        "low-reading",
        "minimal-controls",
        "solo"
      ],
      "session_length": "short",
      "difficulty": "moderate",
      "date_added": "2026-06-23",
      "last_verified": "2026-06-23",
      "safe_browsing_ok": false
    },
    {
      "id": "coin-football",
      "name": "Coin Football",
      "url": "https://coinfootball.nocatchgames.com/",
      "host": "coinfootball.nocatchgames.com",
      "author": "NoCatchGames",
      "author_url": null,
      "blurb": "Flick a quarter through the moving lane between two others, then between the fingers to score. Best of five on a lunch-table pitch — versus CPU or pass-and-play.",
      "curator_note": "Tabletop coin-flicking with real physics — thread a quarter through a lane that shifts as the coins move. No clock, so take all the time you want lining up a shot. Play a CPU solo or pass-and-play on one device.",
      "thumbnail": "https://nocatchgames.com/thumbs/coin-football.png",
      "genres": [
        "sports",
        "arcade"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "low-memory",
        "instant-feedback",
        "forgiving",
        "low-reading",
        "minimal-controls",
        "solo",
        "mutable",
        "no-flashing"
      ],
      "session_length": "short",
      "difficulty": "moderate",
      "date_added": "2026-07-06",
      "last_verified": "2026-07-06",
      "safe_browsing_ok": true
    },
    {
      "id": "scamper",
      "name": "Scamper!",
      "url": "https://scamper.nocatchgames.com/",
      "host": "scamper.nocatchgames.com",
      "author": "NoCatchGames",
      "author_url": null,
      "blurb": "Guide a squirrel across a hunted forest, one square at a time. Every hunter fears something — learn what, and the way opens.",
      "curator_note": "Turn-based grid chase across five levels. Foxes, cats, and snakes are each stopped — and spooked — by different things, and the game waits as long as you need between moves. A failed level just moves you along; the run's nut tally is yours to share.",
      "thumbnail": "https://nocatchgames.com/thumbs/scamper.png",
      "genres": [
        "strategy",
        "turn-based"
      ],
      "flags": [
        "pausable",
        "no-time-pressure",
        "on-demand-help",
        "instant-feedback",
        "calm",
        "no-flashing",
        "motion-reduced",
        "mutable",
        "low-reading",
        "gentle-controls",
        "minimal-controls",
        "solo"
      ],
      "session_length": "medium",
      "difficulty": "challenging",
      "date_added": "2026-07-10",
      "last_verified": "2026-07-10",
      "safe_browsing_ok": true
    },
    {
      "id": "the-one-catch",
      "name": "The One Catch",
      "url": "https://onecatch.nocatchgames.com/",
      "host": "onecatch.nocatchgames.com",
      "author": "NoCatchGames",
      "author_url": null,
      "blurb": "A rogue robot is catching everything in sight — the only catch at No Catch Games. Knock the balls out of the air before they land in his glove.",
      "curator_note": "One tap to aim and fire. The machine escalates from single lobs to full volleys, and the game quietly hands you help if the robot pulls ahead. Reach 100 saves and it ends in fireworks — and one very sad robot. Honors reduced-motion settings, though the standard mode does shake.",
      "thumbnail": "https://nocatchgames.com/thumbs/the-one-catch.png",
      "genres": [
        "arcade",
        "action"
      ],
      "flags": [
        "low-memory",
        "instant-feedback",
        "forgiving",
        "no-flashing",
        "mutable",
        "low-reading",
        "minimal-controls",
        "solo"
      ],
      "session_length": "short",
      "difficulty": "moderate",
      "date_added": "2026-07-12",
      "last_verified": "2026-07-12",
      "safe_browsing_ok": true
    }
  ]
}
