{
 "generated_utc": "2026-11-04T06:23:05.133Z",
 "items": [
  {
   "id": "qwen3-8-27b",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "Qwen3.8-27B",
   "summary": "A 27B model that writes code, solves problems and reads pictures. We use it online through our free Groq key.",
   "body": "A 27B model that writes code, solves problems and reads pictures. We use it online through our free Groq key. How it helps us: Strong at TypeScript, bug hunts and game-logic helpers, and very fast on Groq. Verdict: Top free online coding brain with no license strings, and very fast on Groq.",
   "license": "Apache-2.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-qwen3-8-27b",
   "sources": [
    "https://huggingface.co/Qwen/Qwen3.8-27B",
    "https://huggingface.co/Qwen/Qwen3.8-27B/blob/main/LICENSE",
    "https://www.morphllm.com/best-open-source-llm"
   ]
  },
  {
   "id": "gemma-4-31b",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "Gemma 4 31B (also 26B-A4B MoE, 12B)",
   "summary": "Google's open Gemma 4 models. We use the 31B and the fast 26B-A4B online through our free Gemini key.",
   "body": "Google's open Gemma 4 models. We use the 31B and the fast 26B-A4B online through our free Gemini key. How it helps us: Good all-round helper for dialogue, quest text and word lists. The catch: Gemma 4 moved to Apache-2.0 (older Gemma 3 used the custom Gemma Terms of Use). No catch found on the card. Verdict: Apache-2.0 Gemma is a safe, fast second brain.",
   "license": "Apache-2.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-gemma-4-31b",
   "sources": [
    "https://huggingface.co/google/gemma-4-31b-it",
    "https://dev.to/hassann/top-8-free-ai-apis-in-october-2026-5bb5"
   ]
  },
  {
   "id": "deepseek-v4-1-flash",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "DeepSeek-V4.1-Flash",
   "summary": "Huge open coding/reasoning model (552B backbone, only 8-16B used per word). Too big to download for us, but free to call online.",
   "body": "Huge open coding/reasoning model (552B backbone, only 8-16B used per word). Too big to download for us, but free to call online. How it helps us: We cannot run it at home. We CAN use it free through OpenCode and NVIDIA build to plan big code changes. The catch: MIT for repo and weights per the card. Verdict: Strongest free coder we can reach through OpenCode.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-deepseek-v4-1-flash",
   "sources": [
    "https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash",
    "https://opencode.ai/docs/zen/",
    "https://www.morphllm.com/best-open-source-llm"
   ]
  },
  {
   "id": "beam-1-0",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "Beam 1.0 (501B-A23B)",
   "summary": "A 501B open coding model with a plain Apache license, built in the USA.",
   "body": "A 501B open coding model with a plain Apache license, built in the USA. How it helps us: Free through OpenCode Zen as 'Beam Free'. Too big to run at home. The catch: Reported as plain Apache 2.0 with no user or revenue cap (secondary source; model card not opened). Verdict: Free via OpenCode, but we could not open its own model card.",
   "license": "Apache-2.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-beam-1-0",
   "sources": [
    "https://huggingface.co/ReflectionAI",
    "https://www.buildmvpfast.com/blog/reflection-beam-501b-apache-2-coding-model-self-host-2026",
    "https://opencode.ai/docs/zen/"
   ]
  },
  {
   "id": "nemotron-3-5-lightning",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "Nemotron 3.5 Lightning 30B-A3B",
   "summary": "A 30B model that uses only 3B at a time, so it is fast. Free online on build.nvidia.com and OpenCode.",
   "body": "A 30B model that uses only 3B at a time, so it is fast. Free online on build.nvidia.com and OpenCode. How it helps us: Fast agent helper through our free NVIDIA key or OpenCode. Verdict: Fast and free with an open, permissive license, but weaker than Qwen3.8-27B.",
   "license": "OpenMDW-1.1",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-nemotron-3-5-lightning",
   "sources": [
    "https://www.linuxfoundation.org/press/linux-foundation-releases-openmdw-1.1-nvidia-adopts-openmdw-for-cosmos-isaac-gr00t-ising-and-nemotron-ai-model-families",
    "https://lists.opensource.org/pipermail/license-review_lists.opensource.org/2026-August/006125.html",
    "https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-NVFP4",
    "https://build.nvidia.com/models"
   ]
  },
  {
   "id": "gpt-oss-120b-20b",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "gpt-oss-120b and gpt-oss-20b",
   "summary": "OpenAI's open-weight reasoning models. the 120B runs free online.",
   "body": "OpenAI's open-weight reasoning models. the 120B runs free online. How it helps us: 20B is a decent local brain; 120B via Groq/Cerebras/Cloudflare free keys for harder jobs. Verdict: Reliable, widely hosted free models.",
   "license": "Apache-2.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-gpt-oss-120b-20b",
   "sources": [
    "https://huggingface.co/openai/gpt-oss-120b",
    "https://console.groq.com/docs/rate-limits",
    "https://www.morphllm.com/best-open-source-llm"
   ]
  },
  {
   "id": "glm-5-3-flash",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "GLM-5.3-Flash",
   "summary": "320B mixture model (18B active), cheap and fast.",
   "body": "320B mixture model (18B active), cheap and fast. How it helps us: Free on OpenCode Zen and build.nvidia.com for coding help. Verdict: Nice free backup coder with good privacy terms.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-glm-5-3-flash",
   "sources": [
    "https://huggingface.co/zai-org/GLM-5.3-Flash",
    "https://opencode.ai/docs/zen/",
    "https://www.morphllm.com/best-open-source-llm"
   ]
  },
  {
   "id": "kimi-k3",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "Kimi K3",
   "summary": "Giant 2.8T open model, top open score on Artificial Analysis (Kimi K3.1 Pro 46).",
   "body": "Giant 2.8T open model, top open score on Artificial Analysis (Kimi K3.1 Pro 46). How it helps us: Cannot run at home. Mostly for curiosity. The catch: Custom license. If a product has over 100 million monthly users or over 20 million USD monthly revenue, it must show \"Kimi K3\" in its screen. Selling it as a hosted model service over 20 million USD yearly needs a deal. No region ban. Internal use is exempt. Verdict: Too big and the license is custom.",
   "license": "Kimi K3 License (custom)",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-kimi-k3",
   "sources": [
    "https://huggingface.co/moonshotai/Kimi-K3/blob/main/LICENSE",
    "https://huggingface.co/moonshotai/Kimi-K3",
    "https://artificialanalysis.ai/leaderboards/models"
   ]
  },
  {
   "id": "minimax-m3",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "MiniMax M3",
   "summary": "428B open coding model.",
   "body": "428B open coding model. How it helps us: Not for us. The catch: Not \"non-commercial only\". Commercial use is allowed if you email a one-time notice to api@minimax.io and show \"Built with MiniMax M3\". Over 20 million USD yearly revenue you need written permission. No region ban. Verdict: Too big to run at home, and its license needs an email notice plus a \"Built with MiniMax M3\" credit.",
   "license": "MiniMax Community License (minimax-community)",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-minimax-m3",
   "sources": [
    "https://huggingface.co/MiniMaxAI/MiniMax-M3",
    "https://huggingface.co/MiniMaxAI/MiniMax-M3/blob/main/LICENSE",
    "https://www.morphllm.com/best-open-source-llm"
   ]
  },
  {
   "id": "api-gemini-free",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "Gemini API free tier (AI Studio)",
   "summary": "Free keys for Gemini 3.8 Flash, 3.6 Flash, 3.5 Flash-Lite, 3.1 Flash-Lite, plus Live and Transcribe models.",
   "body": "Free keys for Gemini 3.8 Flash, 3.6 Flash, 3.5 Flash-Lite, 3.1 Flash-Lite, plus Live and Transcribe models. How it helps us: We already have this key. Good for quest text and image reading. The catch: Pricing page: on the free tier 'Used to improve our products: Yes'. Google may read your prompts. Never send secrets or private player data. Gemini 4 Argon and 3.1 Pro are not free. Verdict: Best free hosted brain, if we mind the data rule.",
   "license": "Google Gemini API Terms (free plan)",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-gemini-free",
   "sources": [
    "https://ai.google.dev/gemini-api/docs/pricing",
    "https://aistudio.google.com/docs/rate-limits"
   ]
  },
  {
   "id": "api-groq-free",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "Groq free plan",
   "summary": "Very fast free API for gpt-oss-120b, gpt-oss-20b, Qwen3.8-27B, Whisper.",
   "body": "Very fast free API for gpt-oss-120b, gpt-oss-20b, Qwen3.8-27B, Whisper. How it helps us: We have this key. Fast answers for tools and tests. The catch: Limits are small. Commercial/output terms not confirmed by me; read Groq's terms before shipping features. Verdict: Fast and free for dev work.",
   "license": "Groq terms",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-groq-free",
   "sources": [
    "https://console.groq.com/docs/rate-limits"
   ]
  },
  {
   "id": "api-nvidia-build",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "NVIDIA build.nvidia.com free endpoints",
   "summary": "45 free endpoints incl. DeepSeek V4.1 Flash, GLM-5.3-Flash, Mistral Large 4, MiniMax M3.1 Flash, Nemotron 3.5.",
   "body": "45 free endpoints incl. DeepSeek V4.1 Flash, GLM-5.3-Flash, Mistral Large 4, MiniMax M3.1 Flash, Nemotron 3.5. How it helps us: We have this key. Great for big open models. The catch: Prototyping only. Reports say production needs NVIDIA AI Enterprise; OpenCode says NVIDIA free endpoints are logged and 'trial use only'. Limits not published (users report about 40 requests/min). Verdict: Biggest free model menu.",
   "license": "NVIDIA API trial terms",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-nvidia-build",
   "sources": [
    "https://build.nvidia.com/models",
    "https://dev.to/hassann/top-8-free-ai-apis-in-october-2026-5bb5"
   ]
  },
  {
   "id": "api-openrouter-free",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "OpenRouter free models",
   "summary": "Models ending in :free, e.g. gemma-4-31b-it:free, nemotron-3-super-120b-a12b:free, laguna-s-2.1:free; rotates.",
   "body": "Models ending in :free, e.g. gemma-4-31b-it:free, nemotron-3-super-120b-a12b:free, laguna-s-2.1:free; rotates. How it helps us: Backup when other keys hit limits. The catch: 20 requests/min, 50/day (1,000/day after buying 10 credits). Free models may log prompts; stealth models such as Crouton Alpha say prompts may be retained by an anonymous developer. Verdict: Only 50 requests a day, and stealth models are risky.",
   "license": "Per-model provider terms",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-openrouter-free",
   "sources": [
    "https://openrouter.ai/models?max_price=0",
    "https://dev.to/hassann/top-8-free-ai-apis-in-october-2026-5bb5"
   ]
  },
  {
   "id": "api-opencode-zen",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "OpenCode Zen free models",
   "summary": "Free: Big Pickle, Pulse Alpha, GLM-5.3-Flash, DeepSeek V4.1 Flash, Beam, Flint 40B, MiMo-V2.6-Flash, Nemotron 3 Ultra and 3.5, Jev 1.13.",
   "body": "Free: Big Pickle, Pulse Alpha, GLM-5.3-Flash, DeepSeek V4.1 Flash, Beam, Flint 40B, MiMo-V2.6-Flash, Nemotron 3 Ultra and 3.5, Jev 1.13. How it helps us: Already our tool. Free coding brains inside it. The catch: Mostly free for a limited time. Big Pickle, MiMo, Flint, Pulse Alpha may train on your data. GLM-5.3-Flash and DeepSeek V4.1 Flash are zero-retention. Nemotron models: trial only, logged. Verdict: Use the zero-retention ones for our code.",
   "license": "Per-model terms on docs page",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-opencode-zen",
   "sources": [
    "https://opencode.ai/docs/zen/"
   ]
  },
  {
   "id": "api-cloudflare-workers-ai",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "Cloudflare Workers AI free allowance",
   "summary": "10,000 Neurons a day free, resets 00:00 UTC. Includes gpt-oss-20b/120b, Llama, Whisper, Flux.",
   "body": "10,000 Neurons a day free, resets 00:00 UTC. Includes gpt-oss-20b/120b, Llama, Whisper, Flux. How it helps us: Fits next to our Workers backend. The catch: Free allowance only; going over fails on the free plan. Some DeepSeek, Kimi, GLM models need paid billing. Commercial wording not on the pricing page. Verdict: Small free amount; good for in-game helpers later.",
   "license": "Cloudflare terms",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-cloudflare-workers-ai",
   "sources": [
    "https://developers.cloudflare.com/workers-ai/platform/pricing/"
   ]
  },
  {
   "id": "api-cerebras-trial",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "Cerebras free trial",
   "summary": "gpt-oss-120b and qwen-3.8-27b free, but only a trial.",
   "body": "gpt-oss-120b and qwen-3.8-27b free, but only a trial. How it helps us: Backup, not main. The catch: No permanent free tier: $5 credits after adding payment method, expire in 30 days. 5 requests/min. Verdict: Needs a card and expires.",
   "license": "Cerebras terms",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-cerebras-trial",
   "sources": [
    "https://inference-docs.cerebras.ai/support/rate-limits"
   ]
  },
  {
   "id": "api-mistral-free",
   "issue": 1,
   "date": "2026-11-04",
   "section": "brains",
   "title": "Mistral free API tier",
   "summary": "Free tier with 'restrictive rate limits'.",
   "body": "Free tier with 'restrictive rate limits'. How it helps us: Backup. The catch: Limits only visible in the console; data terms not checked. Verdict: Numbers unknown.",
   "license": "Mistral terms",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-mistral-free",
   "sources": [
    "https://docs.mistral.ai/deployment/laplateforme/tier/"
   ]
  },
  {
   "id": "mixamo",
   "issue": 1,
   "date": "2026-11-04",
   "section": "3d",
   "title": "Mixamo",
   "summary": "Free website that rigs a humanoid and gives hundreds of ready animations.",
   "body": "Free website that rigs a humanoid and gives hundreds of ready animations. How it helps us: Fast way to rig and animate Swordsman and Archer clips. The catch: Small print only (not a licence string): needs a free Adobe login; do not share the raw animation files on their own. Verdict: Free and legal for games; do not rebuild a clip library for resale.",
   "license": "Adobe terms: royalty-free for personal, commercial and non-profit use",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-mixamo",
   "sources": [
    "https://helpx.adobe.com/creative-cloud/faq/mixamo-faq.html"
   ]
  },
  {
   "id": "quaternius",
   "issue": 1,
   "date": "2026-11-04",
   "section": "3d",
   "title": "Quaternius packs",
   "summary": "Free low-poly 3D packs: medieval buildings, ruins, knights, animated characters, a retargetable animation library.",
   "body": "Free low-poly 3D packs: medieval buildings, ruins, knights, animated characters, a retargetable animation library. How it helps us: Ready phone-friendly meshes for castle pieces and test characters, no cleanup needed. Verdict: CC0 and already low-poly: perfect baseline.",
   "license": "CC0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-quaternius",
   "sources": [
    "https://quaternius.com/",
    "https://quaternius.com/faq.html"
   ]
  },
  {
   "id": "kenney",
   "issue": 1,
   "date": "2026-11-04",
   "section": "3d",
   "title": "Kenney 3D kits",
   "summary": "Free CC0 game asset kits, including castle and medieval 3D kits.",
   "body": "Free CC0 game asset kits, including castle and medieval 3D kits. How it helps us: Instant towers, walls and gates to test gameplay. Verdict: CC0 placeholder art while AI castles improve.",
   "license": "CC0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-kenney",
   "sources": [
    "https://kenney.nl/assets"
   ]
  },
  {
   "id": "polyhaven",
   "issue": 1,
   "date": "2026-11-04",
   "section": "3d",
   "title": "Poly Haven",
   "summary": "Free CC0 PBR textures, HDRIs and 3D models.",
   "body": "Free CC0 PBR textures, HDRIs and 3D models. How it helps us: Stone, wood and grass textures for castles, plus sky lighting. Verdict: Best free texture source; download by hand, do not scrape.",
   "license": "CC0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-polyhaven",
   "sources": [
    "https://polyhaven.com/license"
   ]
  },
  {
   "id": "blender-mcp",
   "issue": 1,
   "date": "2026-11-04",
   "section": "3d",
   "title": "Blender MCP (mcp-for-blender)",
   "summary": "Lets an AI assistant control Blender: make objects, materials, run Python, check views and renders.",
   "body": "Lets an AI assistant control Blender: make objects, materials, run Python, check views and renders. How it helps us: An AI could do cleanup steps in Blender for us. It can also pull Poly Haven models. Verdict: Free helper that can script repetitive Blender fixes.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-blender-mcp",
   "sources": [
    "https://github.com/ahujasid/blender-mcp"
   ]
  },
  {
   "id": "api-hf-zerogpu-spaces",
   "issue": 1,
   "date": "2026-11-04",
   "section": "3d",
   "title": "Hugging Face ZeroGPU Spaces (called by script)",
   "summary": "Many people host free image and image-to-3D demos on Hugging Face Spaces. Gradio's client can call them from code. Free GPU time is shared.",
   "body": "Many people host free image and image-to-3D demos on Hugging Face Spaces. Gradio's client can call them from code. Free GPU time is shared. How it helps us: Could give us free test runs of 3D and image tools without using our Factory PC. The catch: Free GPU time: unsigned 2 minutes a day, free account 5 minutes a day (PRO 40). Each Space has its own model licence, many are non-commercial. Whether script calls count the same as browser use: not confirmed. Spaces can break or disappear. Verdict: Free but tiny quota and each Space has its own licence.",
   "license": "Different for every Space and model",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-hf-zerogpu-spaces",
   "sources": [
    "https://huggingface.co/docs/hub/spaces-zerogpu"
   ]
  },
  {
   "id": "api-hunyuan3d-global",
   "issue": 1,
   "date": "2026-11-04",
   "section": "3d",
   "title": "Tencent Hunyuan 3D (global app + Tencent Cloud API)",
   "summary": "Makes 3D models from text or pictures. The web app is free for some daily runs. A paid-cloud API also exists.",
   "body": "Makes 3D models from text or pictures. The web app is free for some daily runs. A paid-cloud API also exists. How it helps us: Could make castle and unit models, then we fix them in Blender. The catch: Tencent says 20 free generations a day in the Hunyuan 3D Global web app, but that is a website, not an API. The API is for 'global enterprises': 200 free credits (one-off) via Tencent Cloud, and the Tencent Cloud FAQ says free quota is a one-time pack that expires after 1 year. Needs a Tencent Cloud account (card requirement not confirmed). Commercial use of free output: not confirmed. EU/UK availability: not confirmed. Verdict: API free part is a one-off pack and rules are unclear.",
   "license": "Tencent terms; no output licence text found",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-hunyuan3d-global",
   "sources": [
    "https://www.tencent.com/en-us/articles/2202235.html",
    "https://www-sg.tencentcloud.com/document/product/1284/75301"
   ]
  },
  {
   "id": "api-nvidia-build-trellis",
   "issue": 1,
   "date": "2026-11-04",
   "section": "3d",
   "title": "NVIDIA build.nvidia.com hosted models (TRELLIS and image models)",
   "summary": "NVIDIA hosts models you can call by API with a free trial key. A TRELLIS page exists there.",
   "body": "NVIDIA hosts models you can call by API with a free trial key. A TRELLIS page exists there. How it helps us: We already have an NVIDIA key. It might make castle models online, with nothing to install. The catch: NVIDIA calls the catalog a 'trial experience' for evaluation and prototyping. Production use needs an NVIDIA AI Enterprise licence. Number of free credits: not confirmed. Whether the TRELLIS page allows free API calls: not confirmed. Verdict: Free trial only for testing, and the 3D endpoint is unconfirmed.",
   "license": "NVIDIA API trial terms; model licence on its model card",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-nvidia-build-trellis",
   "sources": [
    "https://build.nvidia.com/microsoft/trellis",
    "https://forums.developer.nvidia.com/t/nvidia-nim-faq/300317"
   ]
  },
  {
   "id": "kenney-assets",
   "issue": 1,
   "date": "2026-11-04",
   "section": "art",
   "title": "Kenney assets (UI packs, icons)",
   "summary": "Free game art packs: buttons, UI, icons.",
   "body": "Free game art packs: buttons, UI, icons. How it helps us: Ready buttons and panels to use or as style tests. Verdict: Zero-risk free filler art.",
   "license": "CC0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-kenney-assets",
   "sources": [
    "https://kenney.nl/assets"
   ]
  },
  {
   "id": "game-icons-net",
   "issue": 1,
   "date": "2026-11-04",
   "section": "art",
   "title": "game-icons.net",
   "summary": "About 4,000 free black-and-white game icons (swords, castles, shields).",
   "body": "About 4,000 free black-and-white game icons (swords, castles, shields). How it helps us: Many medieval icons ready to recolor for buttons. The catch: Credit authors in the game credits. Verdict: Perfect medieval icon set; just add credits.",
   "license": "CC BY 3.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-game-icons-net",
   "sources": [
    "https://game-icons.net/about.html"
   ]
  },
  {
   "id": "api-cloudflare-workers-ai-images",
   "issue": 1,
   "date": "2026-11-04",
   "section": "art",
   "title": "Cloudflare Workers AI image models (FLUX.1 schnell, FLUX.2 klein)",
   "summary": "You send a text prompt in an HTTP call. You get a picture back as base64. Free allowance resets every day.",
   "body": "You send a text prompt in an HTTP call. You get a picture back as base64. Free allowance resets every day. How it helps us: We already use Cloudflare. A script can make unit icons, banners and concept art for Word Push for free, with no GPU on our PCs. The catch: Free part is 10,000 Neurons per day. Above that, a Workers Paid plan is needed (it just fails with an error if you go over). The model page only links to Black Forest Labs terms and does not say who owns outputs. Card requirement for the free plan: not confirmed. Read the BFL terms before shipping art. Verdict: Free, simple REST call, fits our Cloudflare setup.",
   "license": "Cloudflare Workers AI terms; FLUX.1 schnell model terms from Black Forest Labs (output licence text not confirmed on the model page)",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-cloudflare-workers-ai-images",
   "sources": [
    "https://developers.cloudflare.com/workers-ai/platform/pricing/",
    "https://developers.cloudflare.com/workers-ai/platform/limits/",
    "https://developers.cloudflare.com/workers-ai/models/flux-1-schnell/",
    "https://bfl.ai/legal/terms-of-service"
   ]
  },
  {
   "id": "api-gemini-image-no-free",
   "issue": 1,
   "date": "2026-11-04",
   "section": "art",
   "title": "Gemini API image models (Nano Banana 2, Gemini 3.1 Flash Image)",
   "summary": "Google's image models for text-to-image and image editing through the Gemini API.",
   "body": "Google's image models for text-to-image and image editing through the Gemini API. How it helps us: We already have a Gemini key, so we hoped for free art. Sadly the image models are not free by API. The catch: No free tier for the image models on the pricing page. Free tier column says 'Not available'. Only usable with a paid account. Verdict: Not free by API, so it breaks our no-money rule.",
   "license": "Google Gemini API Additional Terms of Service",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-gemini-image-no-free",
   "sources": [
    "https://ai.google.dev/gemini-api/docs/pricing",
    "https://ai.google.dev/gemini-api/docs/rate-limits"
   ]
  },
  {
   "id": "api-hf-inference-providers",
   "issue": 1,
   "date": "2026-11-04",
   "section": "art",
   "title": "Hugging Face Inference Providers",
   "summary": "One HTTP API that sends your request to many image and 3D hosts (fal, Replicate, and others).",
   "body": "One HTTP API that sends your request to many image and 3D hosts (fal, Replicate, and others). How it helps us: It would be a single door to many image models. The catch: Free accounts get $0 monthly credits now. You must buy credits or pay for PRO ($2 monthly credits included). So it is not free. Verdict: Free users get $0 credits, so it costs money.",
   "license": "Depends on each model and each provider",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-hf-inference-providers",
   "sources": [
    "https://huggingface.co/docs/inference-providers/pricing"
   ]
  },
  {
   "id": "api-pollinations",
   "issue": 1,
   "date": "2026-11-04",
   "section": "art",
   "title": "Pollinations.ai (gen.pollinations.ai)",
   "summary": "OpenAI-style API for images and text. You call a URL with your prompt and get a picture back.",
   "body": "OpenAI-style API for images and text. You call a URL with your prompt and get a picture back. How it helps us: Fast way to get rough art from a script. The catch: A third-party page says the free hourly refill ended on 2026-07-10 and free Pollen now only comes once from setup quests (about 3 Pollen, about $3). I could not confirm this on an official page. Official docs say you need a GitHub login and an API key. Old 'pk_' keys are limited to 1 Pollen per IP per hour and should not be made any more. No output ownership text found. Verdict: Free part is small and unclear now, and output terms are unknown.",
   "license": "Code is MIT. Terms for generated output: not confirmed",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-pollinations",
   "sources": [
    "https://github.com/pollinations/pollinations/blob/main/APIDOCS.md",
    "https://github.com/pollinations/pollinations",
    "https://agentdeals.dev/vendor/pollinations-ai"
   ]
  },
  {
   "id": "api-stability-trial",
   "issue": 1,
   "date": "2026-11-04",
   "section": "art",
   "title": "Stability AI API (SD 3.5, remove background, upscale, Stable Fast 3D)",
   "summary": "REST API for images, edits, upscaling, background removal and quick 3D.",
   "body": "REST API for images, edits, upscaling, background removal and quick 3D. How it helps us: One API for icons, cut-outs and a small 3D test. The catch: New accounts get 25 free credits (one-off, 1 credit = $0.01). That is about 8 SD 3.5 Medium images. Then you pay. Output licence: not confirmed. Verdict: Only one-off trial credits, no ongoing free tier.",
   "license": "Stability AI terms (not read)",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-stability-trial",
   "sources": [
    "https://docs.stability.ai/pricing"
   ]
  },
  {
   "id": "api-removebg",
   "issue": 1,
   "date": "2026-11-04",
   "section": "art",
   "title": "remove.bg API",
   "summary": "Removes picture backgrounds by API.",
   "body": "Removes picture backgrounds by API. How it helps us: Cut-outs for sprites. The catch: First 50 API calls per month are free. Free output size and commercial use: not confirmed. The standalone website ends on 2026-12-01 and background removal moves to Canva. Verdict: Service is ending soon.",
   "license": "remove.bg terms (not read)",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-removebg",
   "sources": [
    "https://www.remove.bg/api",
    "https://www.remove.bg/pricing"
   ]
  },
  {
   "id": "api-fal-replicate-lumenfall",
   "issue": 1,
   "date": "2026-11-04",
   "section": "art",
   "title": "fal.ai, Replicate, Lumenfall (credit-based clouds)",
   "summary": "Pay-per-use APIs for many image, video and 3D models.",
   "body": "Pay-per-use APIs for many image, video and 3D models. How it helps us: Large model choice, but only if free credits exist. The catch: fal: no general free tier found. Its docs only mention up to $1,000 credits for selected creators who apply. Replicate: pricing page does not say if there is a free trial. Lumenfall: says 'free credits included' with no amount, no card to sign up. Free video APIs: I found none I could confirm from an official page. Verdict: No confirmed free tier; credits would run out.",
   "license": "Per model and per service",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-fal-replicate-lumenfall",
   "sources": [
    "https://fal.ai/docs/documentation/agent/access-and-pricing",
    "https://replicate.com/pricing",
    "https://lumenfall.ai"
   ]
  },
  {
   "id": "freesound-cc0",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "Freesound (CC0 filter)",
   "summary": "A huge site of user sounds. Filter to CC0 and you can use them freely.",
   "body": "A huge site of user sounds. Filter to CC0 and you can use them freely. How it helps us: Real horse, crowd, door and sword sounds at no cost. Verdict: Real recordings, free, safe if you filter CC0.",
   "license": "CC0 (also CC-BY on the site)",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-freesound-cc0",
   "sources": [
    "https://freesound.org/help/faq/"
   ]
  },
  {
   "id": "sonniss-gdc",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "Sonniss GDC Game Audio Bundle 2026",
   "summary": "A free zip of pro sound effects, 7.47 GB+ in the 2026 bundle.",
   "body": "A free zip of pro sound effects, 7.47 GB+ in the 2026 bundle. How it helps us: Pro swords, wood, stone, crowds and ambience for the game. Verdict: Best free pro SFX pack, read the licence PDF once.",
   "license": "Sonniss royalty-free licence",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-sonniss-gdc",
   "sources": [
    "https://bedroomproducersblog.com/2026/03/16/sonniss-gdc-2026-bundle/",
    "https://rekkerd.org/sonniss-releases-gdc-2026-game-audio-bundle/",
    "https://gdc.sonniss.com"
   ]
  },
  {
   "id": "kenney-audio",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "Kenney Audio packs",
   "summary": "Free UI click, impact and RPG sound packs.",
   "body": "Free UI click, impact and RPG sound packs. How it helps us: Menu clicks, button sounds and basic hits. Verdict: Easy UI sounds with no credit needed.",
   "license": "CC0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-kenney-audio",
   "sources": [
    "https://kenney.nl/support",
    "https://kenney.nl/assets/category:Audio"
   ]
  },
  {
   "id": "opengameart",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "OpenGameArt (music and SFX)",
   "summary": "Community site with free game music and sounds.",
   "body": "Community site with free game music and sounds. How it helps us: Free medieval loops and effects made by people. The catch: Each file has its own licence. CC-BY and OGA-BY need credit; SA and GPL add rules. Pick CC0 for easy life. Verdict: Human-made medieval music, check each licence.",
   "license": "Mixed: CC0, CC-BY, OGA-BY, CC-BY-SA, GPL",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-opengameart",
   "sources": [
    "https://opengameart.org/content/faq"
   ]
  },
  {
   "id": "audacity",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "Audacity",
   "summary": "A free audio editor to cut, fade, loop and clean sounds.",
   "body": "A free audio editor to cut, fade, loop and clean sounds. How it helps us: Trim SFX, loop music, fix volume. Verdict: Free and easy for trimming and fixing sounds.",
   "license": "GPLv3",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-audacity",
   "sources": [
    "https://github.com/audacity/audacity"
   ]
  },
  {
   "id": "api-gemini-tts-free",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "Gemini API text-to-speech (3.8 Flash TTS and Flash-Lite TTS)",
   "summary": "Turns text into speech over an HTTP call. Has 30 ready voices, including Orus. Works in 130+ languages.",
   "body": "Turns text into speech over an HTTP call. Has 30 ready voices, including Orus. Works in 130+ languages. How it helps us: We already use the Orus voice. Good for unit shout-outs, tutorial lines and story voice. The catch: Free tier is marked 'Free of charge', but Google says free-tier content is 'used to improve our products'. Free TTS rate limits are not shown on the docs page (see AI Studio). Commercial rights to audio output: not confirmed. Paid prices rise on 2027-01-01. Verdict: We already have the key and the voice, and it costs nothing.",
   "license": "Gemini API Additional Terms",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-gemini-tts-free",
   "sources": [
    "https://ai.google.dev/gemini-api/docs/speech-generation",
    "https://ai.google.dev/gemini-api/docs/pricing",
    "https://ai.google.dev/gemini-api/docs/rate-limits"
   ]
  },
  {
   "id": "api-groq-whisper-free",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "Groq Whisper speech-to-text (large-v3 and large-v3-turbo)",
   "summary": "Turns audio into text very fast. Can also translate speech to English.",
   "body": "Turns audio into text very fast. Can also translate speech to English. How it helps us: Voice commands for Word Push, or checking that recorded voice lines say the right words. The catch: Free limits are small: the table shows 20 requests/min, 2,000/day, 7,200 audio seconds/hour, 28,800/day, but the page does not say clearly which column is the Free plan. 25 MB file limit on free. Groq output/commercial terms: not confirmed. Verdict: We have the key. Fast and free for testing voice features.",
   "license": "Groq terms; Whisper is MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-groq-whisper-free",
   "sources": [
    "https://console.groq.com/docs/rate-limits",
    "https://console.groq.com/docs/speech-to-text"
   ]
  },
  {
   "id": "api-groq-orpheus-tts",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "Groq Orpheus text-to-speech (English)",
   "summary": "Expressive text-to-speech with 'vocal direction' tags, such as a whisper or a laugh.",
   "body": "Expressive text-to-speech with 'vocal direction' tags, such as a whisper or a laugh. How it helps us: Fun character voices for units and narrators, as a second voice option besides Gemini. The catch: Rate table shows only 10 requests/min and 100/day for Orpheus. Free-vs-Developer column unclear. Terms for commercial use of audio: not confirmed. Verdict: Only 100 calls a day, and terms are not clear.",
   "license": "Groq terms; Orpheus model license not confirmed",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-groq-orpheus-tts",
   "sources": [
    "https://console.groq.com/docs/text-to-speech",
    "https://console.groq.com/docs/rate-limits"
   ]
  },
  {
   "id": "api-cloudflare-melotts",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "Cloudflare Workers AI: MeloTTS",
   "summary": "Text-to-speech in several languages, run on Cloudflare's servers. Returns MP3.",
   "body": "Text-to-speech in several languages, run on Cloudflare's servers. Returns MP3. How it helps us: We already deploy on Cloudflare. Simple voice lines inside our own Worker, no extra key. The catch: Free allowance is 10,000 Neurons per day, then it needs the paid Workers plan. Page does not say if a card is needed for the free allowance. Model license not stated on the page. Voice quality is plain, not as rich as Gemini. Verdict: Same place as our website, cheap in free allowance.",
   "license": "Model license not shown on Cloudflare page",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-cloudflare-melotts",
   "sources": [
    "https://developers.cloudflare.com/workers-ai/platform/pricing/",
    "https://developers.cloudflare.com/workers-ai/models/melotts/"
   ]
  },
  {
   "id": "api-cloudflare-whisper",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "Cloudflare Workers AI: Whisper large-v3-turbo",
   "summary": "Speech-to-text, with timing (VTT subtitles). Runs on Cloudflare.",
   "body": "Speech-to-text, with timing (VTT subtitles). Runs on Cloudflare. How it helps us: Voice input or captions without leaving Cloudflare. The catch: Same free pool as all Workers AI: 10,000 Neurons per day. Card need: not confirmed. Max file size: not confirmed. ASR limit is 720 requests/min. Verdict: Good backup if Groq limits hurt.",
   "license": "Model license not shown on Cloudflare page",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-cloudflare-whisper",
   "sources": [
    "https://developers.cloudflare.com/workers-ai/platform/pricing/",
    "https://developers.cloudflare.com/workers-ai/models/whisper-large-v3-turbo/",
    "https://developers.cloudflare.com/workers-ai/platform/limits/"
   ]
  },
  {
   "id": "api-elevenlabs-free",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "ElevenLabs Free plan (TTS, sound effects, music)",
   "summary": "Great voices, sound effects and music. The Free plan gives 10k credits per month.",
   "body": "Great voices, sound effects and music. The Free plan gives 10k credits per month. How it helps us: Best quality sound effects and voices, but only for tests. The catch: Free plan is NON-COMMERCIAL only and needs credit to ElevenLabs ('If you are on the free plan, you can use the content non-commercially with attribution'). Commercial license starts at the paid Starter plan. Free API access: not confirmed. Verdict: We sell a game, so free output is not allowed.",
   "license": "ElevenLabs Terms of Service",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-elevenlabs-free",
   "sources": [
    "https://elevenlabs.io/pricing",
    "https://elevenlabs.io/terms-of-use",
    "https://elevenlabs.io/docs/overview/administration/billing"
   ]
  },
  {
   "id": "api-deepgram-credit",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "Deepgram $200 free credit (Nova-3 speech-to-text, Aura-2 text-to-speech)",
   "summary": "Speech-to-text and text-to-speech APIs. New accounts get $200 of credit.",
   "body": "Speech-to-text and text-to-speech APIs. New accounts get $200 of credit. How it helps us: Strong STT test for voice features. The catch: One-time credit, not a monthly free tier. The pricing page says it does not expire, no card to start. After credit ends it is pay-as-you-go. Commercial output terms: not confirmed. Verdict: Good one-time test pot, but not a lasting free source.",
   "license": "Deepgram terms",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-deepgram-credit",
   "sources": [
    "https://www.deepgram.com/pricing"
   ]
  },
  {
   "id": "api-assemblyai-free",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "AssemblyAI free tier (speech-to-text)",
   "summary": "Speech-to-text API. Page says free tier has up to 185 hours pre-recorded and 333 hours streaming.",
   "body": "Speech-to-text API. Page says free tier has up to 185 hours pre-recorded and 333 hours streaming. How it helps us: Backup for transcribing playtest voice recordings. The catch: Hours may be a one-off trial: expiry not stated on the page. FAQ says no card. Free plan only 5 new streams per minute. Commercial terms: not confirmed. Verdict: Likely a trial, so it is not a lasting free source.",
   "license": "AssemblyAI terms",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-assemblyai-free",
   "sources": [
    "https://www.assemblyai.com/pricing"
   ]
  },
  {
   "id": "api-google-cloud-tts",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "Google Cloud Text-to-Speech free monthly characters",
   "summary": "Classic cloud TTS. Free part: WaveNet and Standard up to 4 million characters per month, Chirp 3 HD and others up to 1 million.",
   "body": "Classic cloud TTS. Free part: WaveNet and Standard up to 4 million characters per month, Chirp 3 HD and others up to 1 million. How it helps us: Would be a big free pool for voice. The catch: Page says: 'You must enable billing to use Text-to-Speech, and will be automatically charged if your usage exceeds the number of free characters.' So it needs a billing account and a card. Gemini-TTS models have no free characters here. Verdict: It needs a billing card, which breaks our rule.",
   "license": "Google Cloud terms",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-google-cloud-tts",
   "sources": [
    "https://cloud.google.com/text-to-speech/pricing"
   ]
  },
  {
   "id": "api-lyria-music",
   "issue": 1,
   "date": "2026-11-04",
   "section": "sound",
   "title": "Gemini API Lyria 3.5 and Lyria 3 Clip (music)",
   "summary": "Makes music from text. Clip model: 30 seconds. Lyria 3.5: full songs. MP3 or WAV, with a hidden SynthID mark.",
   "body": "Makes music from text. Clip model: 30 seconds. Lyria 3.5: full songs. MP3 or WAV, with a hidden SynthID mark. How it helps us: Menu and battle music loops. The catch: A benchmark site quotes Google as saying there is no free tier for Lyria: about $0.08 per song, $0.04 per clip. I could not read this on Google's own pricing page. Treat as NOT free. Verdict: Appears to be paid only.",
   "license": "Gemini API Additional Terms",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-api-lyria-music",
   "sources": [
    "https://aistudio.google.com/docs/music-generation",
    "https://benchlm.ai/md/media-pricing/lyria.md"
   ]
  },
  {
   "id": "recast-navigation-js",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "recast-navigation-js (WebAssembly Recast + Detour)",
   "summary": "A map and path tool for the browser. It makes walkable maps and has a crowd mover that stops units bumping.",
   "body": "A map and path tool for the browser. It makes walkable maps and has a crowd mover that stops units bumping. How it helps us: Units jam at gates. Detour crowd agents steer around each other and around gates (you can add or remove obstacles live). Verdict: Best fix for crowd jitter at gates; real crowd steering.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-recast-navigation-js",
   "sources": [
    "https://github.com/isaac-mason/recast-navigation-js"
   ]
  },
  {
   "id": "yuka",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "Yuka (game AI library)",
   "summary": "A small JS library for game brains: steering, state machines, goals, fuzzy logic and navmesh.",
   "body": "A small JS library for game brains: steering, state machines, goals, fuzzy logic and navmesh. How it helps us: Gives bots simple behaviours (flee, arrive, queue) and goal thinking for build wall / attack / defend. Verdict: Easy brain parts for bots; works with Three.js.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-yuka",
   "sources": [
    "https://github.com/Mugen87/yuka"
   ]
  },
  {
   "id": "three-mesh-bvh",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "three-mesh-bvh",
   "summary": "Makes picking and hit-testing on Three.js meshes much faster.",
   "body": "Makes picking and hit-testing on Three.js meshes much faster. How it helps us: Taps on phones need fast ray checks on big castle models; this cuts that cost. Verdict: Cheap speed win for tapping and ground checks.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-three-mesh-bvh",
   "sources": [
    "https://github.com/gkjohnson/three-mesh-bvh"
   ]
  },
  {
   "id": "gltf-transform",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "glTF Transform (CLI + SDK)",
   "summary": "Shrinks 3D files. Can use Draco, Meshopt and KTX2 texture squeeze.",
   "body": "Shrinks 3D files. Can use Draco, Meshopt and KTX2 texture squeeze. How it helps us: TRELLIS castles are heavy. This makes them small so phones load fast and use less memory. Verdict: Biggest phone-speed win for generated castles.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-gltf-transform",
   "sources": [
    "https://github.com/donmccurdy/glTF-Transform"
   ]
  },
  {
   "id": "meshoptimizer",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "meshoptimizer",
   "summary": "Makes meshes smaller and faster to draw. Can reduce triangle count.",
   "body": "Makes meshes smaller and faster to draw. Can reduce triangle count. How it helps us: Makes low-detail versions of castles for far-away view on phones. Verdict: Proven classic for lighter 3D.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-meshoptimizer",
   "sources": [
    "https://github.com/zeux/meshoptimizer"
   ]
  },
  {
   "id": "capacitor",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "Capacitor",
   "summary": "Wraps a web app into real Android and iOS apps.",
   "body": "Wraps a web app into real Android and iOS apps. How it helps us: Takes the Word Push web build to Play Store and App Store. Verdict: The standard way to ship a web game to stores.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-capacitor",
   "sources": [
    "https://github.com/ionic-team/capacitor"
   ]
  },
  {
   "id": "playwright",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "Playwright (test runner + library)",
   "summary": "Controls real browsers for tests, with auto-waiting, traces and phone emulation.",
   "body": "Controls real browsers for tests, with auto-waiting, traces and phone emulation. How it helps us: Auto-play the game in a phone-sized browser and catch freezes. Verdict: Best way to test the real game, with timeouts so tests cannot hang.",
   "license": "Apache-2.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-playwright",
   "sources": [
    "https://github.com/microsoft/playwright"
   ]
  },
  {
   "id": "playwright-mcp",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "Playwright MCP",
   "summary": "Lets an AI agent drive a browser and look at the page.",
   "body": "Lets an AI agent drive a browser and look at the page. How it helps us: Our coding agent can click through Word Push and report bugs. Verdict: Gives agents eyes on the game.",
   "license": "Apache-2.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-playwright-mcp",
   "sources": [
    "https://github.com/microsoft/playwright-mcp"
   ]
  },
  {
   "id": "vitest",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "Vitest",
   "summary": "Fast TypeScript test runner with timeouts and watch mode.",
   "body": "Fast TypeScript test runner with timeouts and watch mode. How it helps us: Run sim tests quickly; set a test timeout so a long simulation fails, not hangs. Verdict: Quick tests with timeouts.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-vitest",
   "sources": [
    "https://github.com/vitest-dev/vitest"
   ]
  },
  {
   "id": "fast-check",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "fast-check",
   "summary": "Makes random test inputs and shrinks a failure to a small example.",
   "body": "Makes random test inputs and shrinks a failure to a small example. How it helps us: Finds odd unit and wall placements that break pathfinding. Verdict: Finds the weird bugs we cannot think of.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-fast-check",
   "sources": [
    "https://github.com/dubzzz/fast-check"
   ]
  },
  {
   "id": "opencode",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "OpenCode",
   "summary": "Free terminal coding agent that works with many models, including free ones.",
   "body": "Free terminal coding agent that works with many models, including free ones. How it helps us: We already use it; it can write fixes for the gate and AI bugs. The catch: Tool is MIT. Free models offered inside it have their own terms. Verdict: Already in our kit.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-opencode",
   "sources": [
    "https://github.com/sst/opencode"
   ]
  },
  {
   "id": "aider",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "Aider",
   "summary": "Terminal pair programmer that edits files and commits to git.",
   "body": "Terminal pair programmer that edits files and commits to git. How it helps us: Good for small, safe edits with a Groq or Gemini free key. Verdict: Fine, but OpenCode already covers it.",
   "license": "Apache-2.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-aider",
   "sources": [
    "https://github.com/Aider-AI/aider"
   ]
  },
  {
   "id": "goose",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "goose",
   "summary": "Open agent with desktop app, CLI and 70+ MCP extensions.",
   "body": "Open agent with desktop app, CLI and 70+ MCP extensions. How it helps us: Can run build-and-test chores using MCP tools. Verdict: Good backup agent.",
   "license": "Apache-2.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-goose",
   "sources": [
    "https://github.com/block/goose"
   ]
  },
  {
   "id": "cline",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "Cline",
   "summary": "Coding agent for VS Code, JetBrains and CLI.",
   "body": "Coding agent for VS Code, JetBrains and CLI. How it helps us: Option if we use VS Code with free model keys. Verdict: Similar to OpenCode.",
   "license": "Apache-2.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-cline",
   "sources": [
    "https://github.com/cline/cline"
   ]
  },
  {
   "id": "partyserver-partysocket",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "PartyServer + PartySocket",
   "summary": "Helper library for WebSocket rooms on Durable Objects; PartySocket reconnects clients.",
   "body": "Helper library for WebSocket rooms on Durable Objects; PartySocket reconnects clients. How it helps us: Fixes rejoin after a dropped connection in online matches. Verdict: Direct help for our rejoin problem.",
   "license": "ISC",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-partyserver-partysocket",
   "sources": [
    "https://github.com/cloudflare/partykit",
    "https://developers.cloudflare.com/durable-objects/best-practices/websockets/"
   ]
  },
  {
   "id": "ambientcg",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "ambientCG textures",
   "summary": "Free tileable PBR ground and wall textures.",
   "body": "Free tileable PBR ground and wall textures. How it helps us: Ground textures for battle maps (grass, mud, stone). Verdict: Safe free textures.",
   "license": "CC0 1.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-ambientcg",
   "sources": [
    "https://docs.ambientcg.com/license/"
   ]
  },
  {
   "id": "material-maker",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "Material Maker",
   "summary": "Node tool to make textures from scratch.",
   "body": "Node tool to make textures from scratch. How it helps us: Make our own castle and ground textures. The catch: Tool is MIT; check any sample assets you reuse. Verdict: Handy extra.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-material-maker",
   "sources": [
    "https://github.com/RodZill4/material-maker"
   ]
  },
  {
   "id": "azgaar-fmg",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "Azgaar Fantasy Map Generator",
   "summary": "Makes fantasy maps in the browser.",
   "body": "Makes fantasy maps in the browser. How it helps us: Idea source and base shapes for battle map terrain. Verdict: Better for worlds than small battle maps.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-azgaar-fmg",
   "sources": [
    "https://github.com/Azgaar/Fantasy-Map-Generator",
    "https://raw.githubusercontent.com/Azgaar/Fantasy-Map-Generator/master/LICENSE"
   ]
  },
  {
   "id": "wave-function-collapse",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "WaveFunctionCollapse",
   "summary": "The original wave function collapse maps from tiles.",
   "body": "The original wave function collapse maps from tiles. How it helps us: Procedural battle maps that always look neat. The catch: Sample images and tiles are NOT covered by the MIT license. Verdict: Good for tile maps; check a JS port too.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-wave-function-collapse",
   "sources": [
    "https://github.com/mxgmn/WaveFunctionCollapse",
    "https://raw.githubusercontent.com/mxgmn/WaveFunctionCollapse/master/LICENSE"
   ]
  },
  {
   "id": "naughty-words",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "List of Dirty, Naughty, Obscene Words (naughty-words)",
   "summary": "Bad-word lists in 28 languages.",
   "body": "Bad-word lists in 28 languages. How it helps us: Profanity filter for player-typed words. The catch: Give credit to Shutterstock. Verdict: Fast language filter.",
   "license": "CC-BY-4.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-naughty-words",
   "sources": [
    "https://github.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words"
   ]
  },
  {
   "id": "wooorm-dictionaries",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "wooorm/dictionaries (Hunspell)",
   "summary": "92 spell-check dictionaries in many languages.",
   "body": "92 spell-check dictionaries in many languages. How it helps us: Check typed words in other languages. The catch: Each dictionary differs: MIT, BSD, MPL, GPL, LGPL, AGPL (Hebrew), CC-BY-SA. GPL/AGPL dictionaries can force sharing; pick permissive ones. Verdict: Check each license before shipping.",
   "license": "MIT repo; each dictionary has its own license",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-wooorm-dictionaries",
   "sources": [
    "https://github.com/wooorm/dictionaries"
   ]
  },
  {
   "id": "wordfreq",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "wordfreq",
   "summary": "Word commonness scores in 40+ languages.",
   "body": "Word commonness scores in 40+ languages. How it helps us: Rank words easy-to-hard. The catch: Some data CC BY-SA 4.0; credit for Google Ngrams and SUBTLEX. Snapshot to about 2021, unlikely updated. Verdict: Useful, old, and share-alike data.",
   "license": "Apache-2.0 code; data partly CC-BY-SA-4.0 plus credit rules",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-wordfreq",
   "sources": [
    "https://github.com/rspeer/wordfreq"
   ]
  },
  {
   "id": "kaikki-wiktionary",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "Kaikki.org Wiktionary data",
   "summary": "Wiktionary words as JSON for hundreds of languages.",
   "body": "Wiktionary words as JSON for hundreds of languages. How it helps us: Source for word meanings in other languages. The catch: Share-alike: if we ship a word list made from it, we must credit Wiktionary and share that list under CC BY-SA too. Kaikki page itself states no licence, only asks for a citation. Verdict: Great data; verify license first.",
   "license": "Derived from Wiktionary: CC-BY-SA-4.0 and GFDL (dual)",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-kaikki-wiktionary",
   "sources": [
    "https://en.wiktionary.com/wiki/Wiktionary:COPY",
    "https://kaikki.org/dictionary/rawdata.html"
   ]
  },
  {
   "id": "n8n",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "n8n",
   "summary": "Visual workflow automation.",
   "body": "Visual workflow automation. How it helps us: Could automate build checks. The catch: Fine for our own internal helper jobs. Not allowed to resell or host it for others. Verdict: Strings and Node-RED does the job.",
   "license": "Sustainable Use License v1.0",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-n8n",
   "sources": [
    "https://github.com/n8n-io/n8n/blob/master/LICENSE.md"
   ]
  },
  {
   "id": "node-red",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "Node-RED",
   "summary": "Low-code event flows.",
   "body": "Low-code event flows. How it helps us: Run test and build flows on our PC without strings. Verdict: Free automation option.",
   "license": "Apache-2.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-node-red",
   "sources": [
    "https://github.com/node-red/node-red"
   ]
  },
  {
   "id": "api-cloudflare-m2m100",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "Cloudflare Workers AI: M2M100 translation (1.2B)",
   "summary": "Translates text between many languages with one HTTP call.",
   "body": "Translates text between many languages with one HTTP call. How it helps us: Fast first draft of Word Push menu text and tips in other languages. A human should check word-game words. The catch: Free pool 10,000 Neurons per day. Model license is only linked, not quoted: not confirmed. Language list not shown. Translating word-game words may be wrong. Verdict: Free draft translations for UI text.",
   "license": "Meta fairseq license (see model page link)",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-cloudflare-m2m100",
   "sources": [
    "https://developers.cloudflare.com/workers-ai/models/m2m100-1.2b/",
    "https://developers.cloudflare.com/workers-ai/platform/pricing/"
   ]
  },
  {
   "id": "api-cloudflare-embeddings",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "Cloudflare Workers AI: text embeddings (BGE, Qwen3 Embedding)",
   "summary": "Turns words into number lists so we can find similar words and meanings.",
   "body": "Turns words into number lists so we can find similar words and meanings. How it helps us: Word similarity for Word Push: hints, word-of-the-day, finding words that feel close. The catch: Free pool 10,000 Neurons per day. Very cheap per call (bge-small 1,841 Neurons per million tokens). Model licenses: not confirmed. Limit 3,000 requests/min. Verdict: Cheap in the free pool and good for word play ideas.",
   "license": "Model licenses not shown on pricing page",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-cloudflare-embeddings",
   "sources": [
    "https://developers.cloudflare.com/workers-ai/platform/pricing/",
    "https://developers.cloudflare.com/workers-ai/platform/limits/"
   ]
  },
  {
   "id": "api-mistral-experiment",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "Mistral API free Experiment plan",
   "summary": "Free API plan to try Mistral models. Mistral also lists Voxtral speech-to-text, embeddings and moderation models.",
   "body": "Free API plan to try Mistral models. Mistral also lists Voxtral speech-to-text, embeddings and moderation models. How it helps us: A second free source for embeddings and chat checks, if limits allow. The catch: Help page: 'API requests made under the Experiment plan may be used to train Mistral's models.' Needs a verified phone number. Limits are low and not listed on the page. Which models are free (Voxtral, embed, moderation): not confirmed. Verdict: Our prompts may train their models, so we only use it for harmless text.",
   "license": "Mistral terms",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-mistral-experiment",
   "sources": [
    "https://help.mistral.ai/en/articles/450104-how-can-i-try-the-api-for-free-with-the-experiment-plan",
    "https://docs.mistral.ai/models/overview",
    "https://docs.mistral.ai/deployment/laplateforme/tier/"
   ]
  },
  {
   "id": "api-openai-moderation",
   "issue": 1,
   "date": "2026-11-04",
   "section": "workshop",
   "title": "OpenAI Moderation API (omni-moderation-latest)",
   "summary": "Checks text (and images) for hate, harassment, violence, sexual content and more. Free to call.",
   "body": "Checks text (and images) for hate, harassment, violence, sexual content and more. Free to call. How it helps us: Screen player names, chat and clan names in online play before they show. The catch: Docs say 'The moderation endpoint is free to use.' It needs an API key; card need and rate limits: not confirmed. Does not check audio. Sending player text to OpenAI has privacy impact. Verdict: Free and made for player-name and chat checks.",
   "license": "OpenAI terms",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-api-openai-moderation",
   "sources": [
    "https://developers.openai.com/api/docs/guides/moderation"
   ]
  },
  {
   "id": "gltf-validator",
   "issue": 1,
   "date": "2026-11-04",
   "section": "repos",
   "title": "glTF Validator",
   "summary": "Checks if a glb/gltf file is correct and writes a report.",
   "body": "Checks if a glb/gltf file is correct and writes a report. How it helps us: Auto-check every new model so a broken file never reaches the game. Verdict: Cheap safety net for asset QA.",
   "license": "Apache-2.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-gltf-validator",
   "sources": [
    "https://github.com/KhronosGroup/glTF-Validator"
   ]
  },
  {
   "id": "langgraph",
   "issue": 1,
   "date": "2026-11-04",
   "section": "repos",
   "title": "LangGraph",
   "summary": "Lets you draw an AI job as steps and loops with a saved state.",
   "body": "Lets you draw an AI job as steps and loops with a saved state. How it helps us: Helps a small team avoid going in circles by making steps and stop rules explicit. The catch: Free library. Works with free online models via Gemini/Groq adapters (adapter use not tested here). Verdict: Powerful but heavy for small team.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-langgraph",
   "sources": [
    "https://github.com/langchain-ai/langgraph"
   ]
  },
  {
   "id": "crewai",
   "issue": 1,
   "date": "2026-11-04",
   "section": "repos",
   "title": "CrewAI",
   "summary": "Makes teams of AI roles (planner, coder, tester) that pass work along.",
   "body": "Makes teams of AI roles (planner, coder, tester) that pass work along. How it helps us: Mirror our worker idea: one role per job. The catch: Framework MIT; works with other LLMs through LiteLLM (not tested). Verdict: Popular, but loops can burn tokens.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-crewai",
   "sources": [
    "https://github.com/crewAIInc/crewAI"
   ]
  },
  {
   "id": "smolagents",
   "issue": 1,
   "date": "2026-11-04",
   "section": "repos",
   "title": "smolagents",
   "summary": "Small agent library where the AI writes short Python to do tasks.",
   "body": "Small agent library where the AI writes short Python to do tasks. How it helps us: Easy, tiny, works with free online models like Gemini; good for asset-checking scripts. Verdict: Smallest and simplest, works with free/local models.",
   "license": "Apache-2.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-smolagents",
   "sources": [
    "https://github.com/huggingface/smolagents"
   ]
  },
  {
   "id": "dspy",
   "issue": 1,
   "date": "2026-11-04",
   "section": "repos",
   "title": "DSPy",
   "summary": "Write AI steps as code and let it tune the prompts itself.",
   "body": "Write AI steps as code and let it tune the prompts itself. How it helps us: Gives more stable answers for tasks like word-list checks. Verdict: Great, but learning curve.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-dspy",
   "sources": [
    "https://github.com/stanfordnlp/dspy"
   ]
  },
  {
   "id": "openhands",
   "issue": 1,
   "date": "2026-11-04",
   "section": "repos",
   "title": "OpenHands",
   "summary": "Self-hosted app to run coding agents in safe sandboxes.",
   "body": "Self-hosted app to run coding agents in safe sandboxes. How it helps us: Another place to run a coding agent on our PCs. The catch: Page said MIT; I did not check if some folders have other licenses. Verdict: Big overlap with agents we already use.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-openhands",
   "sources": [
    "https://github.com/OpenHands/OpenHands"
   ]
  },
  {
   "id": "mini-swe-agent",
   "issue": 1,
   "date": "2026-11-04",
   "section": "repos",
   "title": "mini-swe-agent",
   "summary": "A tiny coding agent in about 100 lines.",
   "body": "A tiny coding agent in about 100 lines. How it helps us: Simple bug-fixing helper that works with any model through LiteLLM. Verdict: Easy but only one more agent.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-mini-swe-agent",
   "sources": [
    "https://github.com/SWE-agent/mini-swe-agent"
   ]
  },
  {
   "id": "ai-game-devtools",
   "issue": 1,
   "date": "2026-11-04",
   "section": "repos",
   "title": "ai-game-devtools (awesome list)",
   "summary": "Big list of AI tools for games: image, 3D, audio, LLM, agents.",
   "body": "Big list of AI tools for games: image, 3D, audio, LLM, agents. How it helps us: Quick place to find new tools. The catch: List is MIT; each tool inside has own license. Verdict: Bookmark it for scouting.",
   "license": "MIT",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-ai-game-devtools",
   "sources": [
    "https://github.com/Yuan-ManX/ai-game-devtools"
   ]
  },
  {
   "id": "awesome-ai-tools-game-dev",
   "issue": 1,
   "date": "2026-11-04",
   "section": "repos",
   "title": "awesome-ai-tools-for-game-dev",
   "summary": "Short curated list of AI tools for game makers.",
   "body": "Short curated list of AI tools for game makers. How it helps us: Small list, easy read, but only 32 commits so may be stale. Verdict: Probably quiet; use only as backup.",
   "license": "CC0-1.0",
   "license_class": "fully-free",
   "permalink": "/issues/001/index.html#item-awesome-ai-tools-game-dev",
   "sources": [
    "https://github.com/simoninithomas/awesome-ai-tools-for-game-dev"
   ]
  },
  {
   "id": "meshy-free",
   "issue": 1,
   "date": "2026-11-04",
   "section": "strings",
   "title": "Meshy free plan",
   "summary": "Website that makes 3D models from text or pictures.",
   "body": "Website that makes 3D models from text or pictures. How it helps us:  The catch: Free outputs are CC BY: we may sell but must credit Meshy. Models are public and not owned by us. Paid plans give private, owned models. Verdict: ",
   "license": "Meshy free plan: CC BY 4.0 outputs",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-meshy-free",
   "sources": [
    "https://www.meshy.ai/pricing"
   ]
  },
  {
   "id": "suno-free",
   "issue": 1,
   "date": "2026-11-04",
   "section": "strings",
   "title": "Suno free plan",
   "summary": "Website that makes full songs from words.",
   "body": "Website that makes full songs from words. How it helps us:  The catch: Free songs are not ours and cannot be used commercially. Paid plan needed. Also against our no-local-music rule only in the local sense, but the licence blocks it. Verdict: ",
   "license": "Suno Terms (free plan)",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-suno-free",
   "sources": [
    "https://help.suno.com/en/articles/2746945"
   ]
  },
  {
   "id": "elevenlabs-free",
   "issue": 1,
   "date": "2026-11-04",
   "section": "strings",
   "title": "ElevenLabs free plan",
   "summary": "Website for very natural voices and sound effects.",
   "body": "Website for very natural voices and sound effects. How it helps us:  The catch: Free tier has no commercial licence. Their terms also ask for credit on free use (not on the page I read). Verdict: ",
   "license": "ElevenLabs Terms (free plan)",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-elevenlabs-free",
   "sources": [
    "https://elevenlabs.io/pricing"
   ]
  },
  {
   "id": "unreal-royalty",
   "issue": 1,
   "date": "2026-11-04",
   "section": "strings",
   "title": "Unreal Engine",
   "summary": "Big game engine, free to download.",
   "body": "Big game engine, free to download. How it helps us:  The catch: Fine while small, but our game is web tech (Three.js), so there is no reason to switch. Verdict: ",
   "license": "Unreal Engine EULA",
   "license_class": "free-with-strings",
   "permalink": "/issues/001/index.html#item-unreal-royalty",
   "sources": [
    "https://www.unrealengine.com/en-US/license"
   ]
  }
 ]
}