See which files your teammates are still painting, before you smudge each other's work - so two of you never quietly change the same file and collide in a painful merge.
The macOS app is the easy path, but the signal is just your dirty git files - so wetpaint runs anywhere you do. Same board, same token, same repo-aware collisions.
A 🟢/🟡/🔴 wet-paint sign in the status bar that reports for you and toasts on a collision.
wetpaint.token + wetpaint.user in Settings.No GUI? Leave the terminal sign in a tmux pane - it reports and redraws a live board, and rings the bell on a collision.
Drop the hook into your repo's .claude/hooks and every edit gets checked against the board - with an inline “edit anyway?” warning before you overwrite a teammate.
Dry, wet paint nearby, or don't-touch at a glance - 🟢 dry is clear, 🔴 means you and a teammate have the exact same file open right now.
Presence refreshes every few seconds and auto-expires after ~10 minutes. No stale wet-paint warnings, no cleanup, no nagging.
Claude Code, Cursor, Antigravity or any editor. Claude Code users also get an inline “edit anyway?” warning before they overwrite a teammate.
Presence is tagged by your git remote, so collisions only count inside the same repository - the same id on every machine.
It transmits file paths, branch names and your repo address - never your source, contents or commits. Hide any paths you don't want shared.
No terminal, no config files, no accounts. Share a one-time invite; your teammate clicks, picks a folder, done.
wetpaint is a network tool - a board with holes in it is broken for the payer too. So there are no per-seat fees and no feature gates: every client is identical on every tier. You only pay for a bigger board. One person pays, the whole board is covered.
If you've ever lost an hour to a conflict you could have seen coming, wetpaint is for you. It shines for people moving fast with AI coding agents, but it's editor-agnostic - anyone with uncommitted changes shows up on the board.
No. It only ever transmits file paths, branch names and your repo's address - never your source code, file contents or commits. Live presence auto-deletes after about 10 minutes.
No. The signal is simply your dirty git files, which is editor-agnostic. The menu-bar app works with any editor; Claude Code users get an extra inline “edit anyway?” warning for free.
You send a one-time invite link. They open the app, choose “Join”, paste the link, and pick their own clone of the same repo. Use a different name from your teammate so you each show up distinctly.
🟢 dry - all clear. 🟡 wet paint nearby - a teammate is working in the same directory. 🔴 wet paint — don't touch - a teammate has the exact same file uncommitted right now.
wetpaint was formerly git-radar. Same tool, new name and coat of paint - the old links redirect here.
Free forever for pairs (up to 2 painters). Bigger boards are flat: Team is $36/year (or $4/month) up to 10 painters, Studio is $90/year (or $10/month) up to 30. One person pays; the whole board is covered. Every client is identical on every tier.
A distinct teammate who has reported to the board in the last 30 days. Someone who stops working ages off automatically, so an ex-teammate never permanently eats a seat.
When a 3rd painter joins, the board starts a 14-day Team trial automatically - no card. If it ends without upgrading, the board reverts to Pair: the 2 most-recently-active painters keep working, and extras become read-only - they still see the whole board, their presence just isn't broadcast until someone upgrades. We never silently drop anyone.
No. wetpaint only ever holds transient presence (10-minute TTL) and your board's billing state. Downgrades and lapsed payments change who can broadcast, never delete anything.
Yes - every payment gets a Stripe receipt you can forward to finance.
Yes, on the free tier - a “buy me a coffee” if wetpaint saves you a merge headache.