One table for every cloud
Choose All providers and every instance from every connected account and project lands in one list, with name, state, type, location and owner side by side. Each row shows which cloud it came from.
Multicloud, in one app
CloudDeck puts every instance from every cloud you connect in one fast, searchable table: every account, every project, every region. A native app for macOS and Linux that signs in the way you already do.
Download for macOS Linux and Homebrew
No account handy? clouddeck --demo opens a fake fleet.
Illustration with sample data.
The AWS console shows one account and one region at a time. The Google Cloud console shows one project. CloudDeck shows all of them at once, in the same columns.
Choose All providers and every instance from every connected account and project lands in one list, with name, state, type, location and owner side by side. Each row shows which cloud it came from.
The same query works everywhere. Narrow to a cloud with provider:gcp, then keep going: provider:aws state:running type:t3.*. Counts per provider update as you type.
If a Google Cloud sign-in expires or an AWS region times out, CloudDeck flags that provider or region and shows everything else. Fix it and retry just that one.
Connect
CloudDeck reads your AWS profiles from ~/.aws/config and can run IAM Identity Center sign-in in your browser. For Google Cloud it uses the Application Default Credentials that gcloud already set up. No new passwords, and CloudDeck keeps no credentials of its own.
The first-run window lists every cloud with what it found: profiles, projects, or what is missing and the one command that fixes it.
Search
Type words to match any field, or filter by field: state:running, type:t3.*, -state:stopped, tag:Team=payments. Autocomplete suggests values with live counts, and results update as you type.
Keyboard
Press ⌘⇧P (Ctrl+Shift+P on Linux) and type what you want: switch profile or region, refresh, show only running instances, copy an instance's ID or IP, open it in its cloud console, retry a failed region.
Each command shows its shortcut, so the palette teaches you the keys as you go.
Free for individuals and for companies with fewer than 100 people and under 1,000,000 USD in annual revenue. Larger companies need a commercial license.
brew install --cask eginez/clouddeck/clouddeck
Or get the disk image from Releases. The app is not notarized yet: the first time, right-click CloudDeck and choose Open. The cask does this for you.
brew install eginez/clouddeck/clouddeck
Or download the tarball from Releases, extract it and run ./clouddeck.
~/.aws/config and ec2:DescribeInstances.gcloud auth application-default login once.clouddeck --demo.