promotional bannermobile promotional banner

Qcord

Faces above heads, screen shares with sound, and party voice chat, all client side and working on any server without a plugin

Qcord

Webcams above players' heads, screen shares on your HUD with their sound, and voice chat for your party, inside Minecraft, on any server.

Nothing is installed on the Minecraft server. Everyone who wants to be seen installs the mod; that is the whole requirement.

Video and voice travel over Qcord's own connection, so vanilla servers, modded servers, and public networks work the same way. The Minecraft server does not need Qcord installed.


Cameras

A live camera above each player:

  • Up to 16 players in a private party
  • Up to 48 players in a server lobby
  • Resize and reposition individual cameras
  • Put one friend's camera higher or larger
  • Hide cameras you do not want to watch
  • Your layout is completely local and is not shown to anyone else

Cameras you cannot see are not sent to you, so a busy room only uses bandwidth for the cameras you are actually looking at.


Screen Sharing With Sound

Pick a monitor or a window from a grid of live previews.

When sharing a window: Qcord sends the audio from that program.

When sharing an entire screen: Qcord sends everything your machine plays except Minecraft, preventing people in the party from hearing their own voices back through your game.

No Stereo Mix. No virtual audio cable. No audio device configuration.


Voice Chat

The party host can enable voice chat for the party.

Voice uses WebRTC features including:

  • Echo cancellation
  • Noise suppression
  • Automatic gain control
  • Per-player volume controls

When somebody speaks, the border around their camera lights up.

Press M to mute yourself.

When muted, your microphone is closed and Qcord refuses to transmit microphone audio.

New parties start with voice chat disabled.

Server lobbies do not have voice chat.


Video

Qcord uses:

  • Hardware H.264 when your computer has a supported encoder
  • Software H.264 when hardware encoding is unavailable
  • VP8 or MJPEG as additional fallbacks
  • Up to 60 FPS

If one viewer's connection cannot keep up, only that viewer's frames are dropped. Qcord then requests a fresh keyframe for them instead of degrading the stream for everybody else.


Floating Windows and Host Controls

Screen shares can be pulled out of the Minecraft HUD into floating windows.

You can:

  • Drag them
  • Resize them
  • Open them full screen
  • Arrange them independently

The party host can:

  • Kick a member with a ten-minute ban
  • Mute a member
  • Block a camera
  • Stop a screen share
  • Transfer party ownership to somebody else

Encryption

Camera video, screen sharing, shared audio, and voice are encrypted on your computer and decrypted on the computers of the people in your room.

Media reaches the Qcord relay through TLS and is additionally encrypted using a key that the relay does not have.

There is no unencrypted media mode.

Qcord will not intentionally transmit media in plaintext and will not play media received without the expected encryption.

The encryption key comes from your invite code. The relay never receives that invite code directly. Instead, it receives a token derived from the code using a one-way function, which is enough to verify that someone was invited.

Room Security Badges

Qcord displays different security information depending on the type of room.

Private Party

Encrypted end to end

The invite code provides the key used for the room.

Server Lobby

Encrypted, membership not verified

A normal server lobby has no invite code. Traffic is protected from the network, but the lobby does not cryptographically authenticate membership against the Minecraft server.

Server Lobby with Qcord-SL

Encrypted end to end, verified by this server

When the server owner installs Qcord-SL, the Minecraft server participates in verifying the lobby and mints the room key.

The relay cannot read the room.

Safety Codes

Run:

/qcord verify

Qcord displays safety codes that players can compare with each other.

If somebody's key changes, for example after a reinstall or because somebody is impersonating them, an amber dot appears on their camera until you confirm them using This is them.


Parties and Server Lobbies

Private Party

Press K, create a party, and send your invite code to your friends.

Private parties support up to 16 people and include cameras, screen sharing, audio, and optional voice chat.

Server Lobby

Each Minecraft server can have one shared Qcord lobby.

Server lobbies:

  • Support up to 48 players
  • Are joined automatically when you connect if you allowed this feature
  • Have cameras
  • Never have voice chat
  • Have screen sharing disabled by default

Screen sharing can be enabled using:

/qcord lobby policy open

The first person to claim a server's lobby becomes its host, regardless of whether they actually operate the Minecraft server.

If you run a server, it is recommended to claim its Qcord lobby when you install Qcord.

Installing Qcord-SL moves that verification onto the Minecraft server itself.


Getting Started

  1. Install NeoForge for Minecraft 1.21.1.
  2. Put the Qcord .jar file into your mods folder.
  3. Launch Minecraft.
  4. Complete the Qcord welcome and privacy screen.
  5. Press K.
  6. Select Create party.
  7. Send the invite code to your friends.

Qcord is client-side only. The Minecraft server does not need to install the main Qcord mod.


Default Keybinds

K - Party panel U - Camera on or off I - Share your screen O - Arrange floating windows N - Hide your own preview M - Mute

All keybinds can be changed in:

Options → Controls → Qcord


Commands

Party

/qcord Open the party panel.

/qcord host Create a party.

/qcord join <code> Join a party.

/qcord leave Leave your current party.

/qcord invite Copy your invite code.

/qcord invite <player> Invite somebody on the current Minecraft server through Qcord.

/qcord accept Accept a waiting invitation after comparing its safety digits.

/qcord newcode Generate a new invite code. The old one immediately stops working and everybody reconnects.

Camera and Sharing

/qcord cam [off|pick] Turn your camera on or off, or select another camera.

/qcord screen [off|pick] Start sharing, stop sharing, or choose what to share.

/qcord view [player] Open the full-screen viewer.

/qcord overlay Arrange floating windows.

Security and Diagnostics

/qcord verify Display safety codes.

/qcord codecs Show what codecs and encoders your machine can use.

/qcord privacy Open the welcome and privacy screen.

Server Lobby

/qcord lobby join Join this server's lobby manually.

/qcord lobby leave Leave this server's lobby.

/qcord lobby create Create a lobby for this Minecraft server.

/qcord lobby delete Delete the lobby.

/qcord lobby policy cams Allow cameras only.

/qcord lobby policy open Allow cameras and screen sharing.

/qcord lobby alias <address> Attach another address belonging to the same Minecraft server.

/qcord lobby unalias <address> Remove an attached server address.


Invite Codes

A Qcord invite code looks like:

QC:ABCDEF: + 20 characters

Anyone holding the full code can enter the party.

The invite code is also used as part of the encryption system, so it should be treated as private.

Qcord does not intentionally place invite codes into Minecraft chat.

When you use:

/qcord invite <player>

Qcord sends the invitation through its own relay, encrypted for that player, and displays a 10-digit safety code on both screens.

If the player cannot be reached through that system, Qcord copies the invite code to your clipboard and explains why.

If an invite code appears in Minecraft chat anyway, Qcord warns players who see it and offers the party host the option to generate a new code.


Requirements

Minecraft: 1.21.1 Mod Loader: NeoForge 21.1.0 or newer Java: 21

Windows

Windows 10 or Windows 11, 64-bit.

macOS

macOS 13 or newer.

macOS 12 is supported with limitations:

  • No single-window capture
  • No screen-share audio

Linux

X11 only.

Linux support is currently untested.

Installation

Qcord is installed on every participating player's client, never on the Minecraft server.

The optional Qcord-SL component is different and may be deliberately installed by a server owner.

Languages

Qcord includes English plus 18 translations:

  • Chinese, Simplified
  • Chinese, Traditional
  • Czech
  • Dutch
  • French
  • German
  • Indonesian
  • Italian
  • Japanese
  • Korean
  • Polish
  • Portuguese, Brazil
  • Russian
  • Spanish
  • Swedish
  • Turkish
  • Ukrainian
  • Vietnamese

Everyone inside a party must use the same Qcord version.

When a future release changes the network protocol, the mod and relay reject incompatible older versions.


Where Your Video Goes

Qcord currently operates one relay located in Warsaw, Poland.

Your media passes through this relay encrypted in a form the relay cannot read.

The relay can see limited connection metadata, including:

  • Your IP address truncated to its network
  • Your Minecraft name
  • Room information
  • Packet counters
  • Who is connected to the room
  • Packet sizes and timing
  • When somebody speaks
  • Invitation relationships

Relay logs are kept for 14 days.

Qcord has:

  • No Qcord user account
  • No analytics
  • No automatic update check
  • No recording
  • No sale of user data

Until you answer the first-launch privacy screen, the mod connects to nothing.

Read the full privacy notice:

qwu.world/minecraft/qcord/privacy

You can also configure:

network.relayAddress

to use a relay operated by you.

The relay is a small Node.js program included in the source repository.


Inside the Download

The Qcord .jar is approximately 138 MB because important native components are bundled with the mod instead of being downloaded when you first launch it.

It includes:

  • FFmpeg, LGPL v3, through JavaCV and JavaCPP by Bytedeco
  • WebRTC audio processing through webrtc-java
  • qcord-sck for macOS
  • qcord-wasapi.exe for Windows

The last two are small capture helpers written for Qcord.

The helpers run only while the corresponding capture functionality is being used and are checked against a cryptographic hash before Qcord starts them.

Because an unsigned executable capable of capturing audio can trigger heuristic antivirus scanners, the SHA-256 hash of the distributed jar is published in the changelog so you can verify the file you downloaded.


Source Code

Source repository:

github.com/QwU-World/qcord

The repository contains:

  • Qcord
  • Qcord relay
  • Qcord-SL

Qcord is source-available.

You may read, audit, build, and run your own copy.

Redistribution is not permitted under the project's current license.


Frequently Asked Questions

Do my friends need Qcord?

Yes.

Without Qcord installed, they do not see Qcord cameras, shares, or voice, and Qcord does not transmit media about them.

Does the Minecraft server need Qcord?

No.

The main Qcord mod is client-side only.

The only exception is Qcord-SL, which is an optional component deliberately installed by a Minecraft server owner.

Can Minecraft server administrators see my camera?

Not through the Minecraft server.

Qcord media does not travel through the Minecraft connection.

How much bandwidth does it use?

A camera is approximately 1 Mbit/s, and you receive only the cameras you can currently see.

In testing, a full 48-player lobby with around a dozen active cameras used approximately 4.4 Mbit/s per player.

Actual usage depends on active cameras, video content, resolution, frame rate, and connection conditions.


Current Limitations

Qcord is still evolving.

Current limitations include:

  • The encryption design has not received an independent external cryptographic review
  • The relay can still observe the shape and timing of a call
  • Server lobbies without Qcord-SL are not authenticated against the Minecraft server
  • Qcord currently operates one public relay
  • If that relay is unavailable, players cannot start or join parties through it
  • Linux support is untested
  • No mobile support
  • No console support

QwU World

Qcord is built by QwU World.

Website: qwu.world

Report bugs or suggest features:

Discord

Qcord Forum

Follow QwU World:

X / Twitter

Telegram

You can also support the project voluntarily through:

Patreon

Patreon support is completely optional and is not required to download, use, or access Qcord.

For data requests and the FFmpeg source offer:

it.qwuworld@gmail.com


Third-Party Components

FFmpeg 8.1.2

FFmpeg is distributed under the LGPL v3 or later and is built using the JavaCPP Presets.

Build recipe:

github.com/bytedeco/javacpp-presets/tree/1.5.14/ffmpeg

FFmpeg source:

ffmpeg.org/download.html

Version tag:

n8.1.2

The libraries are extracted to:

qcord-natives/<platform>/

and may be replaced with your own compatible build.


Qcord is not affiliated with Discord, Mojang, or Microsoft.

© 2026 QwU World

Qcord Team

profile avatar
  • 2
    Projects
  • 18
    Downloads

QwU World is an independent game and software studio creating Minecraft mods, games and experimental software.

More from QwU_World

  • Blocky Music project image

    Blocky Music

    Rhythm battles in Minecraft: four-lane note duels against players and mobs, beatmaps from an in-game Workshop, a DJ booth with speakers and cameras, and a beatmap editor.

    • 18
    • November 1, 2026
  • Blocky Music project image

    Blocky Music

    Rhythm battles in Minecraft: four-lane note duels against players and mobs, beatmaps from an in-game Workshop, a DJ booth with speakers and cameras, and a beatmap editor.

    • 18
    • November 1, 2026