Skip to content
| Marketplace
Sign in
Visual Studio>Tools>devradar — who's online
devradar — who's online

devradar — who's online

Mert Kont

|
3 installs
| (0) | Free
See which teammates are coding in the same git repo right now — IDE-agnostic developer presence + 1-to-1 chat. Identity is auto-derived from your git config, the "room" from the repo's remote URL. Works alongside the matching VS Code extension and JetBrains plugin.
Download

devradar

See which teammates have the same git repo open and are coding right now — and chat with them 1-to-1 inside Visual Studio. Identity is auto-derived from your git config, the "room" from the repo's remote URL. No login, no token, no setup.

Works alongside the matching VS Code extension and JetBrains plugin — your teammates can be on Visual Studio, VS Code, or any IntelliJ-based IDE (Rider, IntelliJ, PyCharm, GoLand, …) and you'll all land in the same room as long as you have the same git repo cloned.

What you get

  • A "devradar" tool window under View → Other Windows → devradar. The top half lists peers in the same git repo (● online / ○ offline + "last seen 5 min ago"). The bottom half is a 1-to-1 chat panel with whichever peer you've selected.

Peer list with online/offline status

Chat panel with a conversation

  • Toast notifications when a teammate messages you and the chat tab isn't open yet — click "Open" to jump straight into the conversation.

Toast notifications

  • Live online count always visible in the status bar.

Status bar showing 2 online

  • An options page at Tools → Options → devradar → General for an optional custom server URL, display-name override, and a privacy "team key".

  • Auto-start as soon as you open a solution — no need to open the tool window first for teammates to see you online.

The screenshots above were captured in the matching VS Code extension; the Visual Studio version uses the same wire protocol and the same UX patterns in a tool window form.

How it works

The extension reads your solution's git config remote.origin.url, hashes it into a room key, and connects to the devradar server over a WebSocket. Anyone else with that same repo cloned and a devradar client installed (Visual Studio, VS Code, or JetBrains) lands in the same room. Your identity comes from git config user.email (a stable SHA prefix — tied to you, not your laptop) and user.name (display name).

Solutions without a git remote silently disable the extension.

Zero-config, but configurable

Setting Default What it does
Server URL wss://devradar.mrt-kntt53.workers.dev/ws Presence server. Change to point at your own deployment if you've forked the server.
Display name (empty → git user.name) Override the name shown to teammates.
Team key (empty) A shared phrase mixed into the room key. If everyone in the same repo enters the same value, outsiders who happen to know the repo URL cannot join the room.

Chat features (and what's intentionally missing)

  • 1-to-1 messages with anyone in the same repo, with a 100-message in-memory buffer per session
  • Server-side rate-limiting and anti-spoofing (sender identity is stamped from the WebSocket attachment, not trusted from the client)
  • Warning banners when the recipient is offline or the connection is down

Intentionally not included (this is presence + quick coordination, not a full chat product):

  • Read receipts
  • Typing indicators
  • Message persistence (closing the IDE clears the buffer; offline messages are not delivered)
  • Group chats, file sharing, reactions

Server

The presence server is open source — Cloudflare Workers + a single SQLite-backed Durable Object: https://github.com/mertkont/devradar

License

GPL-3.0-or-later

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft