The Vapourfly Library view, with a Continue playing hero and a shelf of recently played games.
VAPOURFLY

YOUR LIBRARYCURATED

Playlists, picks and cleanup for the Steam library you already own

VAPOURFLY EDITORIAL MOODS

View All
  • Today’s Biggest Hits

    Games you own that are on sale right now.

  • Indie Rising

    Recent, well-rated indies waiting in your backlog.

  • Friday Party

    Co-op, local multiplayer and party games.

  • Deck Guardians

    Deck-friendly, controller-ready, quick to finish.

  • Unopened Treasures

    Highly rated games you have never launched.

  • Weekend Marathon

    Long, acclaimed adventures for a free weekend.

  • Quick Round

    Short sessions you can start and finish tonight.

Get Vapourfly

The Discover view, showing games that match a seed game with match percentages.
Vapourfly for macOS
Free
  • Desktop app and vapourfly command line in one download
  • Apple Silicon build; Intel Macs build from source
  • Reads your local Steam files. No account, no sign-in
  • Open source, AGPL-3.0

Select a platform below to download.

Download for macOS

Or install with Homebrew: brew install --cask thedavidweng/tap/vapourfly.
Builds are not notarized. When downloading directly, right-click the app and choose Open.

Installation guide

Local-first by design

Your library never leaves your machine. Flip on offline mode and Vapourfly makes zero network calls.

Free and open source

Written in Rust and licensed under AGPL-3.0. Read the code, file an issue or send a pull request.

BUILT FOR GAME MODE

Everything Vapourfly does on the desktop, sized for Steam Deck and played with a controller.

Vapourfly running at Steam Deck resolution, showing the Library view.

Couch-ready, from the first launch

In Game Mode, Vapourfly opens fullscreen at 1280 × 800 with large type and big targets. Add it to Steam once with the bundled installer and it sits in your library next to your games.

Controller first

The D-pad moves focus card by card, A selects and B goes back. LB and RB switch pages, the right stick scrolls, and Y jumps to search.

Steam’s own keyboard

Text fields open the SteamOS on-screen keyboard, so naming a playlist on the couch takes seconds.

Plan a session

Tell Vapourfly how long you have. It picks installed, Deck-verified games that fit the time, and explains why.

Your Steam library, in order

Vapourfly reads what Steam already knows — installs, playtime, hidden games and collections — and adds completion times, ratings and Deck compatibility from public sources. Then it helps you decide what to play.

The Playlists editor, with games in a playlist and a list of library games to add.

Core features that define Vapourfly

Library

Search, filter and sort every game you own. Filter by Deck compatibility, ProtonDB tier, genre, playtime or time to beat.

Discover

Start from a game you love and find the ones in your library that feel the same. Or let it read your taste.

Recommendations

Say how long you have. Get a ranked shortlist sized to your session, with the reasons behind every pick.

Playlists

Build playlists by hand or from rules, match them against your library, and sync them to Steam as collections.

Junk cleanup

Find demos, tools and abandoned leftovers. Every verdict shows its signals and confidence before anything moves.

Share codes

Turn any playlist into a short VF1: code. Paste it into a chat; friends import it in one step.

Offline mode

One switch blocks every network call. Vapourfly keeps working from its local cache.

Backups

Every change to Steam is backed up first, with a checksum. Restore any backup from Settings.

PREVIEW EVERY CHANGE

Vapourfly writes to exactly one Steam file. It shows you the change first, backs the file up, and stays out of the way while Steam is running.

Dry run first

Every write needs --dry-run or --confirm. In the app, a preview dialog comes first.

Automatic backups

A timestamped backup with a SHA-256 hash is written before any change.

Atomic writes

Changes go to a temporary file and are swapped in whole. If anything fails, the backup is restored.

Steam stays safe

Writes are refused while Steam is running, so Steam can never overwrite your edits.

Made for the way you play

Junk cleanup, with flagged games and their confidence.

A tidier library

Preview junk in Default, Strict or Aggressive mode, then add it to a Junk collection or hide it in Steam.

Clean up your library
Steam collections shown as cover collages.

Collections, everywhere

Vapourfly syncs to Steam collections, so what you organize shows up in Steam on every device.

Share and sync playlists
Settings, with appearance, Steam folder and account options.

A command line, too

Every feature is in the vapourfly CLI with table or JSON output, ready for your scripts.

See every command

Tech Specs

Platforms
macOSApple Silicon (pre-built)
Intel (build from source)
Linuxx86_64, including SteamOS on Steam Deck in Desktop Mode and Game Mode
Windowsx86_64
Display & input
ThemesDark (default) and light
Steam DeckFullscreen 1280 × 800 in Game Mode
SteamOS on-screen keyboard for text fields
ControllersSteam Deck controls and Xbox-style gamepads
Views
PlayLibrary, Discover, Recommendations
OrganizePlaylists, Collections, Junk cleanup
SystemData Sources, Settings, Backups
Software
Built withRust 1.99 and GPUI
LicenseAGPL-3.0-only