← All apps
03 · Mac · On the Mac App Store

PointerPals

See your friends. Stay focused.

Your friends’ cursors show up on your screen while they work, and fade away when they go still. A little company, without the notifications.

PointerPals on a MacBook and a Studio Display

See it in use

Demo video: two Macs, cursors keeping each other companyassets/media/pointerpals/demo.mp4

The details

Close-up loop, 4–8 sassets/media/pointerpals/closeup-1.mp4

Share your cursor

Your pointer’s position, live, with the friends you choose.

Close-up loop, 4–8 sassets/media/pointerpals/closeup-2.mp4

Names on cursors

See who’s who at a glance.

Close-up loop, 4–8 sassets/media/pointerpals/closeup-3.mp4

Fades when idle

A friend’s cursor fades out after a few seconds of stillness, and comes back when they move.

Close-up loop, 4–8 sassets/media/pointerpals/closeup-4.mp4

Stays out of the way

Cursors float above every window but never block a click. It lives in the menu bar.

How it came together

A quieter kind of presence

Remote work flattened presence into a series of video calls and status dots. PointerPals is a quieter experiment: what if you could just see where your collaborators’ cursors were, right on your screen, without any meeting or notification?

The app renders remote cursors as a transparent, always-on-top overlay. They show up labeled with a name, move in real time at 30 frames per second, and fade after five seconds of inactivity. They don’t block anything. They don’t ask for attention. They’re just there, a peripheral signal that someone else is working too.

How it works

The architecture uses normalized coordinates so cursor positions translate correctly across different screen sizes. A WebSocket server running on Google Cloud handles the pub/sub layer. The macOS client is Swift and SwiftUI; a Windows client exists in C# and WPF for cross-platform pairs.

The website demonstrates the idea without any installation: two animated cursors trace paths across the page, showing exactly what the experience feels like before you download anything.

Working with AI Draft

[What you asked for, what it got wrong, what you kept. Quote a prompt.]

Process image: a sketch, an early build, a promptassets/media/pointerpals/process-1.webp

The name

The name came easily. They follow you around. They’re your pals.