Install Illegalcord
Use the official installer, build with
pnpm, inject into Discord, or create the web extension output.Official installer
Get the separate Illegalcord installer project from GitHub.
Source structure
Learn where client code, APIs, plugins, browser builds, and scripts live.
Plugins
Understand stock, Equicord, and Illegalcord plugins in the local codebase.
Plugin development
Create plugins using the same APIs and conventions used by the repository.
What this site covers
Build workflow
pnpm build, pnpm buildWeb, pnpm inject, pnpm uninject, and validation scripts.Settings UI
Illegalcord Settings, Plugins, Themes, Updater, Cloud, and Backup & Restore.
QuickCSS and themes
Local themes, online theme links, QuickCSS, and backupable CSS state.
Plugin architecture
definePlugin, settings schemas, declarative fields, flux handlers, and Webpack patches.Desktop and web
Desktop injection through
src/main and browser extension output through browser.Troubleshooting
Recovery steps for dependency errors, failed injection, stale builds, and plugin crashes.
Start in three steps
1
Choose installer or source
Use the IllegalcordInstaller project for the installer flow, or clone ImHisako/Illegalcord to build from source.
2
Build the target you need
For source builds, use
pnpm build for the desktop bundle or pnpm buildWeb for the browser extension output in dist.3
Run Illegalcord
Use
pnpm inject for Discord desktop, or load the generated web extension from dist in a supported browser.
