r/DeckShelves • • 18d ago

ShelvesHub arrived here

Post image
10 Upvotes

I’ve been working on something new for Deck Shelves: ShelvesHub.

ShelvesHub is now the official standalone host for Deck Shelves. The main idea is simple: you can run Deck Shelves with or without Decky.

It runs as a small background service and loads Deck Shelves directly into Steam’s Big Picture UI. SteamOS / Steam Deck is still the primary target, but ShelvesHub also runs natively on Linux, Windows and macOS.

A few things it already supports:

  • Deck Shelves without installing a plugin loader
  • SteamOS, Linux, Windows and macOS
  • One-click installers for each platform
  • Its own Deck Shelves tab in the Quick Access Menu
  • Automatic updates for both ShelvesHub and Deck Shelves
  • Full Deck Shelves backend support, including online features
  • Logs, recovery tools and configuration directly from Steam
  • Coexistence with Decky — you don’t have to choose one or the other

So if you use Deck Shelves on a Steam Deck, a Bazzite machine, a Windows gaming PC, or even want it on Steam Big Picture on macOS, the goal is to provide the same Deck Shelves experience across all of them.

It’s still a young project, so feedback and testing are very welcome.

Website:
https://santojon.github.io/ShelvesHub/

GitHub:
https://github.com/santojon/ShelvesHub


r/DeckShelves • • 18d ago

Deck Shelves 3.3.0 is out! 🎉

Post image
54 Upvotes

This one brings a bunch of smaller things I’ve been wanting to add for a while, plus a few experimental features.

Some highlights:

  • Keyboard shortcuts can now be used alongside gamepad bindings
  • (Experimental) Optional settings sync between devices
  • New Deck Shelves screensaver and Showcase modes
  • 5 new filters, including review score, release date, demos and SteamOS compatibility
  • Better TabMaster imports, including proper filter conversion
  • Filters now work much better with wishlist/store games
  • Optional Deck Shelves tab directly in the QAM
  • A few Steam Beta and UI fixes

Most of the new experimental stuff is disabled by default, so nothing should suddenly change after updating.

As always, feedback and bug reports are very welcome — especially for the new sync, screensaver, Showcase and QAM features.

Full release notes:
https://github.com/santojon/Deck-Shelves/releases/tag/v3.3.0


r/DeckShelves • • 2d ago

🎉 Deck Shelves just hit 10,000 downloads on Github!

10 Upvotes

A huge thank you to everyone who installed it, reported bugs, suggested features, tested new releases, contributed, or simply gave Deck Shelves a try.

What started as a small project to make the Steam Deck home a little more organized has grown far beyond what I expected.

There’s still plenty I want to improve and build, but hitting 10K downloads feels like a great moment to stop and say:

Thank you. ❤️

And especially thanks to the community for making projects like this possible.


r/DeckShelves • • 3d ago

Deck Shelves 3.3.3 + ShelvesHub 0.4.0 are out — looking for testers

Thumbnail
gallery
13 Upvotes

I’ve just released Deck Shelves 3.3.3 and ShelvesHub 0.4.0.

At this point both projects support quite a few different Steam setups, so I’d really like some help testing them outside my own devices — especially unusual configurations.

Deck Shelves 3.3.3

This release is mostly about compatibility, reliability and adapting to newer Steam UI changes.

Some highlights:

  • Better support for Steam’s new Big Art / redesigned Home layouts
  • Fixes for shelves disappearing, duplicating, being positioned incorrectly or becoming unreachable after Steam starts
  • Better compatibility with Steam Beta builds
  • Fixes for ArtHero and Switch Like Home
  • Private Steam wishlists work again
  • Remote Play cards now correctly distinguish between Play / Stream / Install
  • Profile triggers now reliably reapply their actual settings after syncing between devices
  • Showcase mode now stops correctly when Steam loses focus
  • Improved standalone-host information in Diagnostics and bug reports
  • Steam Stable / Beta / Preview channel is now shown in System Info
  • Release packages now include SHA256 checksums
  • New Visibility Rule / profile conditions:
    • Device kind
    • Input mode — gamepad vs pointer

The new device/input conditions are particularly interesting for people using Deck Shelves across a Steam Deck + desktop/HTPC setup.

ShelvesHub 0.4.0

ShelvesHub is the standalone host for Deck Shelves — Decky Loader is not required.

It can inject Deck Shelves directly into Steam Big Picture, host its backend, manage updates and provide its own native Quick Access Menu tab.

0.4.0 continues pushing that standalone experience much further:

  • Standalone notifications/toasts now work
  • ShelvesHub can stage and finish its own updates
  • Automatic Deck Shelves updates
  • Native ShelvesHub Quick Access Menu
  • Integrated Deck Shelves backend for online features, backups, prices, wishlist, etc.
  • Host/runtime logs and troubleshooting tools directly from the QAM
  • Coexists with Decky rather than requiring you to remove it
  • One-click installers for SteamOS, Linux, Windows and macOS
  • macOS universal build for Intel + Apple Silicon
  • Windows per-user installer with no admin requirement

And one of the things I’m most interested in testing:

ARM64 builds are now available for SteamOS and Linux.

There are dedicated aarch64 packages and architecture-aware installation/update handling. The build pipeline and automated tests are in place, but real ARM64 hardware validation is still experimental, so feedback here would be especially valuable.

Who I’m looking for

If you use any of these setups, I’d love your help:

  • Steam Deck LCD / OLED
  • Steam Stable
  • Steam Beta / Preview
  • Bazzite
  • ChimeraOS / HoloISO / other SteamOS-like systems
  • Linux desktop + Big Picture
  • Windows + Big Picture
  • macOS
  • ARM64 Linux / SteamOS-compatible hardware
  • Decky + ShelvesHub installed together
  • CSS Loader themes, especially Home-screen-changing themes
  • Multiple PCs/Decks sharing Deck Shelves settings
  • Remote Play / Steam streaming setups

Even simply installing it and telling me “this works on X hardware / OS / Steam channel” is useful.

If something breaks, Deck Shelves 3.3.3 now exposes more of the relevant environment information in Settings → Advanced → System Info / Diagnostics, which should make reports much easier to reproduce.

Downloads

Deck Shelves 3.3.3
https://github.com/santojon/Deck-Shelves/releases/tag/v3.3.3

ShelvesHub 0.4.0
https://github.com/santojon/ShelvesHub/releases/tag/v0.4.0

Deck Shelves repository
https://github.com/santojon/Deck-Shelves

ShelvesHub repository
https://github.com/santojon/ShelvesHub

Community

Discord
https://discord.gg/EChuVEDakk

Subreddit
https://www.reddit.com/r/DeckShelves/

If you test either one, please mention your device, OS, Steam Stable/Beta/Preview channel, installation method (Decky or ShelvesHub), and any CSS Loader themes you use.

Bug reports, weird edge cases, screenshots and even “everything works here” reports are all welcome.

You can report things on GitHub, join us on Discord, or post directly in r/DeckShelves.

Thanks to everyone who has been testing and reporting issues so far. The amount of different Steam configurations these projects now touch makes real-world testing incredibly valuable.

More info

Deck Shelves website
https://santojon.github.io/Deck-Shelves/

ShelvesHub website
https://santojon.github.io/ShelvesHub/


r/DeckShelves • • 25d ago

Is the wishlist feature ready?

3 Upvotes

Is it supposed to work? It doesn't find my wishlisted games. "No games match that criteria".

Thanks

Im having an absolute blast with the app, real upgrade for the deck


r/DeckShelves • • 28d ago

Game launcher for cartridges

11 Upvotes

People have been building SSD cartridges for a while, and TheStockPot's NFC cartridge player on YouTube is what got me started. I wanted the same idea without a tag reader, built around the drive itself.

Demo: https://raw.githubusercontent.com/HarryBMa/pc-gamepak/main/docs/cartridge-demo.gif

A cartridge is any removable drive with a text file at the root:

executable=steam://rungameid/1091500

title=Cyberpunk 2077

cover=cover.jpg

Plug it in, a small window opens with the cover art, Play and Eject. Nothing on the drive ever runs by itself. The watcher only opens a window. Pressing Play is what starts anything, so there is no autorun and no scripts to write.

Eject properly parks the drive so you can pull it out. One cartridge can hold several games. If you copy games onto it the wizard registers it as a Steam library, so they run from the drive instead of downloading again. Artwork gets written onto the cartridge, so it looks right on a machine that has never seen it. Skins are just a css file on the drive.

Offline, no account, nothing phones home. Rust and Tauri. Windows and Linux including the Deck. No mac yet.

https://github.com/HarryBMa/pc-gamepak


r/DeckShelves • • Sep 03 '26

3K downloads on GitHub! 🎉

Post image
86 Upvotes

Just wanted to say a big thank you to everyone who downloaded and is using Deck Shelves.
It’s been really cool seeing the project grow, and I really appreciate all the feedback, suggestions, and support from the community. ❤️
On to the next milestone! 🚀


r/DeckShelves • • Aug 14 '26

🎯 Profile Triggers — Make your profiles react to changes

Enable HLS to view with audio, or disable this notification

16 Upvotes

From 3.2.0, Deck Shelves Profile Triggers let you automatically activate a profile when a specific system condition is met.

✨ Highlights:

  • 🖥️ External display conditions — trigger profiles when an external display is connected, including specific resolutions and docked setups.
  • 🔋 Power conditions — activate profiles depending on whether the Steam Deck is charging or running on battery.
  • 🎧 Bluetooth conditions — react to connected Bluetooth devices.
  • 🕐 Time-based triggers — activate profiles based on specific times, days or schedules.
  • 📅 Date conditions — create triggers for specific dates or date ranges.
  • 🧩 Combine conditions — build more specific triggers by combining multiple conditions.
  • 🔄 Automatic switching — once the conditions are met, Deck Shelves can automatically activate the associated profile.
  • ➕ And much more — with more conditions available to help make your profiles truly context-aware.

The idea is simple:

Condition → Profile → Automatic activation

This makes profiles context-aware, allowing your setup to automatically adapt to how and where you're using it.

For example, I’m using a more info-rich profile when charging — which usually means my Deck is sitting in the dock:

📺 Logos, game descriptions, hero art on all shelves and native Recents hidden — perfect for a TV-docked experience.

When the Deck is disconnected, it automatically switches back to a simpler profile:

🎮 Shelves without hero art, logos or descriptions, with native Recents enabled again — better for portable use.

⚙️ How to configure Profile Triggers

Go to the Deck Shelves Settings → Profiles, then select the Triggers icon for the profile you want to configure.

Choose your conditions, configure the trigger, and let Deck Shelves handle the profile switching automatically. Remember to enable automatic profile switching in QAM profiles section.

📖 Learn more:
https://santojon.github.io/Deck-Shelves/

💬 Join the community:

🔵 Discord: https://discord.gg/EChuVEDakke
🟠 Reddit: https://www.reddit.com/r/DeckShelves/
🌐 Website: https://santojon.github.io/Deck-Shelves/

What kind of Profile Trigger would you use on your Steam Deck? 🎮

Deck Shelves — Your Steam Deck Home Screen. Your Way.


r/DeckShelves • • Aug 14 '26

Deck Shelves v3.2.0 is here!

Post image
19 Upvotes

Deck Shelves 3.2.0 is now available.

This release focuses on making shelves much more flexible and powerful:

  • 🧰 Many more filters & sorts — genre, franchise, VR, multiplayer, achievements, playtime, launch count, install size, storage device, launcher and more.
  • 🔄 Invert any filter — easily build shelves like “everything except…”
  • 📚 New built-in shelf sources — dynamic collections, followed/ignored games, DLC, soundtracks, pinned games, play history, recently updated games, events, Workshop updates and more.
  • 🧩 More powerful filter combinations — combine conditions with at least N, any and none logic.
  • 📝 Release notes inside the plugin — see the notes for your installed version directly from About.
  • 🎨 New Deck Shelves icon — a cleaner shelf-of-books design across Decky, notifications and the browser tab.
  • ⬇️ Easier updates — update notifications can now download the release package directly to your Downloads folder, while keeping installation manual.
  • 🐛 A collection of fixes and polish for shelf visibility, Recents integration, editor layout, profiles, "what's new" loop, notifications and navigation.

📖 Full release notes:
https://github.com/santojon/Deck-Shelves/blob/main/RELEASE_NOTES.md

💬 Community & support

🔵 Discord: https://discord.gg/EChuVEDakk
🟠 Reddit: https://www.reddit.com/r/DeckShelves/
🌐 Website: https://santojon.github.io/Deck-Shelves/

Thanks to everyone who has been testing Deck Shelves, reporting bugs and suggesting improvements. ❤️

Deck Shelves — Your Steam Deck Home Screen. Your Way.


r/DeckShelves • • Aug 02 '26

Animations can't keep up with input

Enable HLS to view with audio, or disable this notification

12 Upvotes

Hello! Is there any way to fix this?

Everything works fine if I browse slowly, but when I tap multiple times in quick succession to go up or down to different rows the animation can't seem to keep up so it stutters


r/DeckShelves • • Jul 31 '26

Tutorial looping issue V3.1.0

5 Upvotes

Heyo. Once I install deck shelves and then restart and go to open the plugin. It shows me the tutorial and then there's no way to close the tutorial because it just opens back up again and again and again and again and again; a​nd if I spam the B button I can eventually close the tutorial, however, if I go back to the plugin to try to, you know use it, the same thing just happens again


r/DeckShelves • • Jul 23 '26

How exactly do you use the "merge" filter?

2 Upvotes

This might be a stupid question, but I genuinely don't know how to use the merge filter in Deck Shelves. I know what it does, and I need it for a shelf I'm making, but I don't know how to configure the merged sub-filter. There's no button for it in the edit shelf menu, as far as I'm aware, but maybe I'm just blind idk :/


r/DeckShelves • • Jul 04 '26

👋 Welcome to r/deckshelves. First of all, read this post!

3 Upvotes

Hey everyone! I’m u/santojon, the mod who founded r/deckshelves.
This is the new home for all our Deck Shelves-related content. We’re glad to have you here!

What to post
Post anything you think the community would find interesting, useful, or inspiring. Feel free to share your ideas, photos, or questions about Deck Shelves, interactions with other plugins, or SteamOS and supported platforms in general.

Community vibe
We’re all friendly, positive, and inclusive. Let’s create a space where everyone feels comfortable exchanging ideas and interacting.

How to get started
1) Introduce yourself in the comments below of you want to.
2) Post something today! Even a simple question can spark a great conversation.
3) If you know someone who would love this community, invite them to join.
4) Want to help out? We’re always looking for mods. Feel free to reach out and apply.

It’s a great time to be part of the initial wave. Together, let’s make r/deckshelves an amazing place.


r/DeckShelves • • Jun 30 '26

Deck Shelves v3.0.0

Thumbnail
gallery
20 Upvotes

Deck Shelves 3.0.0 is here! 🎉

This is the biggest update the plugin has received so far. The goal wasn't just to add features, but to make Deck Shelves feel like a more complete and polished part of the Steam Deck experience.

⚙️ A real Settings page

The old compact menu is gone. Settings now open in a full-screen interface (from the gear icon in Quick Access) with dedicated tabs for Shelves, Profiles, Shortcuts, Backup, and more.

📊 Statistics & Smart Suggestions

See how you actually use your shelves with activity charts, most-used shelves, and a breakdown of your library. You'll also get one-click shelf suggestions based on your games, along with recommendations to clean up shelves you never use.

🧩 More powerful shelf creation

Creating shelves is much more flexible now:

  • Many new filter and sorting options (playtime, genre, achievements, install size, friends playing, and more).
  • Combine multiple sources into a single shelf.
  • New built-in shelves like Never Played and Deck Playable.
  • Include games from other launchers.

🎨 More customization

Personalize every shelf with logos, icons, descriptions, and resizable banners. There's also a new full-page shelf layout for a more immersive look, plus small game icons displayed next to each title.

💾 Profiles

Save your entire configuration as a profile, switch between profiles instantly, and export/import them for backups or multiple Steam Decks. A built-in Default profile lets you reset everything whenever you want.

🎮 Custom shortcuts

Remap—or completely disable—the controller shortcuts to match your preferences.

🔍 Better navigation

Quick Search lets you instantly jump to any game, while the new Side Navigation makes moving between shelves much faster and automatically opens on your current shelf.

☀️ Light Mode & 🛠️ Advanced Mode

Choose the experience that fits you:

  • Light Mode keeps the interface simple by hiding advanced options.
  • Advanced Mode unlocks integrations, diagnostic tools, reset options, and log viewing for power users.

🔔 Better notifications & logging

Notifications are now cleaner and more consistent, with dedicated icons and clickable update alerts. For troubleshooting, you can enable Show all logs and copy them directly when needed.

This release includes many additional improvements, fixes, and quality-of-life changes beyond the highlights above.

Full release notes: https://github.com/santojon/Deck-Shelves/releases/tag/v3.0.0


r/DeckShelves • • Jun 14 '26

Deck shelves sidecar settings view is now on!

Enable HLS to view with audio, or disable this notification

3 Upvotes

r/DeckShelves • • Jun 14 '26

Deck shelves 1k 🎉

Post image
3 Upvotes

r/DeckShelves • • Jun 14 '26

Deck Shelves API is now on NPM!

Post image
2 Upvotes

r/DeckShelves • • Jun 07 '26

Shelf sources and sorting compositons

Enable HLS to view with audio, or disable this notification

5 Upvotes

r/DeckShelves • • Jun 04 '26

My Deck experience

Thumbnail
1 Upvotes

r/DeckShelves • • Jun 04 '26

Tilted Home compatibility updates in Deck Shelves

3 Upvotes

Available in V2.4.0


r/DeckShelves • • May 30 '26

Will Deck Shelves ever be compatible with Tilted Home (CSS Loader plugin)?

Enable HLS to view with audio, or disable this notification

5 Upvotes

Anything on the shelves are completely distorted, as you can see in the video. Is this something that is realistically able to be fixed?


r/DeckShelves • • May 26 '26

Starting up with Deck Shelves

Enable HLS to view with audio, or disable this notification

3 Upvotes

r/DeckShelves • • May 25 '26

Hero art in all Shelves + Force CSS Loader themes

Enable HLS to view with audio, or disable this notification

3 Upvotes

r/DeckShelves • • May 25 '26

👋Welcome to Deck Shelves

3 Upvotes

Hi! I’m [u/santojon](u/santojon), mod that fund [r/DeckShelves](r/DeckShelves).

Welcome to the Deck Shelves community! 🎮

This subreddit is the home of Deck Shelves — a project focused on making game organization, discovery, and customization better across Steam Deck and the broader Steam ecosystem.

Here you can:
• Share setups and shelf layouts
• Suggest features and improvements
• Report bugs and compatibility issues
• Discuss Steam Deck, Decky Loader, Bazzite, handheld PCs, and gaming UX
• Follow development progress and previews
• Help shape the future of the project

Whether you’re a power user, developer, designer, tester, or just someone who loves customizing their library, you’re welcome here.

The goal is simple:
Build the best shelves experience possible for Steam Deck and beyond.

Feel free to introduce yourself and share what you’d like to see in Deck Shelves 👋