MellowNet

A Photon-style relay: matchmaking keys, a plugin registry, and a real-time game API — no .env, no static secrets.

Your Games Dashboard

Sign up, log in, and create games from your own account. Every game gets a unique AppId + Secret — like Photon's app IDs.

Plugin Registry

Distribute .unitypackage plugins (voice, chat, tools) straight into Unity via the MellowPlugs window.

Room Protocol

Dedicated or hosted Unity servers run the MellowServer component and speak UDP over Unity Transport.

How keys work

1. Create an account and log in.
2. Go to the Dashboard → create a game →
   you get an AppId (public) + Secret (private, shown once).
3. In Unity: set NetworkConfig.appId to your AppId
   (it ships in client builds — that's fine).
4. Host the scene with a MellowServer and set the same appId.
   Clients with a different key are rejected on connect.
5. Boot-time check on a dedicated server:
   POST /api/apps/verify  { appId, secret }
   (secret stays server-side only — never in player builds).