What is this?
Valenced is a client modification for Discord mobile that adds plugins, themes, and early access to Discord's experimental features on Android and iOS.
Is this a standalone app or does it modify the official Discord app?
It is not a standalone app: Valenced is a bundle of code that gets loaded into the real Discord client, either through an Xposed module on Android or a tweak on iOS.
How do I install it on my phone?
On Android, a loader (an Xposed module) injects the Valenced bundle into Discord, with a 'Valenced Manager' applying patches to the Discord app; on iOS, a tweak loads the same bundle into the Discord app.
Do I need a rooted phone or jailbreak to use it?
Yes: the Android loader runs as an Xposed module, which needs an Xposed framework (typically a rooted device), and the iOS loader is a tweak, which needs a jailbroken device.
What features does Valenced add to Discord?
It adds a plugin system to extend Discord with custom features, support for custom themes, fonts, icons and emojis, and an experiments menu to try Discord's unreleased features early.
Why is the codebase split into separate modules?
Valenced is a monorepo with a shared TypeScript/Kotlin Multiplatform 'core' bundle plus separate 'android' and 'ios' loader modules, so the same plugin and theming logic can be reused across both platforms.
What languages does Valenced use?
It's written primarily in TypeScript for the injected bundle, with Kotlin Multiplatform used to share the loader and plugin-system code between the Android and iOS native loaders.
What are similar projects?
HyperChanger, BiliRoaming, Erosion, Vector, Vencord, slick, morphe-patches, revanced-manager
Which topics is it in?
mod, xposed, ios-jailbreak, jailbreak, modding, themes, discord, react-native, theme, plugin-system, kotlin, reverse-engineering