Share, automate, and remotely control your entire game library online with self-hosted Playnite Web.
Playnite Web offers:
- A beautiful web UI for your Playnite library to share with friends.
- A secure login screen for accessing your Playnite Web App instance.
- The ability to remotely start and stop your games.
- A graph API to help you build your own unique experiences.
Playnite Web has two main components:
- Playnite Web App - A self-hosted web server to sync and access your games library.
- Playnite Web Plugin - A plugin that connects Playnite to the Playnite Web App to send and receive data.
The Playnite Web App has three dependencies required to run the server, included in the Playnite Web package:
- Game Assets Processor - Processes assets for synced games, for example, cover art.
- MQTT Broker - Communicates between the Playnite Web App and the Game Assets Processor.
- Postgres Database - Stores synced game library data and Playnite Web settings.
Note: For detailed setup instructions, read the setup guide.
- Configure and deploy the Playnite Web App.
- Create account credentials for accessing your Playnite Web App instance.
- Download and install the Playnite Web Plugin.
- Configure the plugin by entering your Playnite Web App URL and credentials.
- Sync your game library.
- For detailed instructions about setting up Playnite Web, read the setup guide.
- If you encounter a problem, check the troubleshooting guide for a solution before you open an issue on GitHub.
- If you discover a security vulnerability, do not open an issue, instead submit a security advisory via GitHub.
- To get started with the Playnite Web API, read about the data model.
- Before you contribute, read the contribution guidelines.
- For help with the local development environment, see the local development environment guide.

