Every Project, One Glance Away
You're running AI sessions across multiple projects. The tray shows which ones are active, which are idle, and which projects have gone cold - without opening any editor.
Why a menubar companion
Your projects should not disappear when you close your editor. The tray keeps them visible.
All your projects at a glance
See session activity across every configured project from the menubar. Active, idle, and done counts update every 60 seconds. No editor needed.
Pick up the right project
The Continue On list keeps cold projects visible. If a project hasn't had activity in a while, it surfaces here so it doesn't disappear from your radar.
Multi-session awareness
All users see per-project session counts with active, idle, and done badges, refreshed every 60 seconds. Session Awareness unlocks full session rows with branches, timestamps, real-time updates, and conflict detection.
Editor-agnostic
Works with any tool that writes to the .keepgoing/ folder. Pair it with VS Code, JetBrains, Claude Code, or the CLI.
How it works
Download the app
Download the DMG from GitHub releases. Drag to Applications and launch.
Configure your projects
Add your project directories to ~/.keepgoing/tray-config.json so the tray knows where to look.
Check the menubar
Click the KG icon to see session activity across all your projects. Open Mission Control for a full breakdown by project.
What changes with a menubar companion
Without KeepGoing
You have 5 side projects. You open each one in your editor to check if anything is running, then close most of them.
With KeepGoing
You glance at the menubar. Active sessions show with green dots. Cold projects appear in Continue On. You know the state of everything in two seconds.
Without KeepGoing
You start working on one project without realizing another session is already running on the same codebase.
With KeepGoing
The tray shows active sessions and warns about branch overlap or file conflicts before they become problems.
Without KeepGoing
You forget about side projects entirely because nothing reminds you they exist.
With KeepGoing
Your projects are always visible in the menubar. A quick glance is all it takes to decide what to work on.
Frequently asked questions
Does the Desktop Tray create checkpoints?
No. It reads checkpoint data saved by other KeepGoing tools like the VS Code extension, CLI, or MCP server. It is a reader and dashboard, not a writer.
Which platforms are supported?
macOS only for now. The app is distributed as a DMG. It is not currently code-signed, so you will need to right-click and select Open on first launch.
What is multi-session awareness?
When multiple coding sessions are active in the same project (for example, two Claude Code instances), the tray tracks each session. All users see per-project session count badges (active, idle, finished) with 60-second auto-refresh. Full session rows with branch names, timestamps, real-time updates, and desktop notifications require the Session Awareness add-on.
Is the Desktop Tray free?
Yes. The core tray app is completely free: per-project session count badges, Continue On list, Mission Control window, dynamic tray icon, and 60-second auto-refresh. Session Awareness ($14 one-time) adds full session detail rows with task text and branch names, real-time file watching, configurable polling, desktop notifications, and conflict detection.
How do I configure which projects appear?
Create a ~/.keepgoing/tray-config.json file with a list of project paths. Each entry needs a name (display label) and path (absolute path to the project root).
Works great with
Combine integrations for the best experience. Each tool reads from the same local data.
VS Code
Passive context capture in VS Code. A ContextSnapshot appears in the status bar on every branch, and the sidebar shows your full re-entry briefing when you return.
Learn moreClaude Code
Give Claude Code session continuity across conversations. The MCP server feeds your momentum, recent progress, and next steps directly into every session.
Learn moreGitHub Copilot
Connect KeepGoing to GitHub Copilot via MCP. Copilot gains access to your project momentum, session history, and suggested next steps.
Learn moreJetBrains
Re-entry briefings when you open a project after days away. Works with IntelliJ IDEA, WebStorm, PyCharm, and all JetBrains IDEs.
Learn moreCursor
AI-first editor with built-in Copilot. Connect KeepGoing via MCP so Cursor maintains session continuity, knows your next step, and respects recent decisions.
Learn moreWindsurf
Windsurf (by Codeium) AI coding editor. Connect KeepGoing via MCP so Cascade maintains session continuity and knows your next steps.
Learn moreCLI
Run keepgoing glance for instant context in under 50ms. Integrates with Starship and tmux. Shell hook fires on cd so context is always there.
Learn moreStarship
Show your current KeepGoing context in your Starship prompt. One-line glance output appears automatically in every initialized project.
Learn moretmux
Show your KeepGoing context in the tmux status bar. Single project or multi-project view, refreshed automatically.
Learn moreShell Prompt
Embed KeepGoing context directly in your Bash, Zsh, or Fish prompt using built-in shell hooks. No extra tools required.
Learn moreYour projects, always visible
Download the tray app and see all your projects at a glance.