An Android app for customizing Material You colors on devices with Android 12+. It lets you tweak accent colors, background saturation, and more for a personalized look.
See the code
Elevate your creativity with effortless material customization. Instantly tweak colors for a personalized touch in just a few taps.
Color sources
Fine-tuning
Full control
AI & community
Backup & modes
Share your favorite color setups and discover themes crafted by others, right inside the app.
Everything is anonymous — no account, sign-up, or personal data required. Submissions go through a quick human review before they appear for everyone.
[!NOTE]
Browsing and upvoting work on every mode. Applying a community creation requires root.
Yes. Enable Tasker integration in the app's advanced settings, then send a broadcast from Tasker (or MacroDroid / Automate) with:
com.drdisagree.colorblendr.action.APPLY_CONFIGcom.drdisagree.colorblendr (required — broadcasts without it are dropped by Android)Supported extras — include any combination; only the ones you send are changed:
| Extra | Type | Values | What it does |
|---|---|---|---|
seedColor | String | #RRGGBB, e.g. #3F51B5 | Sets a custom seed color and generates the palette from it |
randomColor | Boolean | true | Picks a random vivid seed color |
wallpaperColors | Boolean | true | Switches back to wallpaper-based colors |
monetStyle | String | TONAL_SPOT, VIBRANT, EXPRESSIVE, RAINBOW, FRUIT_SALAD, SPRITZ, MONOCHROMATIC, FIDELITY, CONTENT, CMF | Sets the Monet style preset |
accentSaturation | Integer | 0–200 (100 = default) | Accent saturation slider |
backgroundSaturation | Integer | 0–200 (100 = default) | Background saturation slider |
backgroundLightness | Integer | 0–200 (100 = default) | Background lightness slider |
pitchBlack | Boolean | true / false | Toggles the pitch black dark theme |
accurateShades | Boolean | true / false | Toggles accurate shades |
config | String | JSON with any of the keys above, e.g. {"seedColor":"#3F51B5","pitchBlack":true} | Sends everything in one extra — useful since Tasker's UI has limited extra fields |
Values outside their allowed range or malformed colors are ignored. Extras sent both individually and inside config — the individual one wins.
Sending any of the three slider extras turns off Mode specific themes, since the automated value replaces the separate light/dark slider setup.
If Update colors when screen off is enabled, automated changes are held back and applied once the screen actually turns off.
Example: a Tasker time profile repeating every hour + Send Intent with extra randomColor:true gives you a fresh random theme every hour.
1,077 followers · starred May 2026
1,526 followers · starred Jun 2024
138 followers · starred May 2024
89 followers · starred Jan 2024
An Android app for customizing Material You colors on devices with Android 12+. It lets you tweak accent colors, background saturation, and more for a personalized look.
See the code
Elevate your creativity with effortless material customization. Instantly tweak colors for a personalized touch in just a few taps.
Color sources
Fine-tuning
Full control
AI & community
Backup & modes
Share your favorite color setups and discover themes crafted by others, right inside the app.
Everything is anonymous — no account, sign-up, or personal data required. Submissions go through a quick human review before they appear for everyone.
[!NOTE]
Browsing and upvoting work on every mode. Applying a community creation requires root.
Yes. Enable Tasker integration in the app's advanced settings, then send a broadcast from Tasker (or MacroDroid / Automate) with:
com.drdisagree.colorblendr.action.APPLY_CONFIGcom.drdisagree.colorblendr (required — broadcasts without it are dropped by Android)Supported extras — include any combination; only the ones you send are changed:
| Extra | Type | Values | What it does |
|---|---|---|---|
seedColor | String | #RRGGBB, e.g. #3F51B5 | Sets a custom seed color and generates the palette from it |
randomColor | Boolean | true | Picks a random vivid seed color |
wallpaperColors | Boolean | true | Switches back to wallpaper-based colors |
monetStyle | String | TONAL_SPOT, VIBRANT, EXPRESSIVE, RAINBOW, FRUIT_SALAD, SPRITZ, MONOCHROMATIC, FIDELITY, CONTENT, CMF | Sets the Monet style preset |
accentSaturation | Integer | 0–200 (100 = default) | Accent saturation slider |
backgroundSaturation | Integer | 0–200 (100 = default) | Background saturation slider |
backgroundLightness | Integer | 0–200 (100 = default) | Background lightness slider |
pitchBlack | Boolean | true / false | Toggles the pitch black dark theme |
accurateShades | Boolean | true / false | Toggles accurate shades |
config | String | JSON with any of the keys above, e.g. {"seedColor":"#3F51B5","pitchBlack":true} | Sends everything in one extra — useful since Tasker's UI has limited extra fields |
Values outside their allowed range or malformed colors are ignored. Extras sent both individually and inside config — the individual one wins.
Sending any of the three slider extras turns off Mode specific themes, since the automated value replaces the separate light/dark slider setup.
If Update colors when screen off is enabled, automated changes are held back and applied once the screen actually turns off.
Example: a Tasker time profile repeating every hour + Send Intent with extra randomColor:true gives you a fresh random theme every hour.
1,077 followers · starred May 2026
1,526 followers · starred Jun 2024
138 followers · starred May 2024
89 followers · starred Jan 2024