Vencord on Spacebar
WARNINGThis is only possible if you are using the official Discord client to connect to Spacebar, this will not work with Fermi or other Spacebar clients. I will not go into how to use an official Discord client for legal reasons1
CAUTIONPlease make sure the instance you are using allows the use of modified clients such as Vencord, or Equicord before using this on an instance, you may be banned from the instance if they do not allow them.
After you’ve read the above notices, we may now start at Part 1, thank you for reading.
Getting Started (Part 1)
Part 1.1
Prerequisites
- Node.js LTS | Download
- pnpm |
npm install -g pnpm(Requires Node.js, and npm) - Git | This is so we can clone the Vencord or Equicord source code. | Windows Install - Linux Install
Installing Node.js is simple, if you’re running on Windows you can download the Node.js installer here, if you are using Linux you should know how to install Node.js yourself, but incase not, It is covered in Part 1.2.
Windows installation is simple, just run the node-v24.14.0-x64.msi file linked above as “Node.js installer”, after installation you should now have Node.js and npm installed.
Part 1.2 (Linux)
You can ingore Part 1.2 if you’re not using a Linux operating system.
Linux Installation
Linux installation is just as simple as installing on Windows, but with a few extra steps, it generally varies depending on which distribution you are using, in this specific guide I will show you how to install Node.js on Debian, and Arch Linux.Debian:
Run sudo apt update, then run sudo apt install nodejs npm
Verify you have Node.js and npm installed by running node --version and npm --version.
Arch Linux:
Run sudo pacman -S nvm, then run nvm install node.
Verify you have Node.js and npm installed by running node --version and npm --version.
These commands will vary per user, there are different methods of installing certain packages per distribution, If I didn’t cover your distribution isn’t covered in this guide I suggest you search for a guide on how to install Node.js and npm on your system.
After installing Node.js, and npm, you should now run npm i -g pnpm.
Verify you have pnpm installed by running pnpm --version, once pnpm is installed, we should now be ready to start following Part 2.
Building from source (Part 2)
Part 2.1
Before we start I suggest creating a folder named ‘Git’ Inside of your ‘Documents’ folder.
Run the following commands in the same order as listed.
mkdir "%USERPROFILE%\Documents\Git"cd "%USERPROFILE%\Documents\Git"git clone https://github.com/Equicord/Equicordcd %USERPROFILE%\Documents\Git\Equicordpnpm install --frozen-lockfilepnpm buildWebOnce you’ve built Equicord or Vencord for Web, you can know move onto Part 2.2.
Part 2.2
Before we fully start on Part 2.2, I recommend you install an IDE2, such as VSCodium, or Visual Studio Code from Microsoft. You will need to be using Google Chrome for this specific guide, however this is still possible on Firefox Developer Edition.
Now its time for us to modify the Web extension we’ve built, I will guide you to exactly which files you need to modify to use Vencord or Equicord on Spacebar.
- Go to the built extension in the cloned folder, for chrome, the built extension will be at
dist/browser/chromium-unpacked. - Open
dist/browser/chromium-unpacked/manifest.json, press CTRL+F and search fordiscord.com, replacediscord.comwith your Spacebar client URL, for example if your client is atspacebar.localhost, you would change it to*://*.spacebar.localhost/* - Open
dist/browser/chromium-unpacked/modifyResponseHeaders.json, and search fordiscord.com, and replace it with your Spacebar client URL.
Note that Vencord, or Equicord may not work perfectly, but it should for the most part work. - Open Google Chrome, and visit
chrome://extensions/in your search bar. - Toggle “Developer mode” in the top right corner.
- Click “Load unpacked” and go to the extension location at
dist/browser/chromium-unpacked, which should be located at%USERPROFILE%\Documents\Git\Equicord\dist\browser\chromium-unpacked, and select that folder.