ColorBlendr Community

Material You themes crafted and shared by the community. Browse, vote, and apply them straight from the ColorBlendr app.

Trending creations

How it works

Create

Craft your palette in ColorBlendr — seed colors, Monet styles, saturation, per-shade overrides.

Share

Submit anonymously from the app. Every creation is human-reviewed before it goes live.

Apply

One tap in the app themes your whole device with any community creation.

Under the hood

Android 12 introduced Monet: the system derives a tonal palette from your wallpaper and locks you out of the rest. ColorBlendr works at the layer underneath. It builds its palettes on-device — six tonal rows, thirteen shades each — and injects them at runtime through the FabricatedOverlay API or the system's theme customization settings. No APK overlays are compiled. No system partition is touched. Removing a theme is the same operation as applying one.

Every change previews live inside the app before anything reaches the system. A staged preferences layer holds your edits in memory; commit applies the overlay, discard drops it. The engine re-applies your configuration on boot, wallpaper change, and dark-mode switches through event-driven broadcast receivers — there is no polling loop.

Root

The full engine. Fabricated overlays register directly with the system's overlay service — palette changes land instantly, without reboot.

  • One-tap apply with live preview
  • Per-shade overriding across 55 palette slots
  • Saturation and lightness sliders, 0–200%
  • Per-app theming for apps that ignore Monet
  • Community themes applied in one tap

Shizuku

No root required. ColorBlendr runs a helper process at shell privilege through Shizuku and writes the system's theme customization settings directly.

  • Rootless system-wide palette control
  • Any seed color and Monet style
  • Survives reboots — settings are persistent
  • Setup once per boot via the Shizuku app

Wireless ADB

The same shell-privilege path, negotiated on-device over the ADB TLS protocol. Pair once with your own device; no computer involved afterward.

  • Fully on-device rootless theming
  • Identical capabilities to Shizuku mode
  • Works where Shizuku isn't installed
  • Requires Wi-Fi and developer options

How it compares

Capability ColorBlendr Stock Android 12+ OEM Theming Substratum (legacy)
Apply speedInstant, runtimeWallpaper change + regenerationInstant, preset-boundReboot or SystemUI restart
Works without rootYes — Shizuku or Wireless ADBYesYesMostly no1
Custom seed colorAny color, any sourceWallpaper-derived onlyPreset packsPer-overlay, precompiled
Per-shade manual overridingYes — 5 rows × 11 editable tones2NoNoOnly if the overlay author shipped it
Saturation / lightness controlSliders, 0–200%, per mode2NoLimited presetsNo
Pitch-black AMOLED renderingYes, one switch2NoPartial3Per-overlay
Storage footprintNone — overlays fabricated in memoryNoneNoneAPK per overlay, accumulates
Survives OS updatesYes — re-applies from saved configYesYesFrequently breaks, needs rebuilds
Community sharingAnonymous, human-reviewed, in-appNoLocked to OEM storesThird-party packs, unreviewed

1. Substratum's rootless "Andromeda" mode required a PC tether per boot and died with Android 10.

2. Root mode only; Shizuku and Wireless ADB modes cover seed color and style selection.

3. OEM dark modes darken surfaces but rarely reach true #000000 across system UI.

Power-user FAQ

How does ColorBlendr modify system colors without permanent root modification?

Through FabricatedOverlay — an Android 12+ API that registers resource overlays with the OverlayManagerService at runtime. Nothing is written to /system or /vendor, no APK is installed, and no partition is remounted. Unregistering the overlay restores stock behavior in the same second.

In Shizuku and Wireless ADB modes, ColorBlendr instead writes the documented theme_customization_overlay_packages secure setting — the same mechanism the stock wallpaper picker uses, with more of its fields filled in.

Why don't Samsung OneUI system apps change color?

OneUI's system apps read from Samsung's own palette pipeline, not Monet. ColorBlendr replaces the Monet palette, so every app that honors Material You — Google apps, most modern third-party apps — follows it. Samsung's own UI ignores Monet by design, and no overlay-based tool can change that without modifying Samsung's framework itself.

Do the background service and live previews drain battery?

The service exists to keep broadcast receivers alive; it reacts to wallpaper changes, boot, and dark-mode switches. There is no polling. Between events it is idle — scheduling cost only.

Live preview never touches the system at all: it loads the candidate palette into the app's own process through ResourcesLoader, so previewing costs the same as rendering any app screen. The palette math (CAM16 color appearance model) runs once per change, in milliseconds, then is cached.

What happens to my overrides after a reboot or ROM update?

Your configuration is the source of truth, stored in app data — not in the overlay. After boot, once you unlock, a receiver re-registers the overlay from that configuration. ROM updates that clear registered overlays are handled the same way: the next boot re-applies everything.

Per-shade overrides, sliders, and saved styles also travel inside backup files you can export and restore.

How does anonymous sharing work without accounts?

Submitting a theme uploads only the color specification plus the name and description you type — reviewed by a human as a public pull request before it appears. Voting needs duplicate protection, so the app sends a one-way SHA-256 hash of the device identifier with an app-specific salt. It cannot be reversed, cannot be correlated across apps, and is stored only to enforce one vote per device.

No accounts, no analytics, no advertising identifiers. The entire pipeline — repository, review process, serving infrastructure — is public.