VeloAssist User Guide

Private remote access for your Macs

VeloAssist lets you see and control your Macs from another Mac, an iPad or an iPhone. This guide covers everything from installing VeloAssist Host to keeping your connections secure.

1. How VeloAssist works

VeloAssist has two apps:

Your devices connect to each other directly and every connection is encrypted end to end. Your screen is never sent through a VeloAssist server. Each device has its own private key, and a device can connect to a Host only after you have paired the two.

Today VeloAssist connects on the same local network, or anywhere over Tailscale. Connecting across the internet without Tailscale is coming in a later version.

2. What you need

AppRuns on
VeloAssist HostA Mac with macOS 15 Sequoia or later, Apple silicon or Intel
VeloAssistA Mac with macOS 15 or later, or an iPad or iPhone with iPadOS or iOS 18 or later

Both devices need to be on the same network, or both signed in to the same Tailscale network.

3. Set up VeloAssist Host

Download and install

  1. On the Mac you want to reach, download VeloAssist Host from assist.velosec.au. The download is signed and notarised by Apple.
  2. Open the disk image and drag VeloAssist Host to Applications.
  3. Open VeloAssist Host from Applications. Its icon appears in the menu bar.

Grant permissions

macOS asks you to allow a few things. The Host's Permissions window (in its menu) shows what is still needed and opens the right page of System Settings.

macOS 15 and later ask from time to time whether VeloAssist Host should keep recording the screen. Choose to allow it, or remote sessions stop showing the screen.

Keep it running

Turn on Open at login in the Host's menu so it starts with your Mac. A Mac can be reached only while someone is logged in and VeloAssist Host is running. Prevent the Mac from sleeping, or turn on Wake for network access in System Settings, Battery or Energy.

4. Pair a device

Pairing introduces a device to a Host once. Afterwards that device can connect whenever it is allowed to. Every pairing needs someone at the Host to approve it.

From a Mac or iPad, on the same network

  1. Open VeloAssist and choose Nearby in the sidebar. Macs running VeloAssist Host on this network appear there.
  2. Choose Pair on the Mac you want. You can pick a group for it now or later.
  3. Both screens show a 6-digit code. Check that the codes match.
  4. Choose Codes Match on your device and Confirm Pairing on the Host.

If the codes do not match, cancel on both. Someone may be trying to intercept the pairing.

From an iPhone or iPad, with the QR code

  1. On the Host, open its menu and choose Pair a device. A QR code appears. It changes every five minutes and after each use.
  2. In VeloAssist, tap the Scan QR Code button at the top of the sidebar and point the camera at the code.
  3. Choose Confirm Pairing on the Host.

Over Tailscale

See Connect over Tailscale.

5. Connect and control

Paired machines appear in your machine list with a green dot when they can be reached. To connect, double-click (or double-tap) a machine, or select it and choose Connect in the details pane.

A session starts in control mode, so your keyboard and pointer act on the remote Mac. Switch to Observe Only to watch without sending any input.

If the connection drops, VeloAssist tries to reconnect. The Host waits 15 seconds for you to come back, then ends the session.

6. Sessions on a Mac

Each session opens in its own window. Closing the window disconnects. The toolbar holds:

ControlWhat it does
Control / Observe OnlySend keyboard and pointer input, or only watch.
Send KeysSends shortcuts your own Mac would otherwise catch: Force Quit, Switch App, Spotlight, Lock Screen and Screenshot.
QualityAdaptive balances sharpness and speed, Fidelity favours sharp detail, Low bandwidth suits slow connections.
StatisticsShows frame rate, bitrate, round-trip time and the connection in use.
Zoom Out, Actual Size, Zoom InShow the remote screen pixel for pixel, then zoom from a quarter to four times.
Fit in WindowScale the whole remote screen to the window.
DisconnectEnd the session.

7. Sessions on iPad and iPhone

A session fills the screen. The key bar along the bottom holds the controls; tap the arrow at its right end to hide it, and tap the arrow again to bring it back.

Touch

By default your screen works like a trackpad:

Switch to direct touch in the key bar to click exactly where you touch instead. A connected trackpad or mouse always moves the pointer directly, and a connected keyboard types on the remote Mac.

The key bar

KeyWhat it does
KeyboardShows or hides the on-screen keyboard.
Right-clickRight-clicks at the pointer.
Trackpad / directSwitches how touch moves the pointer.
Esc, Tab, Copy, PasteSends those keys. Copy and Paste send ⌘C and ⌘V on the remote Mac.
Shift, Control, Option, CommandHold the modifier for your next key or click. Tap again to release it.
Arrow keys, ReturnSends those keys.
SettingsQuality, scaling (Fit or 1:1), Observe Only and Statistics.
Red power keyDisconnects.
ArrowHides the key bar.

8. Organise your machines

Groups

Smart groups

All Machines, Online, macOS, Windows and By Tag fill themselves from your machines.

Details, notes and tags

Select a machine to open its details. Rename it, add notes and tags, set its Tailscale address and check its Device ID. The Device ID matches the one in the Host's menu, so you can confirm you have the right Mac.

Views and search

Switch between grid and list with the toolbar control. On a Mac, the slider sets the card size. Search finds machines by name, notes or tags.

Last-screen thumbnails

Cards can show the last screen you saw on each machine. Turn this on or off in Settings, turn it off for a single machine in its details, or clear all thumbnails. Thumbnails stay on the device that took them and are never uploaded or synced.

Removing a machine from the controller is coming in a later version. To stop a device connecting, revoke it on the Host (see Manage the Host).

9. Connect over Tailscale

Tailscale joins your devices into a private network wherever they are. VeloAssist can use it to reach a Mac from anywhere.

  1. Install Tailscale on the Host Mac and on your device, and sign in to the same tailnet on both.
  2. On the Host, open its menu and choose Copy Tailscale Address.
  3. In VeloAssist, choose Tailscale in the sidebar, then + (Add Tailscale Device). Enter the address or the Mac's Tailscale name and choose Pair.
  4. Compare the 6-digit codes and confirm on both, as when pairing nearby. Someone needs to be at the Host to confirm.

For a Mac you have already paired, add its Tailscale address in its details instead. VeloAssist connects over the local network when the Mac is there, and over Tailscale when it is not.

Only Tailscale addresses (100.64.0.0 to 100.127.255.255, fd7a:115c:a1e0:: addresses and Tailscale names) are accepted here.

10. Manage the Host

Everything is in the Host's menu bar menu.

Paired devices

Lists every device that can connect, when it was paired and its last session. For each device you can set:

PermissionMeaning
ViewSee the screen.
ControlUse the keyboard and pointer.
Clipboard, FilesReserved for clipboard sharing and file transfer, which are coming in a later version.
Ask every timeSomeone at the Mac must allow each session from this device.

Revoke removes a device. It can no longer connect, and would have to pair again.

During a session

The menu bar icon changes and a notification appears when a session starts, so anyone at the Mac knows. End active session disconnects at once. Pause sharing stops the Host accepting any connections until you turn it off.

Activity log

Records every pairing and session: which device, when, from where and for how long. Entries are kept for 30 days on the Mac.

11. Security and privacy

Treat the Host's QR code like a password while it is on screen, and never approve a pairing you did not start.

12. Troubleshooting

The Mac does not appear in Nearby

The session connects but the screen stays black

I can see the screen but cannot control it

The Host keeps asking for keychain access

Enter your Mac password and choose Always Allow, not Allow.

A Tailscale device shows as offline

13. Remove VeloAssist

14. Get help

Email assist@velosec.au. To report a security issue, email the same address with "Security" in the subject.