{
 "version": 1,
 "models": [
  {
   "id": "BubbleModel",
   "name": "Bubble detector",
   "detail": "ogkalu/comic-speech-bubble-detector-yolov8m — finds speech bubbles.",
   "url": "https://mangadex-repo.tail587f6c.ts.net/models/translation/BubbleModel.aar",
   "sha256": "a0886f42fa52345719d703c58b349e19e68a06aca0742136d9842d37984e1321",
   "sizeBytes": 48773583
  },
  {
   "id": "MangaOCREncoder",
   "name": "Manga OCR (encoder)",
   "detail": "jzhang533/manga-ocr-base-2025 ViT encoder — reads vertical Japanese (better non-bubble).",
   "url": "https://mangadex-repo.tail587f6c.ts.net/models/translation/MangaOCREncoder.aar",
   "sha256": "fd20fa5aa2fcabf5a280e35d55661cbf6ad129b9b0fb4b7f1ab95e5f86975730",
   "sizeBytes": 10575028
  },
  {
   "id": "MangaOCRDecoder",
   "name": "Manga OCR (decoder, init)",
   "detail": "jzhang533/manga-ocr-base-2025 BERT-LM decoder — first-token + initial KV cache.",
   "url": "https://mangadex-repo.tail587f6c.ts.net/models/translation/MangaOCRDecoder.aar",
   "sha256": "93e16a386ca56a484562c35aacda2041fca1a008c4973f200d2ea573ed9ecc34",
   "sizeBytes": 44917854
  },
  {
   "id": "MangaOCRDecoderStep",
   "name": "Manga OCR (decoder, step)",
   "detail": "jzhang533/manga-ocr-base-2025 BERT-LM decoder — KV-cache step model.",
   "url": "https://mangadex-repo.tail587f6c.ts.net/models/translation/MangaOCRDecoderStep.aar",
   "sha256": "7c9396ceeb9ed2b4efc02b8ae5666cca46bf15c491d95cc17d63334601ed1b2e",
   "sizeBytes": 41268131
  },
  {
   "id": "LamaModel",
   "name": "LaMa erase",
   "detail": "saic-mdal/big-lama — erases the original Japanese before lettering.",
   "url": "https://mangadex-repo.tail587f6c.ts.net/models/translation/LamaModel.aar",
   "sha256": "75430642772959866fd16a215f74f134fb764c6f18e0305c272c86fe465c232b",
   "sizeBytes": 96329824
  },
  {
   "id": "CTDModel",
   "name": "Caption / SFX detector",
   "detail": "mayocream/comic-text-detector — catches text outside bubbles.",
   "url": "https://mangadex-repo.tail587f6c.ts.net/models/translation/CTDModel.aar",
   "sha256": "565392752fb4783e956f832656b20f06cb4995edf16e379466b982f966863289",
   "sizeBytes": 36463985
  },
  {
   "id": "BubbleSegModel",
   "name": "Bubble shape detector",
   "detail": "kitsumed/yolov8m_seg-speech-bubble — polygon-accurate bubble shapes.",
   "url": "https://mangadex-repo.tail587f6c.ts.net/models/translation/BubbleSegModel.aar",
   "sha256": "c8697a1005be0d8058969e31bc30d74f5020168e2f0e6131e76df203ca151cf3",
   "sizeBytes": 50626216
  },
  {
   "id": "TranslationLLM",
   "name": "On-device translator (beta)",
   "detail": "Distilled Qwen3.5-0.8B v5 (8.6k-page clean KD) — manga-register JA->EN, runs fully on device.",
   "url": "https://mangadex-repo.tail587f6c.ts.net/models/translation/TranslationLLM.aar",
   "sha256": "858f58588bc0bb43562f5d81de08dba22d046ccee043aa6429d6041a9f3afdff",
   "sizeBytes": 398559102
  }
 ]
}