macOS 13+ · Menu bar app
Your game controller
is now a Mac mouse.
JoyPointer turns any controller macOS recognizes — 8BitDo, Nintendo Pro Controller, PlayStation, Xbox — into the system pointer. Stick to move, A and B to click, right stick to scroll, one button for the on-screen keyboard. Native. No mapping software.
Checkout is being connected. Write to me@heg.wtf to be notified the moment it opens.
How it works
Sit back. Point from the couch.
JoyPointer reads your controller through Apple's GameController framework and synthesizes real mouse events. Every app sees an ordinary mouse.
-
L-stick · D-pad
Precise pointer
Analog speed with a tunable dead zone and maximum speed. The D-pad gives full-speed nudges when the stick rests.
-
R-stick
Smooth scrolling
Pixel-precise vertical and horizontal scroll with sub-pixel carry, so slow scrolling stays silky.
-
A · B
Click, right-click, drag
Left and right click on any face or shoulder button you pick. Hold and move to drag. Double- and triple-click work like a real mouse.
-
Y
On-screen keyboard
One button opens the macOS Keyboard Viewer, another press closes it. Type a search or a password without reaching for the desk.
-
Auto-suspend
Stays out of your games
Add games that ship their own controller-mouse handling, like Crimson Desert or your Steam library titles, and JoyPointer pauses whenever they are in front.
-
Menu bar
Quiet by design
Lives in the menu bar. Shows connection and permission status, remembers your mapping, and keeps working when another app is active.
Default mapping
Sensible out of the box. Yours in a click.
| Controller | Action | Adjustable |
|---|---|---|
| Left stick / D-pad | Move the pointer | Speed, dead zone |
| Right stick | Scroll | Speed, or off |
| A | Left click, hold to drag | Any of A B X Y L1 R1 L2 R2 |
| B | Right click | Any of A B X Y L1 R1 L2 R2 |
| Y | Toggle on-screen keyboard | Any of A B X Y L1 R1 L2 R2 |
Pricing
One price. Yours for life.
JoyPointer Lifetime License
$22one-time
No subscription. No account. Pay once, own it.
Buy JoyPointer · $22Secure checkout by Lemon Squeezy. Taxes handled at checkout. License key and download link arrive by email.
- All features, forever — pointer, scroll, clicks, drag, on-screen keyboard, game auto-suspend
- Lifetime updates delivered by the in-app updater
- Activate on up to 3 Macs. Deactivate one in the app to move it.
- Korean, Japanese, and English interface
- Apple Silicon and Intel, macOS 13 Ventura or later
- Direct support at me@heg.wtf
Requirements
What you need
- macOS 13 Ventura or later on Apple Silicon or Intel.
- A macOS-compatible controller, paired in System Settings → Bluetooth first. 8BitDo pads use their Apple or D-Input mode.
- Accessibility permission. macOS asks once; JoyPointer needs it to move the pointer and post clicks.
- A license key. JoyPointer is a paid app and controls the pointer only after activation.
FAQ
Questions, answered
Where is my license key?
It is in the Lemon Squeezy receipt email sent right after purchase, together with the download link. You can also open the order from that email at any time. Paste the key into JoyPointer → License → Activate.
How many Macs can I use it on?
One license activates up to 3 Macs. To move to a new Mac, open JoyPointer on an old one and choose “Deactivate this Mac”, or write to us and we will free a slot.
How do updates work?
JoyPointer checks for updates itself and installs them with one click, using the Sparkle framework with signed, notarized builds. Updates are included in the lifetime license.
Can I get a refund?
Yes. Lemon Squeezy is the merchant of record for your purchase. If JoyPointer does not work for you, email me@heg.wtf within 14 days of purchase with your order number and we will refund it.
What does the app send over the network?
Only two things, only when you activate, validate, or deactivate a license: your license key and this Mac's name, sent to the Lemon Squeezy License API over HTTPS. Update checks fetch a small signed feed from this site. There is no account, no analytics, and no telemetry. This website has no analytics either. See the privacy policy.
Why not the Mac App Store?
JoyPointer toggles the macOS Keyboard Viewer through Accessibility APIs and scans Steam libraries for game auto-suspend. Neither is possible inside the App Store sandbox, so JoyPointer is sold here and notarized by Apple for Gatekeeper.
Which controllers work?
Anything macOS lists as a game controller with an extended gamepad profile: 8BitDo (Apple / D-Input mode), Nintendo Switch Pro Controller, PlayStation DualShock 4 and DualSense, Xbox Wireless controllers, and most Bluetooth pads that follow the same profile.
Ready to point from the couch?
Buy JoyPointer · $22Already purchased? Download again.