# UnityCord Presence

> Editor-only Discord Rich Presence for Unity and VRChat Creator Companion projects, with project detection and editor activity updates.

Canonical page: https://foulfoxhacks.dev/tools/unitycord/
Source: https://github.com/foulfoxhacks/UnityCord-Presence
Status: Source integration · release tag
License: MIT — declared in README
Languages: C#
Reviewed: September 7, 2026, at commit 14521a889bf55de79cbc4127f42fee689e0e7b60

## What problem does it solve?

A generic Unity activity label does not explain which kind of VRChat project is open or what the editor is doing. UnityCord reads local editor and VCC state to build a more specific Discord presence.

## Status

The reviewed repository has a GitHub release tagged release, published May 2, 2026. It is a source integration for a Unity project, not a complete sample Unity project or a hosted service.

## Features

- Initialize the integration when the Unity Editor loads.
- Detect avatar and world projects through Packages/vpm-manifest.json.
- Reflect selected assets, compilation and asset import activity.
- Include VCC SDK type, package count, Unity version and session duration.
- Reconnect to Discord and clean up native SDK state during reload or shutdown.

## Before you install

- Unity 2021.3 LTS or later, a 64-bit Windows Unity Editor and Discord desktop.
- Your own Discord application ID and uploaded artwork keys, plus the Discord Game SDK DLL described in the repository.
- Keep editor integration code under an Editor directory; it is not intended to run inside a published VRChat world or avatar.

## Install

Download the reviewed source or clone the repository. Follow its folder layout inside your existing Unity project's Assets directory:

```sh
git clone https://github.com/foulfoxhacks/UnityCord-Presence.git
# In your Unity project's Assets directory:
# Plugins/discord_game_sdk.dll
# Scripts/Control/Editor/NexiumBridge.cs
# Scripts/Control/Editor/VCCManifestReader.cs
# Scripts/Internal/   (repository SDK wrappers)
# Scripts/Presence/   (repository presence classes)
```

Use the full README file list rather than copying only the two editor scripts. Set ClientID in NexiumBridge.cs to your Discord application ID, upload the vcc_logo and unity_icon artwork keys, and reopen Unity with Discord desktop running.

## Known limits

- The documented platform is a 64-bit Windows editor. Do not infer macOS, Linux or in-game runtime support from the C# source alone.
- The visual below explains the reviewed integration. A configured Unity/Discord session was not exercised for this page.

## Documentation

- [Unity installation and configuration](https://github.com/foulfoxhacks/UnityCord-Presence/blob/14521a889bf55de79cbc4127f42fee689e0e7b60/README.md)

## Releases

The repository's release page and commit history are the available change records. No separate CHANGELOG was found at this revision.

https://github.com/foulfoxhacks/UnityCord-Presence/releases/tag/release
