MCPcopy Index your code
hub / github.com/Milkshiift/GoofCord

github.com/Milkshiift/GoofCord @v2.2.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.2.1 ↗ · + Follow
296 symbols 757 edges 74 files 1 documented · 0% updated 27d agov2.2.1 · 2026-04-25★ 96321 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GoofCord logo

Take control of your Discord experience with GoofCord – the highly configurable and privacy-focused Discord client. Based on Legcord

GitHub Downloads (all assets, all releases) Flathub Downloads Translation status

Screenshot of GoofCord

Features :sparkles:

  • :lock: With Privacy in mind: GoofCord blocks as much tracking as possible and uses multiple techniques like message encryption to improve your privacy and security. Learn more
  • :chart_with_upwards_trend: Fast and Performant: Noticeable speed and responsiveness improvement compared to the official client.
  • :bookmark: Standalone: GoofCord is a standalone application, not reliant on the original Discord client in any way.
  • :electric_plug: Plugins & Themes support: Easily use client mods like Vencord, Equicord or Shelter for plugins and themes.
  • ⌨️ Global Keybinds: Set up keybinds and use them across the system. Learn more
  • 🐧 Linux support: Screensharing with audio and native Wayland support on Linux.

Installation

Windows 🪟

  • Install with prebuilt binaries from the releases page.
    Choose GoofCord-Setup-<YOUR ARCHITECTURE>.exe for an installer, or
    GoofCord-<VERSION>-win-<YOUR ARCHITECTURE>.zip to manually unpack into a directory of your choice.
  • Install using winget: winget install GoofCord
  • Install using Scoop: scoop install extras/goofcord

Linux 🐧

  • Install with prebuilt binaries from the releases page.
  • Install from Flathub
  • Install from AUR if you run an Arch-based OS. Here's an example using yay:
    yay -S goofcord-bin
    Keep in mind that the AUR package is not maintained by the developers of GoofCord.
  • Install in NixOS from nixpkgs.

macOS 🍏

Note: As I don't have a macOS device, macOS support is limited.

  • Install with prebuilt binaries from the releases page.
    Choose the file ending with mac-arm64.dmg if your computer uses an Apple Silicon processor. Mac computers with Apple Silicon
    Otherwise, choose the file that ends with mac-x64.dmg
  • If you get an error like "GoofCord is damaged and can't be opened" see this issue
  • If GoofCord is crashing on launch, run this command: xattr -cr /Applications/GoofCord.app && codesign --force --deep --sign - /Applications/GoofCord.app

To explore plugins and themes, head over to the Vencord category in the Discord settings.

Building from source 🔧

  1. Install Bun.
  2. Download the source code from the latest release. Getting it from the main branch is not recommended for a stable experience.
  3. Open a command line in the directory of the source code
  4. Install the dependencies with bun install
  5. Package GoofCord with either bun run packageWindows, bun run packageLinux or bun run packageMac
  6. Find the compiled app in the dist folder.

Short FAQ

Need Support? Join Our Discord!

Where is the long FAQ?

How do I develop GoofCord?

  • See the development guide

Can I get banned from using GoofCord?

  • While using GoofCord goes against the Discord ToS, there are no known bans from using it or any client mods.

How can I access the settings? ⚙️

  • Multiple ways:
  • Right-click on the tray icon and click Open Settings
  • Click the "Settings" button in the "GoofCord" category in the Discord settings
  • Press Ctrl+Shift+' shortcut.

Why Electron?

  • It's the right tool for this job. While Electron may not be the perfect choice for all applications, achieving a user experience on par with the official Discord client inherently requires embedding its web version within a browser/webview. Currently, no other frameworks come close to Electron in providing this capability and covering all of GoofCord's needs.

Check out our wiki if you've got questions left

Donations

If you like GoofCord, you can support me with crypto:

  • XMR (Monero): 44FyEbizgCbCaghrtCp2BGQ7WZcNRkwAMNEf9fUzgu6A3wmQq8yqrHiAMu2jT784k6NcSByJUApk8jMREMmUJQeu9g6Dxbq
  • USDT (Arbitrum/BEP20): 0xcacf4a4089c5a68657f2b39d8935a1ec01f999b8
  • BTC: 3PRgLrYWzojWHur8WKKNRwpXwzG6J5Zf3K

Extension points exported contracts — how you extend this code

BaseEntry (Interface)
(no doc)
src/settingsSchema.ts
Brand (Interface)
(no doc)
src/modules/chromeSpoofer.ts
ActiveRequest (Interface)
(no doc)
src/windows/screenshare/screenshare.ts
IpcHandleChannels (Interface)
(no doc)
src/ipc/types.ts
ButtonEntry (Interface)
(no doc)
src/settingsSchema.ts
UserAgentMetadata (Interface)
(no doc)
src/modules/chromeSpoofer.ts
Window (Interface)
(no doc)
src/windows/main/renderer/global.d.ts
IpcOnChannels (Interface)
(no doc)
src/ipc/types.ts

Core symbols most depended-on inside this repo

getConfig
called by 57
src/stores/config/config.main.ts
setting
called by 48
src/settingsSchema.ts
i
called by 41
src/stores/localization/localization.main.ts
invoke
called by 18
src/ipc/client.preload.ts
setConfig
called by 11
src/stores/config/config.main.ts
registerHandle
called by 9
src/ipc/registry.main.ts
hidden
called by 8
src/settingsSchema.ts
error
called by 8
src/modules/logger.preload.ts

Shape

Function 278
Interface 18

Languages

TypeScript100%

Modules by API surface

assets/postVencord.js21 symbols
src/windows/settings/preload/inputs.tsx17 symbols
src/stores/config/config.main.ts17 symbols
src/utils.ts15 symbols
src/settingsSchema.ts11 symbols
assets/preVencord.js10 symbols
src/windows/main/renderer/postVencord/messageEncryption.ts9 symbols
src/windows/settings/cloud/token.ts8 symbols
src/modules/native/patchcord.ts8 symbols
src/modules/chromeSpoofer.ts8 symbols
src/modules/assets/assetLoader.ts8 symbols
src/windows/settings/preload/App.tsx7 symbols

For agents

$ claude mcp add GoofCord \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page