{
  "version": "2026-07-26",
  "note": "NetShow Alive open-source model registry — curated from the S16 verified research sweep (11 lanes, sources in staged-patches/s16-onprem-mobile-20260726/research-lanes/). Every entry: open weights, real project, license checked. sizeGB = on-disk quantized. minClass gates the menus by device.",
  "deviceClasses": [
    { "id": "phone-basic",    "label": "Phone / budget tablet (4–6 GB RAM)",        "ramGB": 4  },
    { "id": "phone-flagship", "label": "Flagship phone / tablet (8–12 GB RAM)",     "ramGB": 8  },
    { "id": "laptop-16",      "label": "Laptop / computer (16 GB RAM)",             "ramGB": 16 },
    { "id": "desktop-32",     "label": "Computer (32 GB RAM)",                      "ramGB": 32 },
    { "id": "desktop-64",     "label": "Big rig (64 GB+ RAM or unified / NVIDIA GPU)", "ramGB": 64 }
  ],
  "llm": [
    { "id": "lfm2.5-1.2b",       "name": "LFM2.5-1.2B Instruct",        "params": "1.2B",      "sizeGB": 0.75, "minClass": "phone-basic",    "license": "LFM Open (free < $10M rev)", "hf": "LiquidAI/LFM2.5-1.2B-Instruct-GGUF", "gguf": "", "why": "Fastest small brain on phones — 70 tok/s on a flagship CPU, 719 MB" },
    { "id": "minicpm5-1b",       "name": "MiniCPM5-1B",                 "params": "1B",        "sizeGB": 0.7,  "minClass": "phone-basic",    "license": "Apache-2.0",  "hf": "openbmb/MiniCPM5-1B", "gguf": "", "why": "May 2026 — claims best-in-class 1B quality" },
    { "id": "qwen3-1.7b",        "name": "Qwen3-1.7B (v0.1 default)",   "params": "1.7B",      "sizeGB": 1.06, "minClass": "phone-basic",    "license": "Apache-2.0",  "hf": "unsloth/Qwen3-1.7B-GGUF", "gguf": "https://huggingface.co/unsloth/Qwen3-1.7B-GGUF/resolve/main/Qwen3-1.7B-Q4_K_M.gguf", "why": "The proven v0.1 brain — solid, warm, tiny" },
    { "id": "qwen3.5-2b",        "name": "Qwen3.5-2B",                  "params": "2B",        "sizeGB": 1.3,  "minClass": "phone-flagship", "license": "Apache-2.0",  "hf": "unsloth/Qwen3.5-2B-MTP-GGUF", "gguf": "", "why": "Mar 2026 — multimodal, 262K context, newest small Qwen" },
    { "id": "qwen3-4b-2507",     "name": "Qwen3-4B Instruct 2507",      "params": "4B",        "sizeGB": 2.4,  "minClass": "phone-flagship", "license": "Apache-2.0",  "hf": "unsloth/Qwen3-4B-Instruct-2507-GGUF", "gguf": "", "why": "The quality king at 4B and under" },
    { "id": "gpt-oss-20b",       "name": "gpt-oss-20b (OpenAI)",        "params": "21B MoE",   "sizeGB": 12,   "minClass": "laptop-16",      "license": "Apache-2.0",  "hf": "ggml-org/gpt-oss-20b-GGUF", "gguf": "", "why": "Fast MoE, the cleanest tool-calling JSON in open weights" },
    { "id": "gemma4-26b-a4b",    "name": "Gemma 4 26B-A4B (Google)",    "params": "25B MoE",   "sizeGB": 15,   "minClass": "desktop-32",     "license": "Gemma terms (open)", "hf": "google/gemma-4-26b-a4b", "gguf": "", "why": "Google's fast open MoE, multimodal, 256K context" },
    { "id": "glm-4.7-flash",     "name": "GLM-4.7-Flash",               "params": "31B MoE",   "sizeGB": 18.1, "minClass": "desktop-32",     "license": "MIT",         "hf": "zai-org/GLM-4.7-Flash", "gguf": "", "why": "MIT-pure fast MoE with strong tool calling" },
    { "id": "qwen3.6-27b",       "name": "Qwen3.6-27B — the smart one", "params": "27B dense", "sizeGB": 16.8, "minClass": "desktop-32",     "license": "Apache-2.0",  "hf": "unsloth/Qwen3.6-27B-GGUF", "gguf": "", "why": "#1 open model of 130 in its class (AAI 37) — the '120-IQ' pick; sees images too" },
    { "id": "qwen3.6-35b-a3b",   "name": "Qwen3.6-35B-A3B — the fast smart one", "params": "35B MoE", "sizeGB": 22.1, "minClass": "desktop-64", "license": "Apache-2.0", "hf": "unsloth/Qwen3.6-35B-A3B-GGUF", "gguf": "", "why": "Near-frontier quality at 2–6x the speed — the premium voice feel" },
    { "id": "gpt-oss-120b",      "name": "gpt-oss-120b (OpenAI)",       "params": "117B MoE",  "sizeGB": 63,   "minClass": "desktop-64",     "license": "Apache-2.0",  "hf": "ggml-org/gpt-oss-120b-GGUF", "gguf": "", "why": "The open-weights ceiling for big unified-memory rigs" }
  ],
  "tts": [
    { "id": "kokoro-82m",        "name": "Kokoro-82M (v0.1 default)",   "sizeGB": 0.09, "minClass": "phone-flagship", "license": "Apache-2.0",  "hf": "onnx-community/Kokoro-82M-v1.0-ONNX", "why": "Beautiful voice, tiny, runs anywhere with a decent CPU" },
    { "id": "pocket-tts",        "name": "Kyutai Pocket TTS (100M)",    "sizeGB": 0.3,  "minClass": "phone-basic",    "license": "MIT + CC-BY-4.0", "hf": "kyutai/pocket-tts", "why": "Streaming, warm, ~200ms first sound, voice cloning; a no-cloning build exists for kids products" },
    { "id": "kitten-nano",       "name": "KittenTTS Nano (15M)",        "sizeGB": 0.03, "minClass": "phone-basic",    "license": "preview",     "hf": "KittenML/kitten-tts-nano", "why": "The absolute floor — runs on anything (developer preview)" },
    { "id": "supertonic-3",      "name": "Supertonic 3 (99M)",          "sizeGB": 0.1,  "minClass": "phone-basic",    "license": "MIT code / OpenRAIL-M model", "hf": "Supertone/supertonic-3", "why": "31 languages, absurdly fast on CPU (real-time on an e-reader)" },
    { "id": "qwen3-tts-0.6b",    "name": "Qwen3-TTS 0.6B",              "sizeGB": 2.5,  "minClass": "laptop-16",      "license": "Apache-2.0",  "hf": "Qwen/Qwen3-TTS-12Hz-0.6B-CustomVoice", "why": "Premium class voice, 10 languages, 3-second cloning" },
    { "id": "chatterbox-turbo",  "name": "Chatterbox Turbo (350M)",     "sizeGB": 4.0,  "minClass": "desktop-32",     "license": "MIT",         "hf": "ResembleAI/chatterbox-turbo", "why": "Real [laugh]/[chuckle] emotion tags — English character voice (GPU best)" },
    { "id": "qwen3-tts-1.7b",    "name": "Qwen3-TTS 1.7B",              "sizeGB": 4.5,  "minClass": "desktop-32",     "license": "Apache-2.0",  "hf": "Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoice", "why": "The premium default — streaming ~97ms claim, stable stored voice identity" },
    { "id": "orpheus-3b",        "name": "Orpheus-3B",                  "sizeGB": 2.3,  "minClass": "desktop-32",     "license": "Apache-2.0",  "hf": "canopylabs/orpheus-3b-0.1-ft", "why": "Rich trained-in emotion tags, runs on the same llama.cpp as the brain" }
  ],
  "stt": [
    { "id": "whisper-tiny-en",   "name": "whisper-tiny.en (v0.1 default)", "sizeGB": 0.05, "minClass": "phone-basic",  "license": "MIT",       "hf": "Xenova/whisper-tiny.en", "why": "Small, dependable English ears" },
    { "id": "moonshine-base",    "name": "Moonshine Base (61M)",        "sizeGB": 0.06, "minClass": "phone-basic",    "license": "MIT",         "hf": "UsefulSensors/moonshine-base", "why": "Better than whisper-tiny at the same weight; streaming family; 7 languages in-family" },
    { "id": "moonshine-medium",  "name": "Moonshine Medium Streaming (245M)", "sizeGB": 0.25, "minClass": "phone-flagship", "license": "MIT",   "hf": "UsefulSensors/moonshine-streaming-medium", "why": "Beats whisper-large-v3 accuracy at 1/6 the size, streams live" },
    { "id": "whisper-v3-turbo",  "name": "whisper-large-v3-turbo",      "sizeGB": 1.6,  "minClass": "laptop-16",      "license": "MIT",         "hf": "onnx-community/whisper-large-v3-turbo", "why": "99 languages, the multilingual workhorse" },
    { "id": "parakeet-v3",       "name": "Parakeet-TDT 0.6B v3",        "sizeGB": 1.5,  "minClass": "desktop-32",     "license": "CC-BY-4.0",   "hf": "nvidia/parakeet-tdt-0.6b-v3", "why": "The accuracy king — beats whisper-large at a quarter the size, never hallucinates in silence" }
  ]
}
