Manage your Nintendo Switch backup library from the browser
10K+
Manage the backups of your Nintendo Switch games from the browser: see which updates, DLC and games you are missing, find broken or duplicate files, keep your folders tidy and save space with NSZ compression. It runs on Windows, macOS, Linux, Docker, NAS and Raspberry Pi.
❤️ Free and open source, and it will stay free. If it saves you time, a coffee helps keep it going.
Built on the work of @giwty, who created Switch Library Manager, @dtrunk90, who made its web version, and @trembon, whose fixes are included. Thank you! See Thanks and NOTICE.
Important: This project contains no keys, no games and no copyrighted content, and it never downloads them. Use it only with backups of games you own. The few features that read the content of your files use your own
prod.keys, which you dump from your own console with a key dumping tool and keep on your computer: keys are never included, uploaded or shared. Never post your keys anywhere, also not in issues, logs or screenshots.
![]() The library: covers, missing updates and DLC, recommendations | ![]() A game page: facts, times to beat, versions and DLC |
![]() Upcoming releases, with your wishlist and series first | ![]() Series: how many games of each one you have |
![]() Statistics of your library | ![]() Your year on Switch, ready to share |
![]() The setup wizard of the first start | ![]() Quick search from any page (Ctrl+K) |
The tour and the screenshots show the demo mode: the games, publishers and covers are made up.
Your library at a glance
Discover
Save vault
Cheats
Statistics
Like a console
Keep it tidy
Save space
Built to run on a server, or on your computer
Safe to reach from the internet
In your language
The image is on Docker Hub as
delfus77/switch-library-manager-web (also ghcr.io/delfus77/switch-library-manager-web), for amd64 and arm64.
With Docker Compose, download docker-compose.yml, set the folder of your games and run
docker compose up -d. Or with docker run:
docker run -d \
--name switch-library-manager-web \
--restart unless-stopped \
-p 3000:3000 \
-e PUID=1000 -e PGID=1000 -e TZ=Europe/Madrid \
-v /path/to/appdata:/usr/local/share/switch-library-manager-web \
-v /path/to/your/switch/games:/mnt/roms \
delfus77/switch-library-manager-web
Then open http://localhost:3000 (or the address of your server).
| Setting | Meaning |
|---|---|
-p 3000:3000 | The port of the web interface |
/usr/local/share/switch-library-manager-web | Data folder: settings, caches, covers and your keys |
/mnt/roms | Your games; writable, to organize and compress files |
PUID, PGID | The user and group that own your games (id on the host). The app never runs as root |
TZ | Your time zone, for dates and scheduled synchronizations |
To update, pull the new image and recreate the container: docker compose pull && docker compose up -d.
| System | How |
|---|---|
| Synology (DSM 7.2+) | Container Manager project: templates/synology/docker-compose.yml |
| Portainer | App template URL: https://raw.githubusercontent.com/DeLFuS77/switch-library-manager-web/master/templates/portainer.json |
| Unraid | Search for Switch Library Manager in the Apps tab |
Step by step for each one in Installing on a NAS and in the wiki.
On Unraid, set Switch library to the share with your games (for example /mnt/user/switch) and copy
your keys to /mnt/user/appdata/switch-library-manager-web/. Do not install the image from the Docker Hub search: the
port and folders would be empty.
Download the file for your system from the latest release, unpack it and run the program; nothing has to be installed. There are files for Windows (x64 and ARM), macOS (Apple and Intel chips), Linux and the Raspberry Pi (64 and 32 bit). The programs are not signed, so the first time Windows or macOS asks before opening them: see the steps for each system.
The program keeps its settings and data next to itself, or in the folder set in SLM_DATA_DIR. To update, unpack the
new version over the folder of the one you have (switch-library-manager-web): the program is replaced and the data stays.
Keys are optional. Without them games are recognized by their file names, like
Super Mario Odyssey [0100000000010000][v0].nsp. With your own prod.keys, dumped from your own console, the
app reads the files themselves, checks them, and can compress, split and pack them. Put it in the data folder, or
upload it from Settings › Library or the setup wizard. More in Keys and first start.
The wiki has a guide for everything:
| Getting started | From installing to a library that keeps itself up to date, step by step |
| Tour of the app | Every page, with a screenshot and what it is for |
| Installation | Docker, Synology, Portainer, Unraid, Windows, macOS, Linux, Raspberry Pi |
| Organize and duplicates | Folders, names, old updates and which copy of a duplicate stays |
| Compression | NSZ and XCZ, how files are checked, combining games and splitting |
| Cheats | The cheats of your games for the version you have, ready for the SD card |
| Users and security | Accounts, the internet, Cloudflare and verifying the downloads |
| Save vault, Times to beat and sagas, App on your phone | The extras |
| Notifications and API, Settings and backups | Messages, Home Assistant, settings.json |
| Updating, Troubleshooting, FAQ, Glossary | Help |
| Demo mode, Building | Look around without games, build it yourself |
To report a security problem privately, see SECURITY.md. To report bugs, ask for features or contribute code, see CONTRIBUTING.md.
Switch Library Manager Web is free software, provided as it is, without any warranty, as its license (AGPL-3.0, sections 15 and 16) says. It moves, renames, compresses and deletes files only when you ask it to or turn on an automation, and it checks the files before deleting originals or copies. Even so, no program is free of mistakes and disks fail: keep a backup of anything you could not get again, and look at the previews before applying changes.
The authors and contributors are not responsible for files lost, damaged or deleted, nor for any other harm that comes from using the app. Using it means accepting this. Use it only with games you own and with keys dumped from your own console. The app does not download games, and it is not affiliated with Nintendo or endorsed by it.
The same text is in the app, linked from the footer of every page.
The changes made in this repository are published under the GNU Affero General Public License 3.0 (up to version 1.25.2 they were MIT). You may use, change and share the app freely; if you distribute a changed version or offer it over a network, its source code must stay available under the same license. The projects this fork is based on did not publish a license, so their code remains under the copyright of their authors; see NOTICE.
❤️ The app is free and will stay free. If it saves you time, you can support its development with a tip on Ko-fi: it is entirely voluntary and unlocks nothing. Starring the repository and reporting bugs help too.
Content type
Image
Digest
sha256:900d68957…
Size
14.4 MB
Last updated
about 2 hours ago
docker pull delfus77/switch-library-manager-web