# Cartoon HD Mod

*Published:* 2026-05-20
*Author:* Farzan

.bfa-app-spotlight-block {
  --bfa-canvas:       #FFFFFF;
  --bfa-paper:        rgba(46, 74, 71, 0.04);
  --bfa-paper-cool:   #FAFAF7;
  --bfa-ink:          #0E1A1A;
  --bfa-ink-soft:     #4B5C5B;
  --bfa-ink-subtle:   #728483;
  --bfa-line:         rgba(46, 74, 71, 0.12);
  --bfa-line-soft:    #EFE7D8;
  --bfa-line-cool:    #D8E5E3;
  --bfa-accent:       #1F3837;
  --bfa-accent-mid:   #44706E;
  --bfa-accent-soft:  #7FA39F;
  --bfa-accent-deep:  #15292A;
  --bfa-success:      #047857;
  --bfa-success-mid:  #10B981;
  --bfa-success-soft: #ECFDF5;
  --bfa-warn:         #B91C1C;
  --bfa-warn-mid:     #DC2626;
  --bfa-warn-soft:    #FEF2F2;
  --bfa-font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --bfa-font-body:    "Source Serif 4", Georgia, "Times New Roman", serif;
  --bfa-font-chrome:  "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --bfa-font-mono:    "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --bfa-ease:         cubic-bezier(.22, .85, .18, 1);
  --bfa-dur-quick:    250ms;
  --bfa-dur-smooth:   600ms;

  position: relative;
  margin: 32px 0;
  container-type: inline-size;
  container-name: bfa-app-spotlight;
  font-family: var(--bfa-font-body);
  color: var(--bfa-ink);
}
.bfa-app-spotlight-block,
.bfa-app-spotlight-block *,
.bfa-app-spotlight-block *::before,
.bfa-app-spotlight-block *::after { box-sizing: border-box; }

.bfa-app-spotlight-block .bfa-app-spotlight-inner {
  position: relative;
  background: linear-gradient(180deg, color-mix(in srgb, var(--bfa-paper) 92%, var(--bfa-canvas)), var(--bfa-paper));
  border: 1px solid color-mix(in srgb, var(--bfa-line) 100%, transparent);
  border-radius: clamp(16px, 4cqi, 22px);
  padding: clamp(24px, 5cqi, 32px) clamp(20px, 5cqi, 28px) clamp(24px, 5cqi, 30px);
  overflow: hidden;
  box-shadow:
    0 1px 0 0 color-mix(in srgb, var(--bfa-ink) 5%, transparent),
    0 4px 14px -8px color-mix(in srgb, var(--bfa-accent) 10%, transparent),
    0 24px 56px -32px color-mix(in srgb, var(--bfa-accent) 22%, transparent);
}
.bfa-app-spotlight-block .bfa-app-spotlight-tint {
  position: absolute; inset: 0; pointer-events: none;
  background: radial-gradient(ellipse 60% 40% at 100% 0%, color-mix(in srgb, var(--bfa-accent-soft) 14%, transparent), transparent 70%);
}
.bfa-app-spotlight-block .bfa-app-spotlight-chip {
  position: relative; display: inline-flex; align-items: center; gap: 10px;
  padding: 7px 14px 7px 12px;
  background: var(--bfa-canvas);
  border: 1px solid color-mix(in srgb, var(--bfa-line) 100%, transparent);
  border-radius: 999px;
  font-family: var(--bfa-font-chrome);
  font-size: 11px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase;
  color: var(--bfa-accent);
  margin: 0 0 18px;
}
.bfa-app-spotlight-block .bfa-app-spotlight-chip::before {
  content: ""; width: 8px; height: 8px; border-radius: 50%;
  background: var(--bfa-warn); flex-shrink: 0;
}
.bfa-app-spotlight-block .bfa-app-spotlight-chip-sep {
  color: var(--bfa-ink-subtle); font-weight: 400; letter-spacing: 0;
}
.bfa-app-spotlight-block .bfa-app-spotlight-title {
  font-family: var(--bfa-font-display); font-weight: 500;
  font-size: clamp(1.85rem, 7cqi, 2.7rem); line-height: 1.12;
  letter-spacing: -0.015em; color: var(--bfa-accent);
  margin: 0; max-width: 22ch;
}
.bfa-app-spotlight-block .bfa-app-spotlight-title em {
  font-style: italic; font-weight: 500; color: var(--bfa-accent-mid);
}
.bfa-app-spotlight-block .bfa-app-spotlight-intro {
  font-family: var(--bfa-font-body); font-size: 1.05rem; line-height: 1.65;
  color: var(--bfa-ink-soft); margin: 16px 0 0; max-width: 56ch;
}
.bfa-app-spotlight-block .bfa-app-spotlight-features {
  margin: 22px 0 0; display: flex; flex-wrap: wrap; gap: 8px; list-style: none; padding: 0;
}
.bfa-app-spotlight-block .bfa-app-spotlight-feature {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 8px 12px 8px 10px;
  background: var(--bfa-canvas);
  border: 1px solid color-mix(in srgb, var(--bfa-line) 100%, transparent);
  border-radius: 8px;
  font-family: var(--bfa-font-chrome);
  font-size: 12px; font-weight: 600; letter-spacing: 0.02em;
  color: var(--bfa-accent);
}
.bfa-app-spotlight-block .bfa-app-spotlight-feature svg {
  width: 14px; height: 14px;
  color: var(--bfa-success); fill: none; stroke: currentColor;
  stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;
  flex-shrink: 0;
}
.bfa-app-spotlight-block .bfa-app-spotlight-specs {
  margin: 28px 0 0; padding: 0; list-style: none; display: grid; gap: 0;
}
.bfa-app-spotlight-block .bfa-app-spotlight-spec {
  display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 18px;
  padding: 20px 0 18px;
  border-top: 1px solid color-mix(in srgb, var(--bfa-line) 80%, transparent);
}
.bfa-app-spotlight-block .bfa-app-spotlight-spec:last-child {
  border-bottom: 1px solid color-mix(in srgb, var(--bfa-line) 80%, transparent);
}
.bfa-app-spotlight-block .bfa-app-spotlight-spec-meta {
  display: flex; flex-direction: column; gap: 6px;
}
.bfa-app-spotlight-block .bfa-app-spotlight-spec-label {
  display: inline-flex; align-items: center; gap: 10px;
  font-family: var(--bfa-font-chrome);
  font-size: 11px; font-weight: 600; letter-spacing: 0.20em; text-transform: uppercase;
  color: var(--bfa-accent);
}
.bfa-app-spotlight-block .bfa-app-spotlight-spec-label::before {
  content: ""; width: 22px; height: 1px;
  background: linear-gradient(90deg, currentColor, transparent);
  flex-shrink: 0; opacity: 0.6;
}
.bfa-app-spotlight-block .bfa-app-spotlight-spec-caption {
  font-family: var(--bfa-font-chrome);
  font-size: 12px; font-weight: 500; color: var(--bfa-ink-subtle);
  letter-spacing: 0.01em; margin: 0;
}
.bfa-app-spotlight-block .bfa-app-spotlight-spec-value {
  font-family: var(--bfa-font-display);
  font-size: clamp(2rem, 8cqi, 3.2rem); font-weight: 500; line-height: 1;
  color: var(--bfa-accent); letter-spacing: -0.02em;
  text-align: right; white-space: nowrap;
}
.bfa-app-spotlight-block .bfa-app-spotlight-spec-value-id {
  font-size: clamp(1.4rem, 5.4cqi, 2rem); font-style: normal;
  font-feature-settings: "tnum"; font-variant-numeric: tabular-nums;
  letter-spacing: -0.01em;
}
.bfa-app-spotlight-block .bfa-app-spotlight-spec-value-flourish { font-style: italic; }
.bfa-app-spotlight-block .bfa-app-spotlight-spec-value-flourish em {
  font-style: italic; color: var(--bfa-accent-mid);
}
@container bfa-app-spotlight (max-width: 480px) {
  .bfa-app-spotlight-block .bfa-app-spotlight-spec {
    grid-template-columns: 1fr; align-items: flex-start; gap: 8px;
  }
  .bfa-app-spotlight-block .bfa-app-spotlight-spec-value { text-align: left; }
}
@media (prefers-reduced-motion: reduce) {
  .bfa-app-spotlight-block * { transition: none !important; animation: none !important; }
}
  [Streaming](https://bestforandroid.com/movie-streaming-apps/ "best free movie apps") TV / Modded [APK](https://bestforandroid.com/apk/ "apps apk download") 

Cartoon HD Mod, an aggregated catalogue *without the paywall.*

An aggregated streaming catalogue with subtitle auto-fetch, Real-Debrid pairing, external player handover, and Chromecast support. No login wall, no in-app upsell.

- Subtitle Auto-Fetch
- Real-Debrid
- Chromecast Ready
 
- Version
    
    Latest tested build.
    
     
    
    v3.0.3
- Download size
    
    On disk after install.
    
     
    
    3.36 *MB*
- Installs
    
    Play Store installs.
    
     
    
    100*K+*
 
 


(function () {
  function init(root) {
    if (root.getAttribute("data-bfa-bound") === "1") { return; }
    root.setAttribute("data-bfa-bound", "1");
  }
  function run() {
    var nodes = document.getElementsByClassName("bfa-app-spotlight-block");
    for (var i = 0; i < nodes.length; i = i + 1) {
      try { init(nodes[(i)]); } catch (e) {}
    }
  }
  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", run);
  } else { run(); }
})();
Cartoon HD Mod is an [Android](https://bestforandroid.com/ "best android guides") app for streaming movies and TV. This page covers the latest APK release: screenshots, the main features, install steps, compatibility notes, and what to check before you tap install.

What is Cartoon HD Mod?
-----------------------

Cartoon HD Mod is an Android streaming app. It pulls movies, TV episodes, and on some builds live channels into one browse-and-play screen. The catalogue is gathered from open public sources, then stitched together so you search and watch in the same place.

Search a title and you usually get several stream options, each tagged with a quality label like CAM, HD, 1080p, or 4K. Pick the one that suits your connection instead of hopping between apps. The player handles external handover, fetches subtitles on its own, and casts to a TV.

It is sideload-only. Google Play does not list catalogue apps like this, so you install the APK yourself. The maintainer patches the scrapers when source-side changes break them, and the layout stays close to what you would expect from any streaming app.

What does Cartoon HD Mod offer?
-------------------------------

The point of Cartoon HD Mod is simple: find a movie, TV episode, or live channel and play it. Each title shows several stream options with quality labels such as CAM, HD, 1080p, and 4K, so you can match the stream to your connection.

Subtitles load automatically for the common languages, on by default. One tap hands the video off to MX Player, VLC, or Just Player, so you keep whatever player you already like.

Chromecast and Fire TV pair without a helper app in between. Add a Real-Debrid key and you unlock cached high-resolution streams. The app drops a resume marker on each episode and keeps a watch history so you can pick up where you left off.

Key features
------------

Cartoon HD Mod keeps the same surface as the official client. Here is what people actually open it for:

- **Movies and TV episodes:** Catalogue of films and complete series from open public sources.
- **Quality-labeled streams:** Each stream tagged with quality (CAM, HD, 1080p, 4K).
- **Subtitle auto-fetch:** Subtitles auto-load across major languages.
- **External player support:** Hand off to MX Player, VLC, or Just Player in one tap.
- **Chromecast and Fire TV:** Pair without intermediary apps.
- **Resume tracking:** Per-episode resume across sessions.

What's new in the latest version?
---------------------------------

The latest build of Cartoon HD Mod (v3.0.3) is mostly a stability and compatibility pass, with a few interface fixes layered on top of the upstream changes from the official client. The maintainer rebuilds against each new upstream release, so the modded build usually trails the official one by a few days.

- More stable on newer Android versions, including Android 14 and 15
- Faster loading and a lighter memory footprint on lower-RAM phones
- Fixes for reported playback, sync, and sign-in problems
- Interface tweaks that track the official client's current look
- Better handling of foldables and tablets
- Mod modules rebuilt against the new base APK

Pros and cons
-------------


.bfa-pros-cons-split-block {
  --bfa-canvas:       #FFFFFF;
  --bfa-paper:        rgba(46, 74, 71, 0.04);
  --bfa-paper-cool:   #FAFAF7;
  --bfa-ink:          #0E1A1A;
  --bfa-ink-soft:     #4B5C5B;
  --bfa-ink-subtle:   #728483;
  --bfa-line:         rgba(46, 74, 71, 0.12);
  --bfa-line-soft:    #EFE7D8;
  --bfa-line-cool:    #D8E5E3;
  --bfa-accent:       #1F3837;
  --bfa-accent-mid:   #44706E;
  --bfa-accent-soft:  #7FA39F;
  --bfa-accent-deep:  #15292A;
  --bfa-success:      #047857;
  --bfa-success-mid:  #10B981;
  --bfa-success-soft: #ECFDF5;
  --bfa-warn:         #B91C1C;
  --bfa-warn-mid:     #DC2626;
  --bfa-warn-soft:    #FEF2F2;
  --bfa-font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --bfa-font-body:    "Source Serif 4", Georgia, "Times New Roman", serif;
  --bfa-font-chrome:  "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --bfa-font-mono:    "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --bfa-ease:         cubic-bezier(.22, .85, .18, 1);
  --bfa-dur-quick:    250ms;
  --bfa-dur-smooth:   600ms;

  position: relative; margin: 32px 0;
  container-type: inline-size; container-name: bfa-pros-cons-split;
  font-family: var(--bfa-font-body); color: var(--bfa-ink);
}
.bfa-pros-cons-split-block, .bfa-pros-cons-split-block *,
.bfa-pros-cons-split-block *::before, .bfa-pros-cons-split-block *::after { box-sizing: border-box; }
.bfa-pros-cons-split-block .bfa-pros-cons-split-grid {
  display: grid; grid-template-columns: 1fr; gap: 14px;
}
@container bfa-pros-cons-split (min-width: 560px) {
  .bfa-pros-cons-split-block .bfa-pros-cons-split-grid {
    grid-template-columns: 1fr 1fr; gap: 16px;
  }
}
.bfa-pros-cons-split-block .bfa-pros-cons-split-col {
  position: relative; background: var(--bfa-canvas);
  border: 1px solid var(--bfa-line);
  border-radius: clamp(14px, 3.5cqi, 18px);
  padding: 22px 22px 18px 28px;
  overflow: hidden;
  display: flex; flex-direction: column;
}
.bfa-pros-cons-split-block .bfa-pros-cons-split-col::before {
  content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 5px;
  border-radius: clamp(14px, 3.5cqi, 18px) 0 0 clamp(14px, 3.5cqi, 18px);
}
.bfa-pros-cons-split-block .bfa-pros-cons-split-col-pros::before { background: var(--bfa-success); }
.bfa-pros-cons-split-block .bfa-pros-cons-split-col-cons::before { background: var(--bfa-warn); }
.bfa-pros-cons-split-block .bfa-pros-cons-split-eyebrow {
  display: inline-flex; align-items: center; gap: 10px;
  font-family: var(--bfa-font-chrome);
  font-size: 11px; font-weight: 700; letter-spacing: 0.20em; text-transform: uppercase;
  margin: 0 0 16px;
}
.bfa-pros-cons-split-block .bfa-pros-cons-split-col-pros .bfa-pros-cons-split-eyebrow { color: var(--bfa-success); }
.bfa-pros-cons-split-block .bfa-pros-cons-split-col-cons .bfa-pros-cons-split-eyebrow { color: var(--bfa-warn); }
.bfa-pros-cons-split-block .bfa-pros-cons-split-eyebrow-icon {
  width: 26px; height: 26px;
  display: grid; place-items: center;
  border-radius: 50%; flex-shrink: 0;
}
.bfa-pros-cons-split-block .bfa-pros-cons-split-col-pros .bfa-pros-cons-split-eyebrow-icon {
  background: color-mix(in srgb, var(--bfa-success-mid) 12%, var(--bfa-canvas));
  border: 1px solid color-mix(in srgb, var(--bfa-success-mid) 30%, transparent);
}
.bfa-pros-cons-split-block .bfa-pros-cons-split-col-cons .bfa-pros-cons-split-eyebrow-icon {
  background: color-mix(in srgb, var(--bfa-warn-mid) 12%, var(--bfa-canvas));
  border: 1px solid color-mix(in srgb, var(--bfa-warn-mid) 30%, transparent);
}
.bfa-pros-cons-split-block .bfa-pros-cons-split-eyebrow-icon svg {
  width: 14px; height: 14px; fill: none; stroke: currentColor;
  stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round;
}
.bfa-pros-cons-split-block .bfa-pros-cons-split-list {
  list-style: none; margin: 0; padding: 0;
  display: flex; flex-direction: column; flex: 1;
}
.bfa-pros-cons-split-block .bfa-pros-cons-split-item {
  display: grid; grid-template-columns: 18px 1fr; gap: 12px;
  align-items: flex-start; padding: 12px 0;
  border-bottom: 1px solid color-mix(in srgb, var(--bfa-line) 50%, transparent);
  font-family: var(--bfa-font-body); font-size: 0.97rem; line-height: 1.5;
  color: var(--bfa-ink);
  transition: background var(--bfa-dur-quick) var(--bfa-ease);
}
.bfa-pros-cons-split-block .bfa-pros-cons-split-item:first-child { padding-top: 4px; }
.bfa-pros-cons-split-block .bfa-pros-cons-split-item:last-child { border-bottom: none; }
.bfa-pros-cons-split-block .bfa-pros-cons-split-item-dot {
  width: 9px; height: 9px; border-radius: 50%;
  margin-top: 8px; flex-shrink: 0;
}
.bfa-pros-cons-split-block .bfa-pros-cons-split-col-pros .bfa-pros-cons-split-item-dot { background: var(--bfa-success); }
.bfa-pros-cons-split-block .bfa-pros-cons-split-col-cons .bfa-pros-cons-split-item-dot { background: var(--bfa-warn); }
.bfa-pros-cons-split-block .bfa-pros-cons-split-item-text {
  font-family: var(--bfa-font-body); font-size: 0.97rem; line-height: 1.5;
  color: var(--bfa-ink);
}
.bfa-pros-cons-split-block .bfa-pros-cons-split-item-text em {
  font-family: var(--bfa-font-display); font-style: italic; color: var(--bfa-accent-mid);
}
@media (prefers-reduced-motion: reduce) {
  .bfa-pros-cons-split-block * { transition: none !important; animation: none !important; }
}
What works and what does not (Cartoon HD Mod)

    What works 

- Wide catalogue from open sources
- Real-Debrid friendly
- Chromecast and Fire TV support
- Subtitle auto-fetch
- No account wall
- Lightweight footprint

 

    What does not 

- Streams depend on third-party hosts
- Quality varies by source
- Some streams flagged as CAM
- No automatic updates
- Region restrictions apply
- Permissions require manual review

 

 


(function () {
  function init(root) {
    if (root.getAttribute("data-bfa-bound") === "1") { return; }
    root.setAttribute("data-bfa-bound", "1");
  }
  function run() {
    var nodes = document.getElementsByClassName("bfa-pros-cons-split-block");
    for (var i = 0; i < nodes.length; i = i + 1) {
      try { init(nodes[(i)]); } catch (e) {}
    }
  }
  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", run);
  } else { run(); }
})();
Good to know before installing
------------------------------

Modded APKs go in by sideload, so Android asks you to allow 'Install unknown apps' for your file manager or browser. That prompt is normal. Turn it on only for sources you trust, and switch it back off after.

Check the package name, version, and the permissions it asks for before you open the app. If a permission has nothing to do with what the app does, wait before installing.


.bfa-callout-block.bfa-callout-tone-info {
  --bfa-canvas:       #FFFFFF;
  --bfa-paper:        rgba(46, 74, 71, 0.04);
  --bfa-paper-cool:   #FAFAF7;
  --bfa-ink:          #0E1A1A;
  --bfa-ink-soft:     #4B5C5B;
  --bfa-ink-subtle:   #728483;
  --bfa-line:         rgba(46, 74, 71, 0.12);
  --bfa-line-soft:    #EFE7D8;
  --bfa-line-cool:    #D8E5E3;
  --bfa-accent:       #1F3837;
  --bfa-accent-mid:   #44706E;
  --bfa-accent-soft:  #7FA39F;
  --bfa-accent-deep:  #15292A;
  --bfa-success:      #047857;
  --bfa-success-mid:  #10B981;
  --bfa-success-soft: #ECFDF5;
  --bfa-warn:         #B91C1C;
  --bfa-warn-mid:     #DC2626;
  --bfa-warn-soft:    #FEF2F2;
  --bfa-font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --bfa-font-body:    "Source Serif 4", Georgia, "Times New Roman", serif;
  --bfa-font-chrome:  "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --bfa-font-mono:    "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --bfa-ease:         cubic-bezier(.22, .85, .18, 1);
  --bfa-dur-quick:    250ms;
  --bfa-dur-smooth:   600ms;
  --tone-base: var(--bfa-accent-mid);
  --tone-mid: var(--bfa-accent-soft);
  position: relative; margin: 32px 0;
  container-type: inline-size; container-name: bfa-callout;
  font-family: var(--bfa-font-body); color: var(--bfa-ink);
}
.bfa-callout-block, .bfa-callout-block *,
.bfa-callout-block *::before, .bfa-callout-block *::after { box-sizing: border-box; }
.bfa-callout-block .bfa-callout-inner {
  position: relative; background: var(--bfa-canvas);
  border: 1px solid var(--bfa-line);
  border-radius: clamp(14px, 3.5cqi, 18px);
  padding: 20px 22px 18px 28px;
  overflow: hidden;
  display: grid; grid-template-columns: 32px 1fr; gap: 14px;
  align-items: flex-start;
}
.bfa-callout-block .bfa-callout-inner::before {
  content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 5px;
  background: var(--tone-base);
  border-radius: clamp(14px, 3.5cqi, 18px) 0 0 clamp(14px, 3.5cqi, 18px);
}
.bfa-callout-block .bfa-callout-icon {
  width: 32px; height: 32px;
  display: grid; place-items: center;
  background: color-mix(in srgb, var(--tone-mid) 12%, var(--bfa-canvas));
  border: 1px solid color-mix(in srgb, var(--tone-mid) 30%, transparent);
  border-radius: 50%;
  color: var(--tone-base);
  flex-shrink: 0;
}
.bfa-callout-block .bfa-callout-icon svg {
  width: 15px; height: 15px; fill: none; stroke: currentColor;
  stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round;
}
.bfa-callout-block .bfa-callout-body {
  display: flex; flex-direction: column; gap: 2px;
}
.bfa-callout-block .bfa-callout-eyebrow {
  font-family: var(--bfa-font-chrome);
  font-size: 10px; font-weight: 700; letter-spacing: 0.20em;
  text-transform: uppercase; color: var(--tone-base);
}
.bfa-callout-block .bfa-callout-headline {
  font-family: var(--bfa-font-display); font-weight: 500;
  font-size: 1.1rem; line-height: 1.3; color: var(--bfa-ink);
  letter-spacing: -0.01em; margin: 2px 0 6px;
}
.bfa-callout-block .bfa-callout-headline em {
  font-style: italic; color: var(--bfa-accent-mid);
}
.bfa-callout-block .bfa-callout-body p {
  font-family: var(--bfa-font-body); font-size: 0.95rem; line-height: 1.55;
  color: var(--bfa-ink-soft); margin: 0 0 8px;
}
.bfa-callout-block .bfa-callout-body p:last-child { margin: 0; }
.bfa-callout-block .bfa-callout-body code {
  font-family: var(--bfa-font-mono);
  font-size: 0.82rem; color: var(--bfa-accent);
  background: color-mix(in srgb, var(--bfa-paper) 100%, transparent);
  padding: 2px 6px; border-radius: 5px;
  border: 1px solid color-mix(in srgb, var(--bfa-line) 80%, transparent);
}
@media (prefers-reduced-motion: reduce) {
  .bfa-callout-block * { transition: none !important; animation: none !important; }
}
 Before you install

Sideload requires *extra trust*

Android does not pre-scan APKs from outside Google Play. Always check the package name (`com.fastbox.tranplay`), version, file size, and requested permissions before tapping install. If anything looks unusual, do not install.

 

 


(function () {
  function init(root) {
    if (root.getAttribute("data-bfa-bound") === "1") { return; }
    root.setAttribute("data-bfa-bound", "1");
  }
  function run() {
    var nodes = document.getElementsByClassName("bfa-callout-block");
    for (var i = 0; i < nodes.length; i = i + 1) {
      try { init(nodes[(i)]); } catch (e) {}
    }
  }
  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", run);
  } else { run(); }
})();
App information
---------------


.bfa-app-info-card-block {
  --bfa-canvas:       #FFFFFF;
  --bfa-paper:        rgba(46, 74, 71, 0.04);
  --bfa-paper-cool:   #FAFAF7;
  --bfa-ink:          #0E1A1A;
  --bfa-ink-soft:     #4B5C5B;
  --bfa-ink-subtle:   #728483;
  --bfa-line:         rgba(46, 74, 71, 0.12);
  --bfa-line-soft:    #EFE7D8;
  --bfa-line-cool:    #D8E5E3;
  --bfa-accent:       #1F3837;
  --bfa-accent-mid:   #44706E;
  --bfa-accent-soft:  #7FA39F;
  --bfa-accent-deep:  #15292A;
  --bfa-success:      #047857;
  --bfa-success-mid:  #10B981;
  --bfa-success-soft: #ECFDF5;
  --bfa-warn:         #B91C1C;
  --bfa-warn-mid:     #DC2626;
  --bfa-warn-soft:    #FEF2F2;
  --bfa-font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --bfa-font-body:    "Source Serif 4", Georgia, "Times New Roman", serif;
  --bfa-font-chrome:  "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --bfa-font-mono:    "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --bfa-ease:         cubic-bezier(.22, .85, .18, 1);
  --bfa-dur-quick:    250ms;
  --bfa-dur-smooth:   600ms;

  position: relative; margin: 32px 0;
  container-type: inline-size; container-name: bfa-app-info-card;
  font-family: var(--bfa-font-body); color: var(--bfa-ink);
}
.bfa-app-info-card-block, .bfa-app-info-card-block *,
.bfa-app-info-card-block *::before, .bfa-app-info-card-block *::after { box-sizing: border-box; }
.bfa-app-info-card-block .bfa-app-info-card-inner {
  position: relative; background: var(--bfa-canvas);
  border: 1px solid color-mix(in srgb, var(--bfa-line) 100%, transparent);
  border-radius: clamp(16px, 4cqi, 22px);
  padding: clamp(20px, 4cqi, 26px) clamp(20px, 4cqi, 28px) clamp(20px, 4cqi, 24px);
  box-shadow:
    0 1px 0 0 color-mix(in srgb, var(--bfa-ink) 4%, transparent),
    0 4px 14px -8px color-mix(in srgb, var(--bfa-accent) 8%, transparent),
    0 24px 56px -32px color-mix(in srgb, var(--bfa-accent) 18%, transparent);
}
.bfa-app-info-card-block .bfa-app-info-card-eyebrow {
  display: inline-flex; align-items: center; gap: 10px;
  font-family: var(--bfa-font-chrome);
  font-size: 11px; font-weight: 600; letter-spacing: 0.20em; text-transform: uppercase;
  color: var(--bfa-accent); margin: 0 0 8px;
}
.bfa-app-info-card-block .bfa-app-info-card-eyebrow::before {
  content: ""; width: 22px; height: 1px;
  background: linear-gradient(90deg, currentColor, transparent);
  flex-shrink: 0; opacity: 0.6;
}
.bfa-app-info-card-block .bfa-app-info-card-headline {
  font-family: var(--bfa-font-display); font-weight: 500;
  font-size: clamp(1.4rem, 5cqi, 1.9rem); line-height: 1.15;
  letter-spacing: -0.015em; color: var(--bfa-accent);
  margin: 0 0 20px;
}
.bfa-app-info-card-block .bfa-app-info-card-headline em {
  font-style: italic; color: var(--bfa-accent-mid);
}
.bfa-app-info-card-block .bfa-app-info-card-list {
  list-style: none; margin: 0; padding: 0; display: grid; gap: 0;
}
.bfa-app-info-card-block .bfa-app-info-card-row {
  display: grid; grid-template-columns: minmax(120px, 38%) 1fr;
  gap: 18px; padding: 14px 0;
  border-top: 1px solid color-mix(in srgb, var(--bfa-line) 70%, transparent);
  align-items: baseline;
}
.bfa-app-info-card-block .bfa-app-info-card-row:last-child {
  border-bottom: 1px solid color-mix(in srgb, var(--bfa-line) 70%, transparent);
}
.bfa-app-info-card-block .bfa-app-info-card-label {
  font-family: var(--bfa-font-chrome);
  font-size: 11px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase;
  color: var(--bfa-ink-subtle);
}
.bfa-app-info-card-block .bfa-app-info-card-value {
  font-family: var(--bfa-font-body);
  font-size: 1rem; line-height: 1.5; color: var(--bfa-ink);
}
.bfa-app-info-card-block .bfa-app-info-card-value code {
  font-family: var(--bfa-font-mono);
  font-size: 0.85rem; color: var(--bfa-accent);
  background: color-mix(in srgb, var(--bfa-paper) 100%, transparent);
  padding: 3px 8px; border-radius: 6px;
  border: 1px solid color-mix(in srgb, var(--bfa-line) 80%, transparent);
}
@container bfa-app-info-card (max-width: 480px) {
  .bfa-app-info-card-block .bfa-app-info-card-row {
    grid-template-columns: 1fr; gap: 4px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .bfa-app-info-card-block * { transition: none !important; animation: none !important; }
}
At a glance

The *Cartoon HD Mod* spec sheet

- App name
    
    Cartoon HD Mod
- Package name
    
    `com.fastbox.tranplay`
- Version
    
    3.0.3
- Updated
    
    Latest release
- Android required
    
    5.0+ (Lollipop)
- Developer
    
    GappCenter
- Category
    
    Streaming TV
- File size
    
    3.36 MB
- Installs
    
    100K+
- License
    
    Free / Freemium
 
 


(function () {
  function init(root) {
    if (root.getAttribute("data-bfa-bound") === "1") { return; }
    root.setAttribute("data-bfa-bound", "1");
  }
  function run() {
    var nodes = document.getElementsByClassName("bfa-app-info-card-block");
    for (var i = 0; i < nodes.length; i = i + 1) {
      try { init(nodes[(i)]); } catch (e) {}
    }
  }
  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", run);
  } else { run(); }
})();
How to install Cartoon HD Mod APK on Android
--------------------------------------------


.bfa-install-steps-block {
  --bfa-canvas:       #FFFFFF;
  --bfa-paper:        rgba(46, 74, 71, 0.04);
  --bfa-paper-cool:   #FAFAF7;
  --bfa-ink:          #0E1A1A;
  --bfa-ink-soft:     #4B5C5B;
  --bfa-ink-subtle:   #728483;
  --bfa-line:         rgba(46, 74, 71, 0.12);
  --bfa-line-soft:    #EFE7D8;
  --bfa-line-cool:    #D8E5E3;
  --bfa-accent:       #1F3837;
  --bfa-accent-mid:   #44706E;
  --bfa-accent-soft:  #7FA39F;
  --bfa-accent-deep:  #15292A;
  --bfa-success:      #047857;
  --bfa-success-mid:  #10B981;
  --bfa-success-soft: #ECFDF5;
  --bfa-warn:         #B91C1C;
  --bfa-warn-mid:     #DC2626;
  --bfa-warn-soft:    #FEF2F2;
  --bfa-font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --bfa-font-body:    "Source Serif 4", Georgia, "Times New Roman", serif;
  --bfa-font-chrome:  "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --bfa-font-mono:    "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --bfa-ease:         cubic-bezier(.22, .85, .18, 1);
  --bfa-dur-quick:    250ms;
  --bfa-dur-smooth:   600ms;

  position: relative; margin: 32px 0;
  container-type: inline-size; container-name: bfa-install-steps;
  font-family: var(--bfa-font-body); color: var(--bfa-ink);
}
.bfa-install-steps-block, .bfa-install-steps-block *,
.bfa-install-steps-block *::before, .bfa-install-steps-block *::after { box-sizing: border-box; }
.bfa-install-steps-block .bfa-install-steps-inner {
  position: relative; background: var(--bfa-paper);
  border: 1px solid color-mix(in srgb, var(--bfa-line) 100%, transparent);
  border-radius: clamp(16px, 4cqi, 22px);
  padding: clamp(20px, 4cqi, 26px) clamp(20px, 4cqi, 28px) clamp(20px, 4cqi, 26px);
}
.bfa-install-steps-block .bfa-install-steps-eyebrow {
  display: inline-flex; align-items: center; gap: 10px;
  font-family: var(--bfa-font-chrome);
  font-size: 11px; font-weight: 600; letter-spacing: 0.20em; text-transform: uppercase;
  color: var(--bfa-accent); margin: 0 0 8px;
}
.bfa-install-steps-block .bfa-install-steps-eyebrow::before {
  content: ""; width: 22px; height: 1px;
  background: linear-gradient(90deg, currentColor, transparent);
  flex-shrink: 0; opacity: 0.6;
}
.bfa-install-steps-block .bfa-install-steps-headline {
  font-family: var(--bfa-font-display); font-weight: 500;
  font-size: clamp(1.4rem, 5cqi, 1.9rem); line-height: 1.15;
  letter-spacing: -0.015em; color: var(--bfa-accent);
  margin: 0 0 20px;
}
.bfa-install-steps-block .bfa-install-steps-headline em {
  font-style: italic; color: var(--bfa-accent-mid);
}
.bfa-install-steps-block .bfa-install-steps-list {
  list-style: none; margin: 0; padding: 0;
  display: flex; flex-direction: column;
}
.bfa-install-steps-block .bfa-install-steps-step {
  display: grid; grid-template-columns: 40px 1fr;
  gap: 16px; padding: 14px 0; align-items: flex-start;
  border-top: 1px solid color-mix(in srgb, var(--bfa-line) 60%, transparent);
}
.bfa-install-steps-block .bfa-install-steps-step:first-child { border-top: none; padding-top: 4px; }
.bfa-install-steps-block .bfa-install-steps-num {
  width: 40px; height: 40px;
  display: grid; place-items: center;
  background: var(--bfa-canvas);
  border: 1.5px solid color-mix(in srgb, var(--bfa-accent-mid) 40%, var(--bfa-line));
  border-radius: 999px;
  color: var(--bfa-accent);
  font-family: var(--bfa-font-display); font-weight: 500;
  font-size: 1.1rem;
}
.bfa-install-steps-block .bfa-install-steps-num span { line-height: 1; transform: translateY(-1px); }
.bfa-install-steps-block .bfa-install-steps-body {
  display: flex; flex-direction: column; gap: 4px; padding-top: 6px; min-width: 0;
}
.bfa-install-steps-block .bfa-install-steps-title {
  font-family: var(--bfa-font-display); font-weight: 500;
  font-size: 1.05rem; line-height: 1.3; color: var(--bfa-ink);
  letter-spacing: -0.005em;
}
.bfa-install-steps-block .bfa-install-steps-detail {
  font-family: var(--bfa-font-body); font-size: 0.94rem; line-height: 1.55;
  color: var(--bfa-ink-soft);
}
.bfa-install-steps-block .bfa-install-steps-detail em {
  font-family: var(--bfa-font-display); font-style: italic; color: var(--bfa-accent-mid);
}
@media (prefers-reduced-motion: reduce) {
  .bfa-install-steps-block * { transition: none !important; animation: none !important; }
}
Install in five steps

Getting *Cartoon HD Mod* on your device

- 1
    
    Tap the download button
    
    The Cartoon HD Mod APK file lands in your Downloads folder.
- 2
    
    Allow unknown apps
    
    Grant the install-unknown-apps permission to your file manager when Android prompts.
- 3
    
    Run the installer
    
    Accept the in-place update if a previous version is on the device.
- 4
    
    Launch the app
    
    Complete first-run setup or sign in to your account.
- 5
    
    Review permissions
    
    Open Settings inside the app and confirm permissions match the app's purpose.
 
 


(function () {
  function init(root) {
    if (root.getAttribute("data-bfa-bound") === "1") { return; }
    root.setAttribute("data-bfa-bound", "1");
  }
  function run() {
    var nodes = document.getElementsByClassName("bfa-install-steps-block");
    for (var i = 0; i < nodes.length; i = i + 1) {
      try { init(nodes[(i)]); } catch (e) {}
    }
  }
  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", run);
  } else { run(); }
})();
Is Cartoon HD Mod safe?
-----------------------

Cartoon HD Mod is safest from Google Play or the official developer source. APK files off random mirrors can be old, altered, or unsafe. Before you install, check the package name, version, file size, and the permissions it requests. If any of that does not match the official listing, do not install the APK.

The Cartoon HD Mod APK on this page is signed by the modder, not by the original developer. Because it does not come from Google Play, Play Protect will flag it on install. That warning shows up for any sideloaded APK, so you can dismiss it and go ahead at your own discretion. The real question is what sits inside the file, which is why we list the package name, version, and file size up top.


.bfa-callout-block.bfa-callout-tone-warning {
  --bfa-canvas:       #FFFFFF;
  --bfa-paper:        rgba(46, 74, 71, 0.04);
  --bfa-paper-cool:   #FAFAF7;
  --bfa-ink:          #0E1A1A;
  --bfa-ink-soft:     #4B5C5B;
  --bfa-ink-subtle:   #728483;
  --bfa-line:         rgba(46, 74, 71, 0.12);
  --bfa-line-soft:    #EFE7D8;
  --bfa-line-cool:    #D8E5E3;
  --bfa-accent:       #1F3837;
  --bfa-accent-mid:   #44706E;
  --bfa-accent-soft:  #7FA39F;
  --bfa-accent-deep:  #15292A;
  --bfa-success:      #047857;
  --bfa-success-mid:  #10B981;
  --bfa-success-soft: #ECFDF5;
  --bfa-warn:         #B91C1C;
  --bfa-warn-mid:     #DC2626;
  --bfa-warn-soft:    #FEF2F2;
  --bfa-font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --bfa-font-body:    "Source Serif 4", Georgia, "Times New Roman", serif;
  --bfa-font-chrome:  "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --bfa-font-mono:    "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --bfa-ease:         cubic-bezier(.22, .85, .18, 1);
  --bfa-dur-quick:    250ms;
  --bfa-dur-smooth:   600ms;
  --tone-base: var(--bfa-warn);
  --tone-mid: var(--bfa-warn-mid);
  position: relative; margin: 32px 0;
  container-type: inline-size; container-name: bfa-callout;
  font-family: var(--bfa-font-body); color: var(--bfa-ink);
}
.bfa-callout-block, .bfa-callout-block *,
.bfa-callout-block *::before, .bfa-callout-block *::after { box-sizing: border-box; }
.bfa-callout-block .bfa-callout-inner {
  position: relative; background: var(--bfa-canvas);
  border: 1px solid var(--bfa-line);
  border-radius: clamp(14px, 3.5cqi, 18px);
  padding: 20px 22px 18px 28px;
  overflow: hidden;
  display: grid; grid-template-columns: 32px 1fr; gap: 14px;
  align-items: flex-start;
}
.bfa-callout-block .bfa-callout-inner::before {
  content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 5px;
  background: var(--tone-base);
  border-radius: clamp(14px, 3.5cqi, 18px) 0 0 clamp(14px, 3.5cqi, 18px);
}
.bfa-callout-block .bfa-callout-icon {
  width: 32px; height: 32px;
  display: grid; place-items: center;
  background: color-mix(in srgb, var(--tone-mid) 12%, var(--bfa-canvas));
  border: 1px solid color-mix(in srgb, var(--tone-mid) 30%, transparent);
  border-radius: 50%;
  color: var(--tone-base);
  flex-shrink: 0;
}
.bfa-callout-block .bfa-callout-icon svg {
  width: 15px; height: 15px; fill: none; stroke: currentColor;
  stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round;
}
.bfa-callout-block .bfa-callout-body {
  display: flex; flex-direction: column; gap: 2px;
}
.bfa-callout-block .bfa-callout-eyebrow {
  font-family: var(--bfa-font-chrome);
  font-size: 10px; font-weight: 700; letter-spacing: 0.20em;
  text-transform: uppercase; color: var(--tone-base);
}
.bfa-callout-block .bfa-callout-headline {
  font-family: var(--bfa-font-display); font-weight: 500;
  font-size: 1.1rem; line-height: 1.3; color: var(--bfa-ink);
  letter-spacing: -0.01em; margin: 2px 0 6px;
}
.bfa-callout-block .bfa-callout-headline em {
  font-style: italic; color: var(--bfa-accent-mid);
}
.bfa-callout-block .bfa-callout-body p {
  font-family: var(--bfa-font-body); font-size: 0.95rem; line-height: 1.55;
  color: var(--bfa-ink-soft); margin: 0 0 8px;
}
.bfa-callout-block .bfa-callout-body p:last-child { margin: 0; }
.bfa-callout-block .bfa-callout-body code {
  font-family: var(--bfa-font-mono);
  font-size: 0.82rem; color: var(--bfa-accent);
  background: color-mix(in srgb, var(--bfa-paper) 100%, transparent);
  padding: 2px 6px; border-radius: 5px;
  border: 1px solid color-mix(in srgb, var(--bfa-line) 80%, transparent);
}
@media (prefers-reduced-motion: reduce) {
  .bfa-callout-block * { transition: none !important; animation: none !important; }
}
 Safety check

Scan, review, then *install*

Run the APK through VirusTotal or a mobile antivirus before installing if you want a second opinion. Review the requested permissions during install. They should match what the app actually does.

 

 


(function () {
  function init(root) {
    if (root.getAttribute("data-bfa-bound") === "1") { return; }
    root.setAttribute("data-bfa-bound", "1");
  }
  function run() {
    var nodes = document.getElementsByClassName("bfa-callout-block");
    for (var i = 0; i < nodes.length; i = i + 1) {
      try { init(nodes[(i)]); } catch (e) {}
    }
  }
  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", run);
  } else { run(); }
})();
FAQ
---

- **Is Cartoon HD Mod free?**  
    Yes. The APK installs for free. Streams come from open public sources, so what is available can change by region and over time.
- **Is Cartoon HD Mod legal?**  
    The app itself is just a player. Whether it is legal comes down to whether the streams behind it are licensed where you live.
- **Can I install Cartoon HD Mod on Fire TV or Android TV?**  
    Yes. Sideload it with Downloader. The interface already works with a remote.
- **Does Cartoon HD Mod update automatically?**  
    No. The modder updates the scrapers now and then. Check back here when a new build lands.
- **Why are some streams labelled CAM?**  
    Those are early leaks filmed in a cinema. The label is there so you can skip them and pick an HD or 1080p source instead.
- **What Android version does it require?**  
    Android 5.0 (Lollipop) or later for the latest builds.

Final verdict
-------------

Cartoon HD Mod is worth a look if you want on-demand streaming on Android without paying for several subscriptions at once. You get open-source stream aggregation, automatic subtitles, and Real-Debrid support. Check compatibility, permissions, and where the file came from before you install, and come back to this page when a new build drops.

For your main account, the Play Store version is still the safer route, thanks to Google's pre-install scanning and the auto-update channel. Run the modded build on a secondary or burner account, where there is less to lose if it gets flagged. If you only have one account, weigh the convenience of the unlocks against the small but real chance that the platform flags a patched client.


.bfa-callout-block.bfa-callout-tone-verdict {
  --bfa-canvas:       #FFFFFF;
  --bfa-paper:        rgba(46, 74, 71, 0.04);
  --bfa-paper-cool:   #FAFAF7;
  --bfa-ink:          #0E1A1A;
  --bfa-ink-soft:     #4B5C5B;
  --bfa-ink-subtle:   #728483;
  --bfa-line:         rgba(46, 74, 71, 0.12);
  --bfa-line-soft:    #EFE7D8;
  --bfa-line-cool:    #D8E5E3;
  --bfa-accent:       #1F3837;
  --bfa-accent-mid:   #44706E;
  --bfa-accent-soft:  #7FA39F;
  --bfa-accent-deep:  #15292A;
  --bfa-success:      #047857;
  --bfa-success-mid:  #10B981;
  --bfa-success-soft: #ECFDF5;
  --bfa-warn:         #B91C1C;
  --bfa-warn-mid:     #DC2626;
  --bfa-warn-soft:    #FEF2F2;
  --bfa-font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --bfa-font-body:    "Source Serif 4", Georgia, "Times New Roman", serif;
  --bfa-font-chrome:  "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --bfa-font-mono:    "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --bfa-ease:         cubic-bezier(.22, .85, .18, 1);
  --bfa-dur-quick:    250ms;
  --bfa-dur-smooth:   600ms;
  --tone-base: var(--bfa-success);
  --tone-mid: var(--bfa-success-mid);
  position: relative; margin: 32px 0;
  container-type: inline-size; container-name: bfa-callout;
  font-family: var(--bfa-font-body); color: var(--bfa-ink);
}
.bfa-callout-block, .bfa-callout-block *,
.bfa-callout-block *::before, .bfa-callout-block *::after { box-sizing: border-box; }
.bfa-callout-block .bfa-callout-inner {
  position: relative; background: var(--bfa-canvas);
  border: 1px solid var(--bfa-line);
  border-radius: clamp(14px, 3.5cqi, 18px);
  padding: 20px 22px 18px 28px;
  overflow: hidden;
  display: grid; grid-template-columns: 32px 1fr; gap: 14px;
  align-items: flex-start;
}
.bfa-callout-block .bfa-callout-inner::before {
  content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 5px;
  background: var(--tone-base);
  border-radius: clamp(14px, 3.5cqi, 18px) 0 0 clamp(14px, 3.5cqi, 18px);
}
.bfa-callout-block .bfa-callout-icon {
  width: 32px; height: 32px;
  display: grid; place-items: center;
  background: color-mix(in srgb, var(--tone-mid) 12%, var(--bfa-canvas));
  border: 1px solid color-mix(in srgb, var(--tone-mid) 30%, transparent);
  border-radius: 50%;
  color: var(--tone-base);
  flex-shrink: 0;
}
.bfa-callout-block .bfa-callout-icon svg {
  width: 15px; height: 15px; fill: none; stroke: currentColor;
  stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round;
}
.bfa-callout-block .bfa-callout-body {
  display: flex; flex-direction: column; gap: 2px;
}
.bfa-callout-block .bfa-callout-eyebrow {
  font-family: var(--bfa-font-chrome);
  font-size: 10px; font-weight: 700; letter-spacing: 0.20em;
  text-transform: uppercase; color: var(--tone-base);
}
.bfa-callout-block .bfa-callout-headline {
  font-family: var(--bfa-font-display); font-weight: 500;
  font-size: 1.1rem; line-height: 1.3; color: var(--bfa-ink);
  letter-spacing: -0.01em; margin: 2px 0 6px;
}
.bfa-callout-block .bfa-callout-headline em {
  font-style: italic; color: var(--bfa-accent-mid);
}
.bfa-callout-block .bfa-callout-body p {
  font-family: var(--bfa-font-body); font-size: 0.95rem; line-height: 1.55;
  color: var(--bfa-ink-soft); margin: 0 0 8px;
}
.bfa-callout-block .bfa-callout-body p:last-child { margin: 0; }
.bfa-callout-block .bfa-callout-body code {
  font-family: var(--bfa-font-mono);
  font-size: 0.82rem; color: var(--bfa-accent);
  background: color-mix(in srgb, var(--bfa-paper) 100%, transparent);
  padding: 2px 6px; border-radius: 5px;
  border: 1px solid color-mix(in srgb, var(--bfa-line) 80%, transparent);
}
@media (prefers-reduced-motion: reduce) {
  .bfa-callout-block * { transition: none !important; animation: none !important; }
}
 Our take

Cartoon HD Mod: *recommended* for on-demand streaming

Cartoon HD Mod is worth installing if you want on-demand streaming on Android without juggling multiple subscriptions. The build offers open-source stream aggregation with subtitle auto-fetch and Real-Debrid support. Check compatibility, permissions, and the download source before installing the APK, and update from this page when a new build drops.

 

 


(function () {
  function init(root) {
    if (root.getAttribute("data-bfa-bound") === "1") { return; }
    root.setAttribute("data-bfa-bound", "1");
  }
  function run() {
    var nodes = document.getElementsByClassName("bfa-callout-block");
    for (var i = 0; i < nodes.length; i = i + 1) {
      try { init(nodes[(i)]); } catch (e) {}
    }
  }
  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", run);
  } else { run(); }
})();

.bfa-related-apps-grid-block {
  --bfa-canvas:       #FFFFFF;
  --bfa-paper:        rgba(46, 74, 71, 0.04);
  --bfa-paper-cool:   #FAFAF7;
  --bfa-ink:          #0E1A1A;
  --bfa-ink-soft:     #4B5C5B;
  --bfa-ink-subtle:   #728483;
  --bfa-line:         rgba(46, 74, 71, 0.12);
  --bfa-line-soft:    #EFE7D8;
  --bfa-line-cool:    #D8E5E3;
  --bfa-accent:       #1F3837;
  --bfa-accent-mid:   #44706E;
  --bfa-accent-soft:  #7FA39F;
  --bfa-accent-deep:  #15292A;
  --bfa-success:      #047857;
  --bfa-success-mid:  #10B981;
  --bfa-success-soft: #ECFDF5;
  --bfa-warn:         #B91C1C;
  --bfa-warn-mid:     #DC2626;
  --bfa-warn-soft:    #FEF2F2;
  --bfa-font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --bfa-font-body:    "Source Serif 4", Georgia, "Times New Roman", serif;
  --bfa-font-chrome:  "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --bfa-font-mono:    "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --bfa-ease:         cubic-bezier(.22, .85, .18, 1);
  --bfa-dur-quick:    250ms;
  --bfa-dur-smooth:   600ms;

  position: relative; margin: 32px 0;
  container-type: inline-size; container-name: bfa-related-apps-grid;
  font-family: var(--bfa-font-body); color: var(--bfa-ink);
}
.bfa-related-apps-grid-block, .bfa-related-apps-grid-block *,
.bfa-related-apps-grid-block *::before, .bfa-related-apps-grid-block *::after { box-sizing: border-box; }
.bfa-related-apps-grid-block .bfa-related-apps-grid-inner {
  position: relative; background: var(--bfa-paper);
  border: 1px solid color-mix(in srgb, var(--bfa-line) 100%, transparent);
  border-radius: clamp(16px, 4cqi, 22px);
  padding: clamp(20px, 4cqi, 26px) clamp(18px, 4cqi, 24px) clamp(22px, 4cqi, 26px);
  box-shadow:
    0 1px 0 0 color-mix(in srgb, var(--bfa-ink) 4%, transparent),
    0 4px 14px -8px color-mix(in srgb, var(--bfa-accent) 8%, transparent),
    0 24px 56px -32px color-mix(in srgb, var(--bfa-accent) 18%, transparent);
}
.bfa-related-apps-grid-block .bfa-related-apps-grid-eyebrow {
  display: inline-flex; align-items: center; gap: 12px;
  font-family: var(--bfa-font-chrome);
  font-size: 11px; font-weight: 600; letter-spacing: 0.20em; text-transform: uppercase;
  color: var(--bfa-accent); margin: 0 0 18px;
}
.bfa-related-apps-grid-block .bfa-related-apps-grid-eyebrow::before {
  content: ""; width: 22px; height: 1px;
  background: linear-gradient(90deg, currentColor, transparent);
  flex-shrink: 0; opacity: 0.6;
}
.bfa-related-apps-grid-block .bfa-related-apps-grid-list {
  list-style: none; margin: 0; padding: 0;
  display: grid; grid-template-columns: 1fr; gap: 12px;
}
@container bfa-related-apps-grid (min-width: 560px) {
  .bfa-related-apps-grid-block .bfa-related-apps-grid-list {
    grid-template-columns: 1fr 1fr; gap: 14px;
  }
}
.bfa-related-apps-grid-block .bfa-related-apps-grid-item {
  display: block; background: var(--bfa-canvas);
  border: 1px solid var(--bfa-line);
  border-radius: clamp(12px, 3cqi, 16px);
  padding: 16px 14px 16px 16px;
  text-decoration: none; color: inherit;
  transition: transform var(--bfa-dur-quick) var(--bfa-ease),
    border-color var(--bfa-dur-quick) var(--bfa-ease),
    box-shadow var(--bfa-dur-quick) var(--bfa-ease);
}
.bfa-related-apps-grid-block .bfa-related-apps-grid-item:hover {
  transform: translateY(-1px);
  border-color: color-mix(in srgb, var(--bfa-accent-mid) 36%, var(--bfa-line));
  box-shadow:
    0 1px 0 0 color-mix(in srgb, var(--bfa-ink) 4%, transparent),
    0 4px 12px -6px color-mix(in srgb, var(--bfa-accent) 14%, transparent);
}
.bfa-related-apps-grid-block .bfa-related-apps-grid-item:focus-visible {
  outline: 2px solid var(--bfa-accent-mid); outline-offset: 2px;
}
.bfa-related-apps-grid-block .bfa-related-apps-grid-row {
  display: grid; grid-template-columns: 36px 1fr 18px;
  align-items: center; gap: 14px;
}
.bfa-related-apps-grid-block .bfa-related-apps-grid-glyph {
  width: 36px; height: 36px;
  display: grid; place-items: center;
  background: linear-gradient(135deg, color-mix(in srgb, var(--bfa-paper) 60%, var(--bfa-canvas)), color-mix(in srgb, var(--bfa-accent-soft) 18%, var(--bfa-canvas)));
  border: 1px solid color-mix(in srgb, var(--bfa-accent-soft) 28%, transparent);
  border-radius: 9px;
  font-family: var(--bfa-font-display);
  font-size: 1.05rem; font-weight: 500; color: var(--bfa-accent); letter-spacing: -0.01em;
  box-shadow: inset 0 1px 0 0 color-mix(in srgb, var(--bfa-canvas) 70%, transparent);
  flex-shrink: 0;
}
.bfa-related-apps-grid-block .bfa-related-apps-grid-meta {
  display: flex; flex-direction: column; gap: 3px; min-width: 0;
}
.bfa-related-apps-grid-block .bfa-related-apps-grid-name {
  font-family: var(--bfa-font-display);
  font-size: 1.05rem; font-weight: 500; color: var(--bfa-accent);
  line-height: 1.2; letter-spacing: -0.01em;
}
.bfa-related-apps-grid-block .bfa-related-apps-grid-desc {
  font-family: var(--bfa-font-body);
  font-size: 0.85rem; line-height: 1.4; color: var(--bfa-ink-soft);
}
.bfa-related-apps-grid-block .bfa-related-apps-grid-chevron {
  width: 18px; height: 18px;
  display: grid; place-items: center;
  color: var(--bfa-accent-mid);
  transition: transform var(--bfa-dur-quick) var(--bfa-ease);
}
.bfa-related-apps-grid-block .bfa-related-apps-grid-item:hover .bfa-related-apps-grid-chevron { transform: translateX(2px); }
.bfa-related-apps-grid-block .bfa-related-apps-grid-chevron svg {
  width: 16px; height: 16px; fill: none; stroke: currentColor;
  stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
@media (prefers-reduced-motion: reduce) {
  .bfa-related-apps-grid-block * { transition: none !important; animation: none !important; }
}
Related Android apps

- [ C  CyberFlix TV Open-source stream aggregator with Real-Debrid bridge.     
    
     ](https://bestforandroid.com/apk/cyberflix-tv-app-download/)
- [ M  MovieBox Stream, cast, or download from one app.     
    
     ](https://bestforandroid.com/apk/moviebox-mod-apk/)
- [ T  Terrarium TV The original streaming catalogue, refreshed scrapers.     
    
     ](https://bestforandroid.com/apk/terrarium-tv/)
- [ V  VideoBuddy Downloader-first hybrid catalogue.     
    
     ](https://bestforandroid.com/apk/videobuddy-mod-apk-download/)
 
 


(function () {
  function init(root) {
    if (root.getAttribute("data-bfa-bound") === "1") { return; }
    root.setAttribute("data-bfa-bound", "1");
  }
  function run() {
    var nodes = document.getElementsByClassName("bfa-related-apps-grid-block");
    for (var i = 0; i < nodes.length; i = i + 1) {
      try { init(nodes[(i)]); } catch (e) {}
    }
  }
  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", run);
  } else { run(); }
})();

.bfa-disclaimer-ribbon-block {
  --bfa-canvas:       #FFFFFF;
  --bfa-paper:        rgba(46, 74, 71, 0.04);
  --bfa-paper-cool:   #FAFAF7;
  --bfa-ink:          #0E1A1A;
  --bfa-ink-soft:     #4B5C5B;
  --bfa-ink-subtle:   #728483;
  --bfa-line:         rgba(46, 74, 71, 0.12);
  --bfa-line-soft:    #EFE7D8;
  --bfa-line-cool:    #D8E5E3;
  --bfa-accent:       #1F3837;
  --bfa-accent-mid:   #44706E;
  --bfa-accent-soft:  #7FA39F;
  --bfa-accent-deep:  #15292A;
  --bfa-success:      #047857;
  --bfa-success-mid:  #10B981;
  --bfa-success-soft: #ECFDF5;
  --bfa-warn:         #B91C1C;
  --bfa-warn-mid:     #DC2626;
  --bfa-warn-soft:    #FEF2F2;
  --bfa-font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --bfa-font-body:    "Source Serif 4", Georgia, "Times New Roman", serif;
  --bfa-font-chrome:  "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --bfa-font-mono:    "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --bfa-ease:         cubic-bezier(.22, .85, .18, 1);
  --bfa-dur-quick:    250ms;
  --bfa-dur-smooth:   600ms;

  position: relative; margin: 40px 0 0;
  container-type: inline-size; container-name: bfa-disclaimer-ribbon;
  font-family: var(--bfa-font-body); color: var(--bfa-ink-soft);
}
.bfa-disclaimer-ribbon-block, .bfa-disclaimer-ribbon-block * { box-sizing: border-box; }
.bfa-disclaimer-ribbon-block .bfa-disclaimer-ribbon-inner {
  padding: 20px 24px;
  background: var(--bfa-paper);
  border-top: 1px solid var(--bfa-line);
  border-bottom: 1px solid var(--bfa-line);
}
.bfa-disclaimer-ribbon-block .bfa-disclaimer-ribbon-eyebrow {
  font-family: var(--bfa-font-chrome);
  font-size: 10px; font-weight: 700; letter-spacing: 0.20em; text-transform: uppercase;
  color: var(--bfa-accent-mid); margin: 0 0 6px;
}
.bfa-disclaimer-ribbon-block .bfa-disclaimer-ribbon-text {
  font-family: var(--bfa-font-body);
  font-size: 0.85rem; line-height: 1.65; font-style: italic;
  color: var(--bfa-ink-subtle);
}
.bfa-disclaimer-ribbon-block .bfa-disclaimer-ribbon-text a {
  color: var(--bfa-accent-mid); text-decoration: underline;
}
, Disclaimer

This page links to a modified APK that unlocks features normally gated behind a paid subscription or in-app purchase. The build is not affiliated with or endorsed by the original developer. Installing modded apps may breach the Terms of Service for the underlying account. The choice to install is yours. See our [DMCA notice](https://bestforandroid.com/apk/dmca/) for takedown requests.