Native macOS menubar app — built with SwiftUI
Gammy app icon

Your gcloud identity,
one click away

Stop juggling terminal commands. Gammy lives in your menubar and lets you switch GCP projects, accounts, configurations, and service account impersonation instantly.

Requires macOS 14 Sonoma or later

Gammy menubar popover showing active project, account, configuration, and quick-switch controls

Features

Everything gcloud does.
Without the terminal.

Gammy wraps the most common gcloud auth and config commands into a clean menubar interface. No new concepts to learn — just faster access to what you already use.

Project switching

Browse all your GCP projects with search, pin favorites, and switch the active project in one click. Recent projects float to the top.

Project list with search bar, pinned favorites, and recent projects

Account management

See all authenticated gcloud accounts at a glance. Switch the active account and the project list updates automatically.

Account list showing active account with radio selection

Named configurations

Activate, create, and delete gcloud named configurations. Each config bundles a project, account, region, and impersonation setting.

Configuration switcher with active config highlighted and management controls

Service account impersonation

Impersonate service accounts for CLI, ADC, or both with a single action. Clear impersonation just as easily.

Impersonation panel with service account selector and mode toggle

Copy identity token

One-click copy of your gcloud identity token for calling private Cloud Run services. Respects active config and impersonation.

Active context view with Copy Identity Token button showing checkmark feedback

ADC management

View Application Default Credentials status, trigger ADC login, set quota projects, and revoke credentials — all from the popover.

ADC status panel showing credential type, quota project, and action buttons
Gammy popover open from menubar showing full context switcher

How It Works

Three clicks. Zero commands.

Gammy reads your gcloud config files and watches for changes with FSEvents. When you switch context in Gammy, it runs the gcloud command for you. When you switch in the terminal, Gammy picks it up instantly.

1

Click the menubar icon

Gammy lives in your macOS menubar as a small status icon. Click it to open the popover — your active project, account, and config are visible immediately.

2

Switch context

Select a different project, account, or named configuration. Gammy runs the equivalent gcloud command behind the scenes and updates instantly.

3

Keep working

Close the popover and your terminal session picks up the new context. No need to source files, restart shells, or remember config names.

Security

Your credentials, untouched

Gammy never stores, copies, or transmits your credentials. It reads gcloud's own config files and delegates all auth operations to the gcloud CLI itself.

Read-only by design

Gammy reads ~/.config/gcloud/ config files directly. It never modifies credential files or token stores.

Hardened runtime

Signed and notarized with Apple's hardened runtime. No App Sandbox required — just enough permission to run gcloud.

No network calls

Gammy itself makes zero network requests. All GCP API calls go through the gcloud CLI on your machine — nothing is proxied.

Performance

Native means instant

Pure Swift + SwiftUI. No Electron, no web views, no background daemons. Gammy uses FSEvents to watch gcloud config files — zero CPU when idle, instant updates when something changes.

< 300ms

App launch

Cold start to menubar ready

0%

Idle CPU

FSEvents — no polling

< 50ms

Config reload

File change to UI update

< 30MB

Memory

Typical resident size

Keyboard First

Global hotkey. Zero friction.

Open Gammy from anywhere with a global keyboard shortcut. Navigate entirely with the keyboard if you prefer.

Toggle Gammy popover
G
Refresh all state
R
Projects tab
1
Accounts tab
2
Configurations tab
3
Open preferences
,
Quit Gammy
Q

Why Gammy

One thing, done right

Gammy replaces the gcloud config commands you type every day with a GUI that stays out of your way. Here's the scope.

What Gammy does

  • Switch active GCP project instantly
  • Switch between authenticated accounts
  • Manage named configurations
  • Service account impersonation (CLI + ADC)
  • One-click identity token copy
  • ADC login, revoke, and quota project
  • Pin favorite projects for quick access
  • Track recently used projects
  • FSEvents file watcher — instant UI updates
  • Manager window for bulk operations
  • Menubar icon reflects auth state
  • Auto-update via Sparkle

Intentionally excluded

  • IAM policy management or editing
  • GCP resource provisioning (Terraform, etc.)
  • Billing or cost monitoring
  • Credential storage or key management
  • Cloud Console replacement
  • Team sharing or collaboration features

Gammy is a thin GUI over gcloud's own config system. It doesn't try to replace the Cloud Console or Terraform — it just makes identity switching painless.

Gammy

Ready to try Gammy?

Download the DMG, drag to Applications, and start switching contexts. Zero configuration — Gammy reads your existing gcloud setup.

Download for macOS
macOS 14+Apple Silicon + IntelFree