Mist

Mist

Play Windows Steam & Epic games on macOS.
One login covers your library, downloads, achievements, and Cloud saves — no Steam client, nothing to install by hand.

Mist's game library, showing installed and available Steam and Epic games

Why Mist

🔑

One login, really

A single Steam QR scan (or username/password) covers your whole library, game downloads, achievements, and Cloud saves. There's no second sign-in, ever.

🏆

Real achievements

Browse them in-app with global rarity, and unlock them in-game — synced to your actual Steam profile. Mist only syncs what you genuinely earn.

☁️

Steam Cloud saves

See your Cloud quota and restore any synced save straight into the right spot in your Wine prefix, one click — verified against a real Steam client's own traffic.

🚫

No Steam client, no fuss

Mist talks to Steam's APIs directly — no flaky Chromium-based Steam UI under Wine, no black screens, no Accessibility permissions to grant.

📦

Self-contained

Helper tools ship inside the app; the Wine engine (~200 MB) downloads itself on first launch. Nothing to install with Homebrew.

🎮

DirectX via Metal

Runs games through the CrossOver Wine engine, using Apple's Game Porting Toolkit (D3DMetal) when available, with DXVK/MoltenVK as a fallback.

Steam Cloud saves are read/restore only, for now. Uploading changed saves back to the Cloud isn't supported yet — Mist's write requests are protocol-correct (verified against a real Steam client's own captured traffic), but Steam's backend issues signed upload URLs that never validate for a non-official client, for reasons that trace below the protocol layer. Restoring existing cloud saves works; syncing new progress up doesn't, yet.

Install

brew install --cask 98przem/tap/mist

Or download Mist.dmg from the latest release and drag it to Applications.
Mist isn't notarized — right-click the app → Open on first launch to get past Gatekeeper.