Free forever · open source · v4.2

Every mod you love.
One lighter client.

LightCord merges the plugin ecosystems you already use into a single injector — plus things neither of them ship: real 3D spatial audio, a live stereo injector, and hot-swappable themes with zero restarts.

Browse 340+ plugins
340+
plugins bundled
18 MB
installer size
0 ms
restart to theme
lightcord — injector
{{ row }}
Enabled plugins
{{ t.name }}
{{ t.meta }}
{{ m }}
Step 01 — pick your platform

Download LightCord

One installer, no account, no telemetry. It patches your client in place and can be reverted with a single click.

{{ p.title }}
{{ p.meta }}
{{ n }}
{{ p.hash }}
Also available as a portable build and a Linux AppImage — see the repository.
{{ s.n }}
{{ s.t }}
{{ s.d }}
Plugin library

The classics, already inside

Community favourites from both ecosystems ship pre-packaged and sandboxed. Toggle any of them live — no rebuild, no dev tools.

{{ p.i }} {{ p.tag }}
{{ p.name }}
{{ p.desc }}
+ 320 more in the in-app store — search, install, revert.
Flagship — audio engine

3D Stereo & the Stereo Injector

Voice calls are mono by design. LightCord hooks the audio pipeline before encode and injects a true stereo stream — then places every speaker in a virtual room with HRTF panning, so you can hear who is talking from where.

{{ a.t }}
{{ a.d }}
YOU
{{ d.k }}
{{ d.v }}
StereoInstaller — patch, verify, revert
StereoInstaller panel: installer method, patch and revert actions, install status
The injector backs up the original voice files — revert any time.
Themes & customisation

Restyle it live

Themes are hot-reloaded CSS with variable overrides. Edit, save, and the window repaints — no restart, no flash of unstyled client.

{{ s.name }}
{{ activeMeta }}
{{ activeName }}
{{ activeDesc }}
Live theme previews — cycling every 3 seconds.
Safety & privacy

Nothing leaves your machine

{{ s.t }}
{{ s.d }}
Comparison

Why run both when one does more

Capability LightCord Mod A Mod B
{{ c.k }} {{ c.a }} {{ c.b }} {{ c.c }}

Questions

{{ f.q }} +

{{ f.a }}

For developers

Ship a plugin in an afternoon

Typed patch API, hot reload on save, and a compatibility shim so existing plugins from both ecosystems load unmodified.

// plugins/hello.ts
export default definePlugin({
  name: "Hello",
  patches: [{ find: "MessageBar" }],
  start() { lc.toast("live") }
});