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

Codats

WindyFeng

|
6 installs
| (0) | Free
See friends' privacy-safe coding activity in realtime (typing, paste, terminal, bulk edits).
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Codats

See what your friends are doing in the editor — typing, pasting, AI edits, terminal — in near realtime, without sharing their code.

Works in Cursor and VS Code. You need a GitHub account to sign in. Friends connect with invite codes (no email invites).

What you see

In Explorer → Codats, each person shows a short live status (for example is typing… in app.ts or ai coding… +12).

Expand someone to see more detail:

Field What it means
Status Online or Offline
Activity Current status label
Tool Cursor, VS Code, etc.
File Current file basename only (e.g. app.ts)
Counters Chars typed, lines +/-, paste/copy, saves, undos, terminal cmds

Your own row is marked with *. Activity updates about every 5–10 seconds while the extension is running.

Get started

  1. Install Codats, then open the Explorer sidebar
  2. Find the Codats section (same area as Outline / Timeline)
  3. Click Sign in with GitHub and finish in the browser
  4. Click Copy My Invite Code (toolbar or Command Palette) and send it to a friend
  5. Friend clicks Add Friend, pastes your code, and you’re connected

Both of you must stay signed in with the extension running. Different networks / Wi‑Fi are fine.

Tip: Use Set Nickname so friends see a short name instead of your full GitHub name. Use Toggle Pause Sharing when you don’t want to appear active.

Activity statuses

Status Meaning
Typing Small editor inserts
Pasting Paste-like inserts
Copying Copy / cut in the editor
Working Large non-paste bulk inserts
AI Coding Sticky status after bulk AI-like edits (e.g. Cursor Keep/Review)
Reading Scrolling or moving the cursor without editing — shows Reading filename
AI Running Terminal Shell running without recent user terminal focus (typical agent shell). Interactive AI CLIs (claude, …) pulse briefly then release so status is not stuck.
Running Terminal / In Terminal User-run shell (terminal was focused when the command started). Editor typing/scrolling clears a stuck terminal lock.
Idle Online, but no recent activity
Offline Friend hasn’t checked in recently, or sharing is paused

Chat typing (Asking…) is not available yet — editors don’t expose that reliably to extensions.

Privacy

Shared with friends

  • Display name / nickname, online status, short activity label
  • File basename only when part of the label (never the full path)
  • Counters only (chars, paste/copy counts, line +/-, terminal command count)

Never shared

  • Source code, full paths, clipboard text, prompts, chat
  • Terminal command lines, arguments, or output

Commands

Open the Command Palette (Cmd/Ctrl+Shift+P) and type Codats:

Command Action
Sign in with GitHub Connect your account
Sign Out Disconnect and clear local session
Add Friend Paste someone’s invite code
Copy My Invite Code Copy your code to share
Set Nickname Name friends see in the list
Toggle Pause Sharing Stop publishing activity / presence
Refresh Reload friends and statuses
Show Output Open the Codats log (useful if sign-in fails)
Open Friends View Jump to the Codats sidebar

Reinstall / restore

Your profile, invite code, and friends live in the cloud. After reinstalling, sign in with the same GitHub account to restore them. Sign Out clears the local session on this machine.

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