A Decky Loader plugin that brings together Steam, Epic Games Store, GOG, Amazon Games, Ubisoft Connect, and Xbox Cloud Gaming in a single library experience on your Steam Deck.
- Features
- Screenshots
- Prerequisites
- Installation
- Getting Started
- Documentation
- Known Limitations
- Troubleshooting
- Languages
- Building
- Tech Stack
- Credits
- Support
- License
- Author
- Disclaimer
- Unified library tabs - Browse Steam, Epic, GOG, Amazon, Ubisoft, Xbox Cloud Gaming, Installed, Great on Deck, and Non-Steam from one place.
- Steam-native install, update, and launch actions - Manage supported games directly from the game details view, with progress and status feedback.
- Shortcut-based sign-in in Gaming Mode - Authenticate Epic, GOG, Amazon, Ubisoft, and Microsoft without leaving the Steam UI.
- Flexible install locations - Use internal storage, SD card, or a validated custom install directory.
- Launch options and Proton control - Preserve custom launch options across syncs, installs, and Proton toggles. Supports wrappers, MangoHud, LSFG,
PROTON=, andPROTONPATH=. - Artwork and richer metadata - Pull cover art, icons, banners, store links, Metacritic data, and Great on Deck style compatibility info where available.
- Cloud saves - Epic and GOG cloud saves are supported, including conflict prompts when both local and cloud saves exist.
- Store-specific extras - GOG language selection, Epic/GOG DLC auto-downloads, Epic offline mode, GOG Galaxy / Comet support for compatible titles, and xCloud "Play on Cloud" support through Edge.
- Decky Loader must be installed on your Steam Deck.
- Microsoft Edge is required for store sign-in and Xbox Cloud Gaming. If it is missing, Unifideck will prompt you to install it.
- All other store CLIs and helper tooling are bundled with the plugin.
Decky Loader Installation Guide
- Download the latest plugin ZIP from the Releases page.
- Open Quick Access Menu (three dots button).
- Navigate to Decky -> Settings (gear icon).
- Enable Developer Mode if it is not already enabled.
- Click Install Plugin from ZIP.
- Select the downloaded ZIP file.
If an update gets stuck on installing plugin, uninstall the current Unifideck plugin and install the latest ZIP again.
https://www.youtube.com/watch?v=lP-90uYd72w
- Open the Quick Access Menu and launch Unifideck.
- Connect the stores you want to use.
- Set your default install location if you want internal storage, SD card, or a custom path.
- Run Sync Libraries or Force Sync.
- Restart Steam when prompted so new shortcuts and artwork are applied.
- For Ubisoft titles purchased through Epic, complete the one-time account link at epicgames.com/id/link/ubisoft.
Installed games are playable immediately after install. The Steam restart is still needed after sync or cleanup so the library refreshes fully.
- FAQ - Common issues, workarounds, and version-specific fixes collected from releases, code comments, and GitHub issues.
- Launch Options Guide - Custom parameters, wrappers, LSFG, and per-game launch tweaks.
- Proton Compatibility Notes -
PROTON=,PROTONPATH=, and compatibility troubleshooting.
- Unifideck replaces Steam's default All Games, Installed, and Great on Deck tabs, so Steam's standard sort and filter behavior is not preserved there.
- With TabMaster installed, Unifideck skips custom tab injection and relies on
[Unifideck]collections instead. - Steam still needs a restart after sync or cleanup so new shortcuts and artwork fully apply.
- Xbox Cloud Gaming support is streaming-only and depends on Microsoft Edge.
- Cloud saves currently cover Epic and GOG only, and game-level support varies.
- Some titles still need manual Proton experimentation or store-specific workarounds.
- Not every game has SteamGridDB artwork or complete metadata.
- For Ubisoft, choose your Proton version before installing. Changing Proton after install can invalidate the prefix and force a reinstall.
For a longer list of release-specific problems and fixes, see the FAQ.
Uninstall the current plugin and install the latest ZIP again. This was the recommended workaround for the 0.6.0 -> 0.6.1 transition.
Run Force Sync if needed, then restart Steam when prompted so shortcuts and artwork are reloaded.
Sign into Epic in a regular browser first, accept any pending legal updates, then retry in Unifideck.
Check available storage, make sure the store account is still connected, and inspect ~/.local/share/unifideck/launcher.log.
Install Microsoft Edge when prompted. After the first successful Microsoft sign-in, you may still need to click Play via Cloud once inside the xCloud home screen to finish OAuth.
Make sure your Epic and Ubisoft accounts are linked at epicgames.com/id/link/ubisoft. If problems continue, clear ~/.local/share/unifideck/chromium-auth, ~/.local/share/unifideck/ubisoft_installer_cache, and the Ubisoft prefixes under ~/.local/share/unifideck/prefixes/, then try again.
- Decky/backend log -
/home/deck/homebrew/logs/Unifideck - Launcher/runtime log -
~/.local/share/unifideck/launcher.log - Edge/browser log -
~/.local/share/unifideck/chromium-auth.log
Unifideck currently ships with English (US), French, Brazilian Portuguese, Russian, Japanese, German, Spanish, Italian, Simplified Chinese, Korean, Dutch, Polish, Turkish, and Ukrainian.
To add a new language, create a JSON file in src/i18n/locales/ using en-US.json as the template and wire it into the language selector.
To build the plugin from source:
- Install dependencies:
pnpm install - Build the frontend bundle:
pnpm run build - Build the plugin package:
- standard Decky / fork workflow:
./.vscode/build.shor the VS Codebuild-plugintask
- standard Decky / fork workflow:
For frontend watch mode, use pnpm run watch.
- Frontend - React, TypeScript, Rollup,
@decky/api,@decky/ui,i18next - Backend - Python, Decky Loader RPC, CDP-based auth and browser helpers
- Store tooling - legendary, gogdl, nile, comet, winetricks, umu-launcher
- Services and data - SteamGridDB, Epic/GOG/Amazon/Microsoft APIs, Microsoft Edge, Metacritic, compatibility metadata
This project builds on a lot of open source work and community help.
- Platform and UI - Decky Loader,
@decky/api,@decky/ui, and the SteamDeckHomebrew community - Store and runtime tooling - legendary, gogdl, nile, comet, winetricks, umu-launcher, and SteamGridDB
- Reference projects and patterns - TabMaster, SteamGridDB Decky, ProtonDB Decky, Heroic Games Launcher, and Junk-Store
- Special thanks - @src893, @xXJSONDeruloXx, @moi952, @Lazer-zx5, @buddax2, @Grails125, DeckWizard, u/EnTei7K, u/IN50MNIAC, derrod, and the Discord testers for invaluable feedback.
If you want to support development or keep up with releases:
GNU General Public License v3.0 or later - see LICENSE for details.
Numan Mubarak ([email protected])
This is an unofficial third-party tool. It is not affiliated with Valve, Epic Games, CD Projekt / GOG, Amazon, Ubisoft, or Microsoft.
