Features
Rocket LAN is a Steam companion app that makes Rocket League's existing LAN match mode work over the internet, and adds the convenience around it that a real LAN party gives you for free. Here's what ships at launch.
Sessions and friends
- Host or join in one click from the lobby. Hosts pick "open to friends" or "invite-only"; either way, every connected friend appears in your friends panel as joinable.
- Steam-friend invites route through Steam's own invite system. The friend gets the standard Steam invite notification and lands in your session when they accept.
- Mesh peer-to-peer connections via the iroh QUIC stack. Direct connections when possible; encrypted relay fallback when NAT or firewall topology blocks a direct link.
- Reconnect resilience. A dropped peer's roster row flags as "reconnecting" instead of vanishing, and the app retries with exponential backoff for ~30 seconds before tearing down the entry.
Custom maps
- Bring your own. Import any
.udk/.upkfrom disk; it shows up in your library with a thumbnail. - Workshop integration. Maps you've subscribed to on the Steam Workshop appear in your library automatically.
- Workshop texture auto-sync. A lot of custom maps depend on Workshop's cooked texture set to render correctly. Rocket LAN detects when those textures are missing and downloads them in the background, then keeps them synced peer-to-peer so a friend who joins without the set gets it from someone in the session who has it. No copying files into
TAGame\CookedPCConsoleby hand, ever. - Community map browser. Browse, search, preview, and download from the BakkesPlugins community library without leaving the app. Favorites and sort options are first-class.
- Map sync on the fly. When the host picks a map, Rocket LAN streams it (BLAKE3-hashed bundle) to every connected peer. Local match? Skipped, Rocket LAN spots that you already have the file.
- Auto-download toggle. Default is "yes, just download what the host picks"; flip it off to be prompted each time. Either way, hash-matched local copies are reused.
Map Maker mode
- Pick your source file, your in-progress
.udk/.upk. Rocket LAN watches it on disk. - Hot swap on save. Every time the file changes, Rocket LAN copies it into the right slot. Restart the level in Rocket League and you're testing the new cook.
- Survives app restarts. Your Map Maker session resumes automatically next time you launch Rocket LAN, no re-enabling, no re-pointing.
The in-game overlay
- Always-on-top companion window: roster, current session map, host-only swap-map control. Toggle with Ctrl + Shift + O.
- Steam avatars for every peer (and you).
- Live match status per peer, in menus, in lobby, in match, so the host knows when it's safe to swap maps mid-session.
The app itself
- Distributed on Steam. Rocket LAN is a Steam app, no installer hunt, no downloads-from-random-places. (No plans to ship outside Steam right now; open to it if there's demand.)
- EAC-compatible. Rocket LAN does not inject into the game, hook, or patch Rocket League. Launch with Easy Anti-Cheat on, off, or whatever your usual setup is, it works.
- No telemetry. No analytics, no crash reporting, no servers operated by the developer. Privacy details →
- Free. No price, no tiers, no microtransactions.
- Custom themes. Built-in Dark and Light, plus a per-token theme editor for the bold. Export/import themes as small JSON files.
- Steam and Epic launches. Rocket LAN finds your Rocket League install automatically, on either store.
- Diagnostic install scan for when auto-detection misses your install, point Rocket LAN at the folder yourself.
What's not here yet?
See the roadmap for what's in flight and
what's planned. Found something missing that should be here?
Open
a feature request or float it as
an idea.