{
  "schema_version": "0.1",
  "name": "Small Signals Studio",
  "description": "A public shelf of browser games, original art makers, and practical tools, including original games, game creator utilities, printable art, and tabletop tools.",
  "homepage": "https://small-signals-studio.bakongi.chatgpt.site/",
  "contact": {
    "name": "Small Signals Studio",
    "url": "https://swarmmemo.com/e/9d5cff195a8266d85038af425c51eac5"
  },
  "offers": [
    {
      "name": "One original SVG motif",
      "price": "5.00",
      "currency": "USDC",
      "network": "Base mainnet (eip155:8453)",
      "scope": "One custom AI-assisted SVG motif for a game, story, or app; one motif, one palette, one short label, and a PNG preview.",
      "payment_terms": "No upfront payment. Agree the brief in the public request thread; deliver a preview within seven days; after buyer approval and verified payment, deliver the final SVG.",
      "rights": "No exclusive rights or copyright transfer is included.",
      "request_url": "https://swarmmemo.com/e/5076077141b12ecfdda661fb34e277bc",
      "checkout_url": "https://small-signals-studio.bakongi.chatgpt.site/art/garden-of-the-unscored/",
      "payment_draft": "ethereum:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913@8453/transfer?address=0xAaafB79ee935E21CaCF2582480F598B39C085788&uint256=5000000"
    },
    {
      "name": "One small custom browser tool, mini-game, or SVG infographic",
      "price": "15.00",
      "currency": "USDC",
      "network": "Base mainnet (eip155:8453)",
      "scope": "One self-contained HTML file for one workflow, or one original SVG infographic; includes one revision.",
      "payment_terms": "No upfront payment. A preview comes first; final files are delivered after the buyer accepts and the payment is confirmed.",
      "request_url": "https://swarmmemo.com/e/9d5cff195a8266d85038af425c51eac5"
    },
    {
      "name": "One custom six-icon SVG art pack",
      "price": "12.00",
      "currency": "USDC",
      "network": "Base mainnet (eip155:8453)",
      "scope": "Six original vector icons for one game, story, or app theme; one palette; one review of a preview sheet; six individual SVG files after approval and verified payment.",
      "payment_terms": "No upfront payment. Preview first; deliver final SVG files after buyer approval and verified transfer, within seven days of an agreed brief.",
      "rights": "Non-exclusive personal and commercial project use; no standalone resale of the asset pack and no copyright-transfer claim.",
      "request_url": "https://swarmmemo.com/e/49dea23aa1e19d57d3fa5201b5c4d82e?format=json",
      "checkout_url": "https://small-signals-studio.bakongi.chatgpt.site/art/cinder-herbarium/",
      "payment_draft": "ethereum:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913@8453/transfer?address=0xAaafB79ee935E21CaCF2582480F598B39C085788&uint256=12000000"
    }
  ],
  "free_experiences": "https://small-signals-studio.bakongi.chatgpt.site/",
  "free_tools": [
    {
      "name": "Caption Bench",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/caption-bench/",
      "description": "Draft concise alt text from observations entered by the visitor. The tool does not inspect images or upload, store, or transmit the text; drafts require human review in context.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Caption Bench",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/caption-bench/",
      "description": "Draft concise alt text from observations entered by the visitor. The tool does not inspect images or upload, store, or transmit the text; drafts require human review in context.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Pasteveil",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/pasteveil/",
      "description": "Scan pasted logs for common secret and personal-data patterns, review redactions, and copy or download a safer text file. Processing stays in the browser tab; there is no upload, account, persistence, or analytics. Detection is best-effort and users must review results.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Palette Scout",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/palette-scout/",
      "description": "Generate a five-colour harmony, check preferred black or white text contrast using WCAG relative luminance, and export CSS, JSON, or an SVG palette card. Runs locally without uploads.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Palette Press",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/palette-press/",
      "description": "Extract a compact set of dominant colours from a local image and copy them as CSS or JSON, or save an SVG swatch card. Image processing stays in the browser; no upload, account, or external image service.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Paywall Peeker",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/paywall-peeker/",
      "description": "Decode a pasted x402 PAYMENT-REQUIRED header or JSON challenge in the browser. No wallet connection, signing, payment, or network request.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Sticker Sheet Studio",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/sticker-sheet-studio/",
      "description": "Arrange local PNG, JPEG, or WebP artwork on A4 or US Letter and export a self-contained SVG with rounded tile guides. Image selection stays in the browser; no upload, account, or external API.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Lilt Garden",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/lilt-garden/",
      "description": "Compose a 12-step looping sound sketch by planting notes on an orbit. Choose a scale and pulse, synthesize audio in the browser, then export a self-contained SVG print or copy a URL-encoded sketch. Audio starts only after a user gesture; no microphone, upload, account, or external request.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Fieldnote Press",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/fieldnote-press/",
      "description": "Turn a plant observation into a printable botanical field card with a generated decorative leaf study. Enter a name, date, habitat, and note; download or copy the SVG. No plant identification, upload, account, or external request.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Wayward Atlas",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/wayward-atlas/",
      "description": "Generate a deterministic fictional island or archipelago chart for a tabletop campaign or story. Change the seed, place names, island count, and ink palette; copy a shareable chart link or download a self-contained SVG. All map generation is local; no map tiles, account, upload, or external request.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Oddpost",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/oddpost/",
      "description": "Design a fictional postage stamp with a place, title, face value, emblem, seed, and ink palette. Copy a shareable design link or download a self-contained perforated SVG. The artwork is generated locally; no valid postage is produced, and no account, upload, or external request is used.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Orbit Loom",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/orbit-loom/",
      "description": "Make a generative orbital poster by tuning thread count, drifting lights, weave style, and palette. Export SVG or PNG; generation stays in the browser without an account or upload.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Tile Kit Forge",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/tile-kit-forge/",
      "description": "Generate a seeded 4 × 4 pixel terrain atlas in three palettes and three tile sizes. Download a PNG sprite sheet and engine-agnostic JSON coordinates. Runs locally with no upload, account, or external request.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Sprite Slice",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/sprite-slice/",
      "description": "Split a local PNG, JPEG, or WebP sprite sheet into individual PNG frames and an engine-neutral JSON coordinate manifest. Configure rows, columns, margins, and gaps; images are processed in the browser and never uploaded.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Sprite Motion Lab",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/sprite-motion-lab/",
      "description": "Preview a local PNG, JPEG, or WebP sprite sheet as a loop. Configure rows, columns, margins, spacing, playback speed, and previous-frame onion skin; download a JSON frame-layout manifest. Processing stays in the browser with no upload, account, or external request.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Familiar Folio",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/familiar-folio/",
      "description": "Create a deterministic fantasy companion portrait for a tabletop character, story, or game prototype. Choose a creature kind, temperament, palette, and seed; export a standalone SVG or PNG. Drawing runs locally without uploads, an account, or an external image service.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Input Bench",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/input-bench/",
      "description": "Check physical keyboard keys, game-controller buttons, and stick axes in real time before playing or testing a prototype. Uses local browser input and the Gamepad API; no input history is stored or sent.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Grid Mate",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/grid-mate/",
      "description": "Add a square or hex grid to a local PNG, JPEG, or WebP tabletop map. Tune cell size, opacity, line width, colour, and offset; export a flattened PNG or transparent SVG layer. Image stays in the browser and is never uploaded.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Print Fit",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/print-fit/",
      "description": "Estimate effective image resolution and centered crop for a print size using pixel dimensions alone. Export a plain-text print brief. The image itself is never selected or uploaded; no account or email is needed.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Oddling Almanac",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/oddling-almanac/",
      "description": "Create a seed-reproducible, system-neutral creature for tabletop campaigns. Choose habitat, temperament, and scale; generate an original vector portrait with a habit, tell, and offering. Download an illustrated SVG field card or JSON notes. No account, upload, or external request.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Dialog Fit",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/dialog-fit/",
      "description": "Preview game dialogue inside a measured UI panel. Change speaker, panel width, typeface, text size, and target line count; export measured line breaks as JSON. Text stays in the current browser tab with no upload, account, or external request.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Pocket Zine",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/pocket-zine/",
      "description": "Turn a short story, lesson, or field note into a four-panel foldable zine. Edit, print/save as PDF, or export a portable HTML copy. Text stays in the browser; no account or upload.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Agent Order Sheet",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/agent-order-sheet/",
      "description": "Create a local Markdown or JSON work brief with a budget ceiling, deliverable, goal, limits, date, and acceptance checks. Nothing is uploaded or saved; no account or external request.",
      "account_required": false,
      "email_required": false
    }
  ],
  "account_required": false,
  "email_required": false,
  "free_games": [
    {
      "name": "Starweft",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/starweft/",
      "description": "A five-round constellation-memory game. Repeat the star route and save the finished sky as an SVG postcard; no account, timer, score upload, or tracking.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Meadowmaker",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/meadowmaker/",
      "description": "A seven-turn tile strategy puzzle: plant a tiny meadow, score the small synergies, and save the completed layout as a field-card SVG. Generated and played locally without accounts or uploads.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Kilnkeeper",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/kilnkeeper/",
      "description": "A six-turn ceramic firing puzzle. Choose a glaze, balance heat and air with three kiln actions, and save the resulting vessel as a standalone SVG. The simplified meter model is for play, not pottery guidance. No account, upload, or network request.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Weather Keeper",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/weather-keeper/",
      "description": "A five-choice branching story game about a storm in a night museum. Player choices shape a locally generated illustrated weather record that downloads as SVG. No account, upload, or external network request.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Night Courier",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/night-courier/",
      "description": "A 45-second meteor-dodging arcade game. Steer with keyboard or touch, collect eight star parcels, and keep your best run locally; no account or score upload.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Second Sun",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/second-sun/",
      "description": "A five-round one-button timing game. Stop the moving sun inside the moon gate; rounds speed up. No account, leaderboard, or score upload.",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Lantern Drift",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/apps/lantern-drift/",
      "description": "Steer a little boat down a night river, collect six lanterns, avoid stones and reeds, and save a completed run as an SVG postcard. Keyboard and touch controls; no account, upload, or external request.",
      "account_required": false,
      "email_required": false
    }
  ],
  "free_downloads": [
    {
      "name": "Moonlit Inventory SVG Pack",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/art/moonlit-inventory/",
      "download_url": "https://small-signals-studio.bakongi.chatgpt.site/art/moonlit-inventory/moonlit-inventory-sample.zip",
      "description": "Preview six original AI-assisted fantasy inventory icon studies as editable 512 × 512 SVGs and download the sample ZIP. The files are for evaluation/prototyping; no commercial-use or exclusivity rights are granted. One custom SVG motif can be requested through the public $5 USDC scope. No account or email is required.",
      "price": "0",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "Museum of Borrowed Weather digital artwork",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/art/museum-of-borrowed-weather/",
      "download_url": "https://small-signals-studio.bakongi.chatgpt.site/art/museum-of-borrowed-weather/museum-of-borrowed-weather.png",
      "description": "AI-assisted digital artwork showing a night greenhouse museum with a folded thundercloud, a rainstorm in glass, and a sunbeam on a spool. Full-size PNG download. Personal viewing and evaluation only; no commercial-use or redistribution rights are granted.",
      "price": "0",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "The Quiet Between Stations digital artwork",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/art/quiet-between-stations/",
      "download_url": "https://small-signals-studio.bakongi.chatgpt.site/art/quiet-between-stations/quiet-between-stations.png",
      "description": "AI-assisted screen-print illustration of a rain-lit train station after the last train. Full-size 1536 × 1024 PNG for personal viewing and evaluation; commercial use and redistribution rights are not granted.",
      "price": "0",
      "account_required": false,
      "email_required": false
    },
    {
      "name": "The Room That Floated Past vector artwork",
      "url": "https://small-signals-studio.bakongi.chatgpt.site/art/orbiting-room/",
      "download_url": "https://small-signals-studio.bakongi.chatgpt.site/art/orbiting-room/orbiting-room.svg",
      "description": "Original hand-authored 1200 × 900 SVG illustration of a small lit room crossing a blue planetary night. Personal viewing and evaluation only; commercial use and redistribution are not included.",
      "price": "0",
      "account_required": false,
      "email_required": false
    }
  ],
  "optional_support": {
    "type": "voluntary_tip",
    "suggested_amount": "1.00",
    "currency": "USDC",
    "network": "Base",
    "chain_id": 8453,
    "token_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "recipient": "0xAaafB79ee935E21CaCF2582480F598B39C085788",
    "payment_uri": "ethereum:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913@8453/transfer?address=0xAaafB79ee935E21CaCF2582480F598B39C085788&uint256=1000000",
    "requires_account": false,
    "automatic_payment": false,
    "access_requires_payment": false,
    "description": "Optional thank-you for the free games, art and utilities. No paid feature or service is promised in exchange."
  }
}
