MiniRemoteDocs

Documentation

Everything MiniRemote does, and how to use it

Set up the Mac you want to control, connect from another Mac, an iPhone or an iPad, and learn every feature and setting along the way. Features marked Pro need MiniRemote Pro on the Mac being controlled.

Overview

MiniRemote is a remote desktop for Macs. One small app in your menu bar shares the Mac it runs on and opens other Macs in a window. A free iPhone and iPad app connects to your Macs too, and a built-in MCP server lets AI agents use a Mac.

A few words you’ll see throughout these docs and in the app:

TermMeaning
HostThe Mac you control. It runs MiniRemote with its server started.
ViewerThe Mac, iPhone or iPad you control it from. Viewers are always free.
Host IDA 9-digit number that identifies a host, for example 482 915 307. It’s shown in the host’s menu and never changes.
PasswordThe host’s 6-digit password, also in its menu. You can change it any time.

There’s one Mac app for both roles: every Mac with MiniRemote can be a host, a viewer or both. You don’t need an account or an email address, only the host’s ID and password.

Requirements

Needs
Host (the Mac you control)macOS 14 Sonoma or later
Mac viewermacOS 14 Sonoma or later
iPhone or iPad vieweriOS 17 or iPadOS 17 or later, with the free MiniRemote app
Same networkWorks on the Free plan. Devices find each other automatically.
Other networksMiniRemote Pro or Lifetime on the host, and internet on both devices

A host accepts one connection at a time. You can add the same Mac to as many viewers as you like; whoever connects first has it until they disconnect.

Install and set up

Install MiniRemote on every Mac you want to control or connect from.

  1. Download MiniRemote, open the disk image and drag MiniRemote into the Applications folder.
  2. Open it. Its icon appears in the menu bar at the top of the screen. MiniRemote has no Dock icon; everything starts from that menu.
  3. Allow the permissions on the Mac you want to control. While one is missing, Settings opens on Permissions (an orange dot marks it). Click Enable next to each one, and macOS asks or opens the right page in System Settings.
  4. Quit and reopen MiniRemote after allowing Screen Recording; macOS only applies it after a restart of the app. If the macOS firewall asks, allow incoming connections.

Permissions

PermissionNeeded forWhere
Screen RecordingSharing this Mac’s screenHost
AccessibilityLetting viewers use this Mac’s mouse and keyboard. On a viewer Mac it also sends system shortcuts like ⌘Space and ⌘Tab to the other Mac.Host, and recommended on viewers
Local NetworkFinding and connecting to Macs on your networkHost and viewer
MicrophoneDictationThe device you dictate from
Speech RecognitionTurning dictation into textThe device you dictate from

The server starts by itself

On a host, the server starts as soon as MiniRemote opens (Settings → Sharing this Mac → Start the server when MiniRemote opens). For a Mac you’ll reach remotely, also turn on Open MiniRemote at login in General and Keep this Mac awake for MiniRemote in Sharing this Mac.

Your first connection

From a Mac

  1. Click the MiniRemote icon in the menu bar. Macs running MiniRemote on the same network show up under Remote devices by themselves.
  2. Click the Mac you want. The first time, type its 6-digit password, which you’ll find in the menu on that Mac. MiniRemote saves it in your Keychain, so next time one click is enough.
  3. Its screen opens in a window. Close the window to disconnect.

To add a Mac that isn’t listed, for example one on another network, choose Add new device and enter its Host ID, Password and an optional Name. Add and Connect connects right away; Add only saves it to the list.

Add Device
Host ID
482
–915
–307
Password
•••
–•••
Name
Mac mini at home
CancelAdd
EncryptedNo account needed
Add new device: Host ID, password and an optional name.

From an iPhone or iPad

Open the MiniRemote app. Macs on the same Wi-Fi appear by themselves; tap one and enter its password. For any other Mac, tap the Add device card and enter its Host ID and password. See iPhone & iPad for the rest.

The viewer window

Each Mac you connect to opens in its own window. The toolbar shows how you’re connected and holds the tools you’ll use most.

Toolbar itemWhat it does
Name and statusThe other Mac’s name and a status dot: gray while connecting, orange while switching displays, green while streaming, red when something’s wrong. When streaming, it says how you’re connected: Local network, Direct over the internet or Relay (miniremote.app). Hover for codec, resolution and frame rate.
DisplayWhich screen of the other Mac to show, or just one of its windows. See Multiple displays and Show one window.
AppsOpens an app on the other Mac. See Open apps.
ZoomA slider from 1× to 5×. Double-click it to go back to 1×.
MicrophoneStarts and stops dictation. The arrow next to it picks the microphone.
SpeakerPlays or mutes the other Mac’s sound.
CameraSaves a screenshot of the other Mac. See Screenshots and recordings.
RecordStarts and stops a screen recording. While recording it’s a red stop button, and the time recorded shows next to the status.
ChartShows or hides the stats panel over the picture.
LadybugOpens the debug log.
  • Full screen: click the green window button or choose Window → Enter Full Screen. Hide the toolbar for a clean picture with View → Hide Toolbar (⌥⌘T).
  • Disconnect: close the window, or choose Remote → Disconnect.
  • Several Macs at once: each one gets its own window. The menus act on the window in front.

If the connection drops, MiniRemote tells you what happened and offers Try Again, or Enter Password… when the password was wrong. All messages are listed in Connection messages.

Dynamic Display

With Match This Window, the other Mac gets a screen that is exactly the size of your window, so the picture is never scaled, stretched or letterboxed.

Mac miniDirect
Finder
9:41
Documents
Notes
3200 × 2000 · Retina
Resize the window and the remote desktop reshapes to fit.
  • When you connect, the host creates a virtual display the size of your viewer window and makes it the main display, so the menu bar, the Dock and new windows appear there.
  • Resize the window or go full screen, and the remote resolution follows about half a second after you let go.
  • Retina-sharp: on a Retina viewer, the virtual display is Retina too. A 1600×1000 window streams 3200×2000 pixels. If that would go past 3840 pixels on the longest side, it uses standard resolution instead.
  • While you’re connected, the host’s physical screens mirror the virtual display. When you disconnect, the virtual display is removed and its windows move back to the Mac’s own screen.

Turn it off on the host with Settings → Sharing this Mac → Match the viewer’s window size. On a viewer, Settings → Viewer → Remote screen chooses what new connections show: Match this window (the default) or Server’s own display.

If macOS can’t create a virtual display, MiniRemote shows the host’s own screen instead, and Match This Window is grayed out in the display menu.

Multiple displays

The Display button in the middle of the toolbar (also Remote → Display) lists Match This Window and every display connected to the other Mac, with its resolution. Pick one to switch; the stream changes over in a moment. Below the displays, the menu lists the other Mac’s windows, to show just one of them. On an iPhone or iPad, the display button appears in the session toolbar when there’s more than one to choose from.

Show one window

Show a single window of the other Mac instead of its whole screen. Handy on an iPhone, or to keep your eyes on one app.

  1. Open the display menu: the Display button in the toolbar, Remote → Display, or the display button on iPhone and iPad.
  2. Under Windows, pick the one you want. Each window is listed with its title and app.
  • Only that window is streamed, together with its menus and sheets.
  • It stays in front: the other Mac brings the window to the front when you pick it, and again whenever a click or a key needs it there.
  • The picture follows: move or resize the window on the other Mac and the view follows. When the window closes, the viewer goes back to the whole display.
  • Sound: while one window is shown, you hear only its app.

To see everything again, pick Match This Window (Match This Screen on iPhone and iPad) or a display in the same menu.

Good to know

Only windows on the screen are listed, not minimized ones or those on another Space. A menu that reaches past the window’s edge is cut off. Both devices need the latest version of MiniRemote; with an older version on the other Mac, the menu lists no windows.

Open apps

Start any app on the other Mac, or bring one forward, without hunting for it in the Dock.

  1. Click Apps in the toolbar or choose Remote → Open App…. On iPhone and iPad, tap the apps button in the session bar.
  2. The list shows the other Mac’s apps: Running ones first, then the rest under Applications. Type to search, and press Return to open the first match.
  3. Pick an app. If it isn’t running, it opens; if it is, it comes to the front.

While you’re showing one window, the view switches to the app’s window, so you can go from app to app without going back to the whole display.

The other Mac only opens apps from its own Applications folders, or apps that are already running. Like single windows, this needs the latest version of MiniRemote on both devices.

Keyboard and mouse

Use the other Mac as if you were sitting in front of it.

Mouse and trackpad

Click, right-click, scroll and drag work as usual. The pointer changes shape like it does on the other Mac: a text cursor over text, a hand over links, arrows on window edges.

When keys go to the other Mac

Choose in Settings → Viewer → Send keys to the other Mac:

  • While the mouse is over the picture (default). Move the pointer off the picture, for example onto the toolbar, and your keys work on your own Mac again.
  • While the viewer window is in front, wherever the pointer is.

Every key goes over, including ⌘ shortcuts. With Accessibility allowed on the viewer Mac, system shortcuts such as ⌘Space, ⌘Tab and Mission Control go to the other Mac too, instead of opening on yours.

Different keyboard layouts

Settings → Viewer → Keys decides what happens when the two Macs use different keyboard layouts:

  • Type the same characters (default): the other Mac types what’s printed on your keys, whatever its own layout.
  • Send physical keys: the key position is sent and the other Mac’s layout decides the character. Useful for apps that care where a key is, such as games.

Copy and paste

While you’re connected, the two clipboards stay in sync. Copy on one side, paste on the other, in both directions.

What you copyLimit
Text8 MB
Images8 MB
Files and folders60 MB together
  • Only things copied during the session travel; what was on the clipboard before you connected stays put.
  • Bigger copies stay on their own Mac.
  • On iPhone and iPad, what the Mac copies lands on your clipboard right away. What you copy on iOS goes to the Mac when you switch back to MiniRemote; iOS may ask whether to allow pasting.

Sound

Music, videos and alert sounds from the other Mac play where you are.

Sound is on by default. Click the speaker in the toolbar or choose Remote → Mute Sound. The choice sticks for your next connections; it’s the same as Settings → Viewer → Play the remote Mac’s sound. On iPhone and iPad, it’s Play the Mac’s sound in the app’s settings.

While you’re showing one window, you hear only that window’s app.

Dictation

Talk, and your words are typed on the other Mac as you say them.

  1. Click into a text field on the other Mac.
  2. Click the microphone in the toolbar or choose Remote → Start Dictation. The microphone turns red and a level meter appears while it listens.
  3. Speak. Words appear as they’re recognized, and corrections are fixed on the fly. Click the microphone again to stop.

Speech is recognized on the device you’re dictating from, in its language. It needs the Microphone and Speech Recognition permissions there. To use a different microphone, click the arrow next to the microphone button or pick one in Settings → Viewer → Dictation. Newly plugged-in microphones show up the next time you open the menu.

Zoom

Zoom in up to 5× to read small print. The zoomed view follows your pointer.

  • Mac: drag the zoom slider in the toolbar, or use View → Zoom In (⌘+), Zoom Out (⌘−) and Actual Size (⌘0). Double-click the slider to reset.
  • iPhone and iPad: pinch. Pinch back out, or double-tap with two fingers, to see the whole screen.

Screenshots and recordings

Save the other Mac’s screen as a picture or a movie, right from the viewer.

Screenshots

Click the camera in the toolbar or choose Remote → Take Screenshot. The picture flashes and the whole remote screen is saved as a PNG at its full resolution, however far you’ve zoomed in. Click the note that appears at the bottom of the window to show the file in Finder.

Recordings

Click the record button or choose Remote → Start Recording. The button turns into a red stop button and the time recorded shows next to the status. Click it again, or choose Remote → Stop Recording, to save the movie.

  • What’s in it: the other Mac’s screen as a QuickTime movie (HEVC), with the pointer where you move it and the other Mac’s sound. The sound is recorded even while it’s muted in the viewer.
  • Size: the screen’s own resolution, up to 4096 pixels on the long side.
  • Switching displays: the recording carries on. A screen of another shape gets black bars.
  • Stopping: closing the window, losing the connection or quitting MiniRemote also stops the recording and saves the movie.

Where they’re saved

In the folder macOS saves its own screenshots to: the Desktop, unless you changed it in the Screenshot app (⇧⌘5 → Options). To use another folder, choose it in Settings → Viewer → Screenshots and recordings → Save to. Files are named like Screenshot of Mac mini 2026-10-12 at 14.03.22.png and Screen Recording of Mac mini 2026-10-12 at 14.03.22.mov.

Screenshots and recordings are part of the Mac viewer. The iPhone and iPad app doesn’t have them.

Keyboard shortcuts

Shortcuts of the Mac viewer.

ShortcutAction
⌥⌘THide or show the toolbar
⌘+Zoom in
⌘−Zoom out
⌘0Actual size
⌘FEnter or exit full screen
⌘WClose the window and disconnect
⌘MMinimize the window
⌘,Open Settings
⌘[ / ⌘]Back and forward between Settings pages
While your keys go to the other Mac, these shortcuts go there too. Move the pointer off the picture first, or use the menus with the mouse; they always act on your Mac.

Set up the app

The free MiniRemote app puts your Mac’s desktop on your iPhone and iPad.

  1. Install the free MiniRemote app on your iPhone or iPad and open it.
  2. Macs on the same network appear by themselves, labeled On this network. Tap one and enter its password.
  3. For a Mac somewhere else, tap the Add device card and enter its Host ID, Password and an optional Name.

Each Mac shows its state: On this network, Online, Offline, Wrong password or Checking…. Show them as cards or as a list.

During a session

The bar at the top has ✕ to disconnect, and on the right: keyboard, dictation, touch or trackpad mode, stats, the display menu (displays and windows) and apps.

  • Your iPhone or iPad doesn’t auto-lock while you’re connected.
  • If you switch to another app, the session pauses and picks up again when you come back. If the connection drops, MiniRemote reconnects by itself.

Touch and trackpad

Two ways to control the pointer. Switch any time with the hand button in the session bar, or set the default in the app’s settings.

Trackpad
Touch
Trackpad mode moves the pointer; touch mode clicks where you tap.
GestureTrackpad mode (default)Touch mode
TapClick where the pointer isClick where you tap
Double tapDouble-clickDouble-click
Drag one fingerMove the pointerDrag
Press and holdHold, then drag to dragRight-click
Tap with two fingersRight-clickRight-click
Drag two fingersScrollScroll
PinchZoom, up to 5×Zoom, up to 5×
Double-tap with two fingersReset zoomReset zoom

On iPad, a trackpad or mouse works like on a Mac: the pointer follows it directly, and clicks, secondary clicks and scrolling go to the Mac. MiniRemote also works in Split View and Stage Manager.

Keyboard, clipboard, dictation

  • On-screen keyboard: it pops up by itself when you tap into a text field on the Mac. Tap the keyboard button to show or hide it any time.
  • Hardware keyboard (Magic Keyboard and others): keys and shortcuts go straight to the Mac. The Keyboard setting chooses between Same characters and Physical keys, as on the Mac.
  • Clipboard: text, images and files the Mac copies arrive on your clipboard right away; what you copy on iOS reaches the Mac when you return to MiniRemote.
  • Dictation: tap the microphone, speak, and tap it again to stop. Allow Microphone and Speech Recognition when iOS asks.

App settings

Tap the gear on the devices screen.

SettingOptions
Remote screenMatch this screen (default) gives the Mac a screen shaped like your device. Mac’s own display shows its real screen.
Play the Mac’s soundOn by default.
Touch inputTrackpad (default) or Touch.
KeyboardSame characters (default) or Physical keys, for a hardware keyboard.
Video limit on cellular3, 6 (default), 10 or 20 Mbit/s. Also applies on a hotspot and through the relay. 6 Mbit/s is about 2.7 GB per hour.
Show stats when connectingShows the stats panel at the start of a session. The stats button in the session bar shows or hides it any time.
Share anonymous usage dataWhich features are used and why connections fail. Never names, IDs, passwords or screen content.

Headless Mac mini

Run a Mac mini in a closet, under the TV or in a rack, with no monitor, keyboard or HDMI dummy plug.

When you connect with Match This Window, MiniRemote gives the Mac a virtual display sized to your window, so a Mac with nothing plugged in still has a full, Retina-sharp desktop. Connecting also wakes the Mac’s display and keeps it on while you work.

Recommended settings for an always-on Mac

SettingWhereWhy
Open MiniRemote at loginGeneralMiniRemote starts with the Mac.
Start the server when MiniRemote opensSharing this MacOn by default; viewers can connect right away.
Keep this Mac awake for MiniRemoteSharing this MacA sleeping Mac can’t be reached until it wakes up.
Reachable from anywhereAccess & SecurityConnect from other networks (needs Pro).

After a restart

MiniRemote opens when you log in to your account. After a restart or a power cut, someone has to log in at the Mac before you can connect. For a Mac you only reach remotely, consider automatic login in System Settings → Users & Groups (macOS offers it only while FileVault is off).

Connect from anywherePro

Reach your Mac from home, the office, a hotel or 5G. No port forwarding, VPN or router settings.

  1. On the host, enter a Pro or Lifetime license key in Settings → License.
  2. Make sure Settings → Access & Security → Reachable from anywhere is on (it is by default) and the menu shows Online next to “Host”.
  3. On the viewer, add the Mac with its Host ID and password and connect, from any network.

How the connection is made

  • While its server runs, the host registers its Host ID at miniremote.app. When a viewer connects, miniremote.app checks the password and helps the two devices find each other.
  • They then connect directly whenever possible, for the fastest picture.
  • If a network blocks direct connections (some cellular networks and strict firewalls do), the traffic goes through MiniRemote’s relay. It only forwards encrypted packets and can’t see your screen.
  • Over cellular, a hotspot or the relay, the picture is capped at Settings → Viewer → Video limit on cellular or relay (6 Mbit/s by default) to save data.

The toolbar status tells you which path you’re on: Local network, Direct over the internet or Relay (miniremote.app). Macs on the same network that you’ve connected to before keep working even without internet.

On the Free plan

Only viewers on the host’s own network can connect. A viewer elsewhere sees needs MiniRemote Pro. Turning Reachable from anywhere off has the same effect on any plan: only this network.

Security and privacy

Every Mac is protected by its own ID and password. There’s no account to create and nothing stored in the cloud.

  • Encrypted: every connection, local or over the internet, is encrypted with TLS 1.3.
  • Password protected: each connection needs the host’s 6-digit password. Viewers keep saved passwords in the Keychain.
  • Lockout: after 20 wrong passwords within an hour, the Mac refuses further attempts for an hour. Viewers see is locked.
  • One at a time: while someone is connected, others see is in use. The menu bar icon takes your accent color while a viewer is connected.
  • Change the password any time: the pencil in the menu, or Settings → Access & Security → Password. Change… lets you type 6 digits; Generate New picks a random one. Viewers that saved the old password have to enter the new one.
  • Limit who can reach it: turn off Reachable from anywhere to accept only your own network, or Stop Server to accept nobody.
  • Usage data: MiniRemote can share anonymous usage data (which features are used, why connections fail), never names, IDs, passwords or screen content. Turn it off in Settings → General, or in the iPhone and iPad app’s settings.

Set up MCPPro

MiniRemote includes an MCP server. Add it to Claude Code, Codex, Gemini CLI, Cursor, LM Studio or any other MCP client, and your agent can see the screen, click, type and open apps on a real Mac.

The MCP server is part of the MiniRemote app: it runs on the computer where your agent runs and connects to the host like any viewer, with the host’s ID and password. The host needs MiniRemote Pro or Lifetime.

Claude Code

Terminal
claude mcp add miniremote -- /Applications/MiniRemote.app/Contents/MacOS/MiniRemote mcp --device "Mac mini"

Cursor, Gemini CLI, LM Studio, Claude Desktop

Add this to the client’s MCP configuration (its mcp.json or settings file):

mcp.json
{
  "mcpServers": {
    "miniremote": {
      "command": "/Applications/MiniRemote.app/Contents/MacOS/MiniRemote",
      "args": ["mcp", "--device", "Mac mini"]
    }
  }
}

Codex

~/.codex/config.toml
[mcp_servers.miniremote]
command = "/Applications/MiniRemote.app/Contents/MacOS/MiniRemote"
args = ["mcp", "--device", "Mac mini"]

Options

OptionWhat it does
--device NAMEThe Mac to use, by name or Host ID. Without it, the agent picks one with the connect tool.
--size WxHSize of the agent’s virtual display. Default 1440x900, which keeps screenshots readable and small.
--own-displayUse the host’s own screen instead of a virtual display.

How it works

  • The agent connects without opening a window, so you can keep using your own Mac while it works. On the host it shows up as “your Mac’s name (agent)”.
  • The first time, the agent needs the password: it passes it to connect, or uses the one saved when you connected to that Mac from MiniRemote on the same computer. It’s saved for next time.
  • A Mac serves one connection at a time. Close your own viewer window to that Mac before the agent connects, and the agent frees it again with disconnect.
  • Debug output goes to standard error, so it never mixes with the MCP messages.

Try it

Ask your agent: “Take a screenshot of my Mac mini, open Safari and look up tomorrow’s weather.” It starts with a screenshot, then clicks and types using coordinates from that screenshot.

MCP toolsPro

The tools MiniRemote gives your agent. Coordinates are pixels in the latest full screenshot.

ToolWhat it does
list_devicesMacs MiniRemote knows, saved and on the local network, with Host ID, online state and whether a password is saved.
connectConnects by name or Host ID. Pass password the first time (and host_id for a new Mac); both are saved.
disconnectEnds the connection so the Mac is free for others. The next tool call connects again.
statusConnection state and screen size.
screenshotThe screen as a JPEG. With region, a full-resolution close-up of part of it, for small text.
waitWaits until the screen changes and settles (an app launched, a page loaded), up to 60 seconds, then returns a screenshot.
clickMoves the pointer and clicks. Left, right or middle button; count 2 for a double-click.
moveMoves the pointer, to hover.
dragPresses at one point, moves to another and releases.
scrollScrolls up, down, left or right at a point.
typeTypes text. Newlines press Return.
keyPresses a key or shortcut, such as return, escape, cmd+space, cmd+shift+4, ctrl+left or f5.
openOpens a file, URL or app through Spotlight, waits for the screen to settle and returns a screenshot. For apps, open_app is more reliable.
list_appsApps installed or running on the Mac, running ones first, with their bundle IDs.
open_appOpens an app by name or bundle ID, or brings it to the front if it already runs, then returns a screenshot. While one window is shown (select_window), the view follows to the app’s window.
get_clipboardWhat was last copied on the Mac during this session: text or an image.
set_clipboardPuts text on the Mac’s clipboard, to paste with cmd+v. Faster than type for long text.
list_displaysThe Mac’s displays; the current one is marked.
select_displayShows another display, or virtual for the agent’s own virtual display. Also goes back from a single window to a whole display.
list_windowsThe Mac’s windows on screen, with app, title and size; the one shown on its own is marked.
select_windowShows only one window (id from list_windows) and brings it to the front. Screenshots and coordinates then cover just that window, and clicks raise it if something covers it.

All settings

Open Settings from the MiniRemote menu in the menu bar. It has seven tabs.

General

SettingWhat it does
ThemeAuto (follows macOS), Light or Dark.
Open MiniRemote at loginAdds MiniRemote to your login items. If macOS asks you to confirm, Open Login Items takes you there.
Share anonymous usage dataOn by default. Never names, IDs, passwords or screen content.
UpdatesCurrent version, Check Now, and Check automatically (on by default).

License

SettingWhat it does
Current PlanFree, Pro or Lifetime. On Free, Change opens the pricing page.
License keyPaste your key and click Activate. Once active: Deactivate This Mac.
Macs using this keyEvery Mac activated with the key, its Host ID and activation date, plus free slots.

Permissions

Screen Recording, Accessibility, Local Network, Microphone and Speech Recognition, each with Allowed or an Enable button. See Install and set up.

Sharing this Mac

SettingWhat it doesDefault
Start the server when MiniRemote opensAccept viewers as soon as the app opens.On
Keep this Mac awake for MiniRemoteKeeps the Mac from sleeping on its own, so it stays reachable.Off
CodecHEVC (H.265) or H.264. HEVC gives a sharper picture for the same data. Applies to the next connection.HEVC
BitrateMost video data per second: 10, 20, 40 or 80 Mbit/s. MiniRemote goes lower on its own when the network can’t keep up.20 Mbit/s
Match the viewer’s window sizeAllows Dynamic Display.On

Access & Security

SettingWhat it doesDefault
Reachable from anywhereOn: viewers can connect from anywhere through miniremote.app (needs Pro). Off: only from this network. On the Free plan it stays off and can’t be changed.On with Pro
PasswordChange… or Generate New.

Viewer

SettingWhat it doesDefault
Remote screenMatch this window, or the server’s own display.Match this window
Play the remote Mac’s soundAlso the speaker button in the toolbar.On
Video limit on cellular or relay3, 6, 10 or 20 Mbit/s.6 Mbit/s
Send keys to the other MacWhile the mouse is over the picture, or while the viewer window is in front.Mouse over picture
KeysType the same characters, or send physical keys.Same characters
Dictation microphoneSystem Default or a specific microphone.System Default
Screenshots and recordings: Save toThe folder macOS saves its screenshots to, or one you choose.Same as macOS

Troubleshooting

SettingWhat it does
Show stats panelThe latency and bitrate panel over the picture.
Open the debug log when connectingOpens the log window with every connection.
LogsDebug Log opens the log window; Stats Logs opens the folder with per-session stats.

Plans and licenses

Pay only for the Macs you control. The viewer apps are always free.

PlanPriceIncludes
Free$0Connections from the same network, unlimited viewers, full control, sound and clipboard.
Pro$39.99 a year or $4.99 a monthConnections from anywhere (direct or relayed) and AI agents via MCP, on up to 3 Macs per key.
Lifetime$119 onceEverything in Pro, forever.

Activate a license key

  1. Buy Pro or Lifetime on the pricing page. Your license key arrives by email.
  2. On the Mac you want to control, open Settings → License, paste the key and click Activate. The server must be running, so the Mac is online at miniremote.app.
  3. Macs using this key shows how many of your 3 Macs are in use and how many are left.

To move a key to another Mac, click Deactivate This Mac first, then activate it on the new one. If MiniRemote can’t reach miniremote.app for a while, your Mac keeps its plan in the meantime. Prices are in USD; tax is added at checkout.

Updates

MiniRemote checks miniremote.app for a new version every minute while it runs. When one is out, the menu shows Update available; click Download and MiniRemote downloads, verifies and installs it. You can also check by hand in Settings → General → Check Now, or turn off Check automatically.

Connected Macs need versions that work together. If you see Update MiniRemote when connecting, update both devices.

Troubleshooting

ProblemWhat to do
The window stays black, or “can’t share its screen”On the host, allow Screen Recording (Settings → Permissions), then quit and reopen MiniRemote there.
The picture shows, but mouse and keyboard do nothingOn the host, allow Accessibility. If it’s already on, turn it off and on again in System Settings → Privacy & Security → Accessibility.
⌘Space or ⌘Tab opens on my own MacAllow Accessibility on the viewer Mac too.
The Mac isn’t listed under Remote devicesCheck that both are on the same network, that the host’s server is started and that Local Network is allowed on both Macs. Or add the Mac by Host ID with Add new device.
MiniRemote can’t accept viewers yetmacOS is blocking the local network. Turn on MiniRemote in System Settings → Privacy & Security → Local Network, then quit and reopen it.
The host shows Offline, or remote viewers can’t connectCheck the host’s internet, that its server is running, that it isn’t asleep (Keep this Mac awake), that Reachable from anywhere is on, and that it has Pro.
Typed characters come out wrongSwitch Settings → Viewer → Keys between Type the same characters and Send physical keys.
Dictation doesn’t type anythingAllow Microphone and Speech Recognition on the device you dictate from, check the selected microphone, and click into a text field on the other Mac first.
The picture stuttersConnect the host by Ethernet if you can, and open the stats panel to see where the delay is. On cellular, a higher video limit gives a sharper picture.
A window is missing from the display menuOnly windows on the screen are listed. Bring a minimized window back, or move it to the Space you’re on, then open the menu again.
No windows in the display menu, or no Apps buttonUpdate MiniRemote on both devices. Older versions don’t list windows or apps.
A menu is cut off while showing one windowMenus that reach past the window’s edge are cut off. Make the window bigger, or switch to the whole display for a moment.
Activate says to start the server firstStart the server from the menu and wait for Online next to “Host”, then activate again.

Connection messages

When a connection fails or ends, MiniRemote says why and what to do.

MessageWhat it means
Wrong passwordThe password didn’t match. Check the 6-digit password in the menu on that Mac; it changes when someone generates a new one.
Password neededThere’s no saved password for this Mac. Enter the one shown in its menu.
… is lockedToo many wrong passwords were tried. Wait an hour, then try again with the right one.
… is offlineMiniRemote on that Mac isn’t reachable: it may not be running, or the Mac is off, asleep or without internet.
… is in useSomeone else is connected to that Mac right now. Try again when they’re done.
… accepts only its own networkReachable from anywhere is off on that Mac. Connect from its network, or turn the setting on.
… needs MiniRemote ProThat Mac is on the Free plan, which allows only its own network and no AI agents.
Too many attemptsThis device tried to connect too often in a short time. Wait a minute.
No connection to miniremote.appThis device can’t reach the MiniRemote service. Check the internet connection; Macs on the same network you’ve connected to before still work.
Can’t reach …No network path worked: not local, not direct, not through the relay. Check that both devices are online and Local Network is allowed.
Connection to … lostThe network dropped. Try again; if it keeps happening, check both networks.
… ended the sessionSomeone clicked Stop Server or quit MiniRemote on that Mac.
… can’t share its screenScreen Recording isn’t allowed on that Mac.
Update MiniRemoteThe two devices run versions that don’t work together. Update both.

Stats and logs

See exactly where the time goes between the other Mac’s screen and yours.

The stats panel sits in the top-left corner of the picture (chart button in the toolbar, or View → Show Stats). Each stage shows the average, 95th percentile and maximum over the last second:

RowMeasures
captureScreen captured on the host until it’s handed to the encoder
encodeHardware video encoding on the host
networkEncoded on the host until fully received by the viewer
decodeHardware video decoding on the viewer
display ≈Decoded until the next screen refresh (an estimate)
total ≈Captured on the host until shown on the viewer (an estimate)
  • Stats logs: every session writes one line per second to ~/Library/Logs/MiniRemote/ as a CSV file. Open the folder with Settings → Troubleshooting → Stats Logs.
  • Debug log: the ladybug button or View → Show Debug Log shows what happens during a connection, step by step. It helps a lot when you report a problem.

Still stuck?

The FAQ answers the most common questions. For anything else, write to support@miniremote.app.