Workspace Companion Logo
Workspace Companion Tray & Worktrees
Native Windows Tray & Spotlight Utility Tauri v2 + Rust

Instant Git Worktrees & multi-account workflows.

The ultra-lightweight, zero-flicker system tray dashboard designed for Windows developers. Switch branches, clean orphaned worktrees, and toggle GitHub identities in milliseconds.

< 40 MB
Background RAM
0 ms
Console Flicker
1-Click
GitHub Account Switch
100% Safe
Pre-flight Dirty Checks

Live Desktop Experience

Spotlight-Style Tray Dashboard

Always within reach. Click the system tray icon or trigger your global hotkey to reveal active worktrees and switch context seamlessly.

Workspace Companion — Spotlight
gh: alex-dev (Personal)
Tray Active
workspace-companion 2 worktrees
@alex-dev
main Active • Clean #e8f492b

feat: implement spotlight floating window positioning

/workspace-companion
feat/spotlight-tray-redesign ● 2 modified #8c291f0

refactor: modern pastel badges and blur effects

/workspace-companion-spotlight
enterprise-services-api 1 worktree
@acme-corp
fix/auth-token-refresh Orphaned • Merged upstream

Branch deleted on remote • Safe to delete (Clean)

/enterprise-services-api-fix-auth
3 worktrees scanned across 2 watch folders Auto-switch: Enabled

Engineered For High-Velocity Devs

Built for multi-repo, multi-account chaos.

Say goodbye to terminal popups, lost worktrees, and committing code with the wrong GitHub email.

Zero Console Flickering

Background Git and GitHub CLI executions leverage low-level Win32 CREATE_NO_WINDOW = 0x08000000 flags. Never suffer from annoying command prompt popups again.

1-Click GitHub Identity Switch

Seamlessly toggle between personal (alex-dev) and corporate (acme-corp) profiles. Automatic context detection matches active folder to identity.

Safe Orphaned Worktree Cleaner

Detect worktrees whose remote upstream branch has been deleted or merged. Equipped with mandatory pre-flight dirty checks (git status --porcelain) to prevent accidental data loss.

Spotlight Floating Window

Resides silently in the Windows system tray consuming under 40 MB RAM. Smoothly pops up adjacent to your taskbar when triggered and auto-hides when losing focus.

Multi-Editor One-Click Launch

Automatically detects installed IDEs including VS Code, Cursor, Windsurf, Neovim, and Windows Terminal. Open any worktree in your favorite editor in 1 click.

Git Porcelain Protocol Parsing

Deterministic parsing of machine-readable git worktree list --porcelain outputs handles bare repos, locked states, and detached HEADs across all localized Git installations.

Technical Architecture

Engineered with Rust & Svelte 5

Designed according to strict Architectural Decision Records (ADRs) to guarantee safety, zero window flashes, and ultra-low footprint.

  • 01 ADR 0001: Tauri v2 System Tray & Window Positioning (tauri-plugin-positioner)
  • 02 ADR 0002: Win32 Subprocess Flag (CREATE_NO_WINDOW = 0x08000000)
  • 03 ADR 0003: Git Porcelain Protocol & Pre-flight Safety Guardrails
architecture-overview.rs Rust 1.97+ / Tauri v2
pub fn execute_silent_git(args: &[&str], cwd: &Path) -> Result<String, GitError> {
    // Prevent Windows terminal pop-ups
    const CREATE_NO_WINDOW: u32 = 0x08000000;
    
    let output = Command::new("git")
        .args(args)
        .current_dir(cwd)
        .creation_flags(CREATE_NO_WINDOW)
        .output()?;
        
    // Parse machine-readable porcelain
    GitPorcelain::parse_output(output)
}

Ready to streamline your workspace?

Clone the repository to build locally or download the latest standalone release installer.

git clone https://github.com/AnaCataVC/workspace-companion.git