Battle.net Desktop App

Best Self-hosted Alternatives to Battle.net Desktop App

A curated collection of the 3 best self hosted alternatives to Battle.net Desktop App.

Desktop launcher for Blizzard Entertainment that installs and updates games, manages account login and authentication, provides friends list and chat, and offers access to the Battle.net store and related services.

Alternatives List

#1
GameVault

GameVault

Self-hosted ecosystem to organize, share, and download your legally owned DRM-free PC games from your own server, with a web UI and Windows client.

GameVault screenshot

GameVault is a self-hosted gaming platform for organizing and distributing legally owned DRM-free game files from your own server. It helps you and your friends browse a shared library, track activity, and download games to play locally.

Key Features

  • Organize a DRM-free game library stored on your own file server
  • Web-based UI for browsing your collection and managing your account
  • Native Windows client application for accessing and downloading games
  • User access for sharing a library with friends and family
  • Library metadata and stats tracking for your collection

Use Cases

  • Build a personal "Steam-like" library for DRM-free games from sources such as GOG or Humble Bundle
  • Share a curated game collection with a small group (friends/family) from a private server
  • Maintain an organized catalog of installers/archives for backup and re-download

Limitations and Considerations

  • Designed specifically for DRM-free games; storefronts with proprietary DRM are not supported
  • No game streaming; GameVault focuses on library management and file distribution
  • Native clients are primarily Windows-focused; other platforms rely on the Web UI or community solutions

GameVault is a practical solution for digital ownership: you keep the files, control access, and manage your library in one place. It is best suited for homelabs and small groups who want a private, organized way to distribute DRM-free game installers.

743stars
41forks
#2
LANCommander

LANCommander

Open-source platform to host, distribute and launch games on local networks with a dedicated launcher, game uploads/downloads, server management and basic chat.

LANCommander screenshot

LANCommander is an open-source digital game platform designed for local networks and LAN parties. It provides a self-hostable server and a dedicated launcher to manage, distribute and launch game archives without relying on internet-hosted assets.

Key Features

  • Centralized game management: upload and organize game archives, metadata, covers and media
  • Built-in distribution: HTTP(S) download endpoints for clients and a dedicated launcher for easy client setup
  • Dedicated server management and basic chat for coordinating play sessions
  • Local "cloud" user saves and user registration/user management features
  • IPX beacon and UDP support for emulator/dosbox-style discovery
  • Lightweight SQLite database backend for simple setup and portability
  • Official Docker image with optional SteamCMD and WINE support for automated server builds
  • LANCommander.SDK (.NET) for integrating or extending client applications

Use Cases

  • Running a LAN party or local gaming event where internet access is restricted or unavailable
  • Hosting a private game library and distributing installers/patches to a closed network of clients
  • Managing dedicated game servers and coordinating players with integrated chat and discovery

Limitations and Considerations

  • The official launcher has been primarily tested on Windows; other OS builds may have varying compatibility
  • The Docker image runs the Linux build and some server/management features may be limited in that environment
  • LANCommander does not include games; administrators must provide portable/DRM-free game archives
  • Uses SQLite by default, which simplifies setup but can limit scalability for very large deployments

LANCommander is focused on reliable local distribution and simple administration for LAN-centric gaming. It is suited to event hosts and small networks that need an offline-capable game distribution and launcher system.

372stars
28forks
#3
Minus Games

Minus Games

Suite to distribute, download, run and synchronize game files and save data between a home server and clients (CLI and GUI).

Minus Games screenshot

Minus Games is a self-hosted suite for distributing, running and syncing games from a central home server to client devices. It provides server and client components plus helper apps to discover, update and launch games while keeping game files and save data synchronized.

Key Features

  • Modular suite with server, client, GUI, finder and updater components for distribution and orchestration
  • Distribute game files from a central server to multiple clients and launch games locally
  • Sync save files between devices so non-launcher-managed games keep progress across machines
  • Server-side scanning/indexing of designated game folders and endpoints to trigger rescans
  • Client-side download, update and run workflows; includes a GUI for easier management

Use Cases

  • Keep save files synchronized between a handheld (e.g., Steam Deck) and a desktop for non-store-managed games
  • Host a small home-server game library and allow multiple clients to download and run titles locally
  • Automate discovery and updates of game files on clients while preserving user saves

Limitations and Considerations

  • Designed primarily for home/server LAN environments rather than large-scale CDN deployments
  • Project scope is focused on file distribution and sync; advanced access control, multi-tenant features, or large-scale streaming are not core features

Minus Games is a practical tool for hobbyist home-server setups that need reliable distribution and save-file synchronization for games not managed by mainstream launchers. Its modular design supports headless and GUI clients and is suited for personal multi-device workflows.

39stars
2forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running