Skip to main content
Illegalcord is a Discord client mod forked from Equicord and Vencord. You can install it with the official installer, or build it from source with the repository you have open: a TypeScript client mod with desktop injection, web builds, QuickCSS, plugin settings, and a large bundled plugin catalog.

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.
Client mods may violate Discord’s Terms of Service. Use Illegalcord at your own risk and review code before running builds from any fork.