Customize your notification badges with adaptive colors, text colors and borders.
An iOS 26 compatibility port of Tinge 1.2.2 by P2KDev (@p2kdev), ported by sahinkaa. The original developer credit and settings icon are preserved.
Download Tinge 26 1.0.1 and read the release notes.
- RootHide:
com.sahinkaa.tinge26_1.0.1_iphoneos-arm64e.deb- install directly, without Patcher. - Standard rootless:
com.sahinkaa.tinge26_1.0.1_iphoneos-arm64.deb. - Both packages are version 1.0.1. Choose the one matching your jailbreak.
Adaptive badge backgrounds respond sooner when notifications arrive or badge counts change. Valid icon colors are reused immediately when available, count changes retain the same icon's color and failed captures get bounded early retries. Existing paint remains visible while the same icon refreshes. Stale callbacks cannot recolor reused badges or a different folder winner.
Static backgrounds, text colors, borders, highest-count folder colors and the animated text-transition safeguard retain their existing behavior. No additional runtime hook targets, recurring timers or background services were added.
This build was tested for several days on iPhone 11 Pro Max, iOS 26.0.1, Dopamine 3 RootHide with no problems reported. This does not extend compatibility claims to other devices or the rootless build.
- Adaptive colors from SpringBoard-rendered app icons, including themed icons.
- Folder badge colors follow the eligible app with the highest badge count; numbers remain unchanged.
- Safe animated badge updates as notifications arrive or counts change.
- Static backgrounds, text colors and border customization.
- Native settings and color picker with verified saves.
- Original settings icon, Respring as the only action row, balanced spacing and a tappable GitHub credit.
- Separate native RootHide and standard rootless builds.
Confirmed working only on iPhone 11 Pro Max, iOS 26.0.1, Dopamine 3 RootHide.
On-device compatibility for the standard rootless variant and for other devices, iOS versions or jailbreaks has not been confirmed.
- Close Settings and keep a backup of your current preferences.
- Install the package matching your jailbreak. On RootHide, use the iphoneos-arm64e file directly, without Patcher.
- Allow replacement of another Tinge installation if present, preserving settings if desired.
- Respring and open Settings → Tinge 26.
PreferenceLoader, a Substrate-compatible loader and libcolorpicker are required. RootHide also requires rootless-compat for the preserved original core. Keep both Tinge and ZZTingeAdaptiveBridge enabled for SpringBoard.
Some folders may need to be opened once before their highest-badged app's color becomes available.
Download Tinge26_1.0.1_source.zip from the release for the port implementation, prebuilt core inputs and build instructions. Use SHA256SUMS to verify the assets. GitHub's automatic source archives contain the repository snapshot; use the dedicated source asset for the implementation.
Original implementation source was not supplied. The archive includes the unchanged compatibility core as prebuilt binaries and does not assign it a new license.
Original Tinge: P2KDev (@p2kdev). iOS 26 port: sahinkaa. The rendered-icon sampling approach was informed by w1tu's ntfy; its MIT notice is retained in the source archive.