Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>PresenceNew to Visual Studio Code? Get it now.
Presence

Presence

Eduardo Alba

|
11 installs
| (0) | Free
See which file each teammate currently has open, with shared read-only diffs and live comments.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Presence

See which file each teammate currently has open, peek at their uncommitted changes, and comment on them live — right inside VS Code. Presence only: no code syncing, no edits to your files, no cursor positions. Just shared awareness of who's where.

Install

  • VS Code — install from the Visual Studio Marketplace, or search "Presence" in the Extensions view.
  • Cursor, VSCodium, Gitpod, and other VS Code–compatible editors — install from the Open VSX Registry, or search "Presence" in the editor's Extensions view (these editors pull from Open VSX).
  • Manual — download the .vsix from the GitHub releases and run Extensions: Install from VSIX… from the Command Palette.

Features

  • Teammates view — every connected teammate shown with a colored initials avatar and a presence dot (green active / amber idle), their current git branch and file (branch • filename · folder), and (you) on your own row.
  • Read-only diff sharing — expand a teammate to see their uncommitted changes (working tree + staged + untracked vs HEAD). Click a file to open it in VS Code's native read-only diff editor, with real file-type icons and M/A/U/D status letters — just like your own Source Control view.
  • Live comments on diffs — hover a line in a teammate's diff and click the gutter + to start a thread. Replies appear instantly for everyone in the room, you can edit or delete your own comments, and nothing is stored: threads live only while the room does.
  • Explorer badges — any file a teammate has open gets an initials badge and a colored tint in the Explorer; hover to see who's there.
  • Same-file collision — when a teammate is editing the exact file you have open, their row turns red and you get a heads-up toast.
  • Connection status in the status bar, and a one-click pause to stop sharing your activity at any time.

Requirements

Presence needs a small relay server that connects teammates in the same room. A room is derived automatically from your workspace's git remote (or folder name), so teammates who open the same repo meet without any setup.

Point the extension at a relay via the Set Relay URL button in the Teammates view title, or the presence.serverUrl setting. wss:// is supported for TLS. The relay source lives in the project repository.

Settings

Setting Default Description
presence.serverUrl ws://localhost:8080 WebSocket URL of the presence relay.
presence.userName (empty) Display name shown to teammates; prompts on first run.

Privacy

While active, Presence shares your current file, git branch, uncommitted diff, and any comments you leave with everyone connected to the same relay and repo. Comments are held in the relay's memory only and are discarded when the room empties. Use the Pause button (Teammates view title) whenever you don't want to share — it disconnects you until you resume, and the choice persists across sessions.

Commands

  • Presence: Pause Presence / Resume Presence
  • Presence: Set Relay URL…

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft