MiniMac now exists as a real iPhone app, built on Sill's open code (Apache 2.0, credited in its NOTICE). It runs on the virtual iPhone Duo against a test Mac on the Studio. Private repo: lukecon40/minimac.




A complete VNC engine written in Swift. MIT licence, so we can use and change it freely, even in a free App Store app. It already does Apple's Mac login (with your Mac username and password), the fast encodings, and copy and paste in both directions. That's the hardest part of the connection, already done.
The catch: the company archived it in September 2026, so it won't get updates and we'd look after our own copy. Its iPhone screen view was never finished, so we build our own, which we wanted anyway. github.com/royalapplications/royalvnc
Our keys sit on top of the normal keyboard (Apple supports this directly). Passwords go in the Keychain, unlocked with Touch ID or Face ID, whichever the device has. Real haptics, iPad trackpad support, and finding Macs on your network automatically. All built in, all free.
For RustDesk-quality video from overseas: Apple's screen capture and hardware video encoding on the Mac, sent straight over Tailscale with Apple's own networking. Grok says skip WebRTC, since Tailscale already handles the network. A small helper app on the Studio, a later phase.
Screens signs in with your Mac username and password, stores them, and can type your password into the Mac's login screen for you. Its Curtain Mode, which blanks the Mac's own display, needs Remote Management turned on. We can do the first two. Curtain Mode isn't possible over standard VNC, so it moves to later (Grok's correction). Edovia help
macOS's fastest screen sharing only works between two Apple silicon Macs. Other apps can't use it, so our app gets the standard VNC path. Apple
All AGPL or GPL. Using their code would force us to publish everything we write, so we use them for ideas and testing only.
Verdict: right direction, wrong schedule. Ship the VNC app first. It will feel like Screens on home Wi-Fi, not like Jump Desktop on 4G. The input is the product. Reviewed 17 Oct 2026 via grok-4.7-build.
One display, scaled to 1440p at most, pointer drawn on the phone at 120 Hz, and the connecting screen shows whether Tailscale is direct or relayed. Dual 5K waits for our own streaming. Measure what the Studio actually sends on day one.
Keep the connection, the input and the picture separate, so the same trackpad and keys work on VNC now and our own video later. The later helper sends HEVC straight over Tailscale. VNC stays forever for the Mac's login screen.
Picture on top, trackpad on the bottom, keyboard away, like a tiny laptop. Use Touch ID, not Face ID. Curtain Mode and password auto-type are not version one.
A pointer that feels instant, modifier keys that never get stuck, reconnecting when you come back, copy and paste both ways, and the typed field never hidden under the keyboard. One-star reviews come from a stuck ⌘ key and a session that dies when you check Messages.
Network scanning and a computers list (you have one Studio), most settings, and a designed setup guide. Four lines will do: Screen Sharing on, password, Tailscale, connect.
Sunshine and Moonlight, including the iPhone client. Tailscreen (MIT, Mac only) is worth studying for the later helper.
From your screenshots of Screens 5. Same bar, same menu, with the mouse button as the last button on the right, like your sketch.




Loading screen, setup guide, computers list, login, settings, dark mode. Layouts for the Duo folded and open, iPhone and iPad.
Effort: medium. Designed first.
Touch mouse (tap where you want to click), mouse mode, pinch and pan on the screen, the trackpad panel, the key bar, the menu and the keyboard.
Effort: medium. The mockup already settles how it behaves.
Talks to the Mac, logs in, receives the picture fast and sends clicks and keys back. Works at home and over Tailscale.
Effort: the hard part, made much smaller by RoyalVNC.
Designed with the taste skill, built into a clickable prototype here, and approved by you before any app code.
Loading screen and app icon. Opens straight back to the last computer.
To designHow to turn on Screen Sharing on the Mac, with Tailscale for away from home. Shown once.
To designYour Macs, live or asleep, found on the network automatically or added by address.
To designMac username and password, saved to the Keychain, unlocked with Touch ID (the Duo has no Face ID, per Grok). Typing your password on the Mac's login screen comes after the first App Store approval.
To designProgress, plain-word errors, and whether Tailscale is direct (fast) or relayed (slow). Reconnects when you come back to the app.
To designTouch mode or mouse mode, pinch zoom, pan, follow the pointer, switch between your two displays.
Mocked upScreens-style keys above the keyboard. ••• opens shortcuts, F-keys, Spotlight, app switcher.
Mocked upMacBook-style gestures, click and highlight, Left and Right buttons. Buttons move to either side when sideways.
Mocked upPointer and scroll speed, gestures, keyboard, appearance, haptics, per-computer options.
Mocked upUnfold mid-session without dropping out, plus Split View, the split keyboard, and a collapsed key bar.
To designGrok's big idea: hold the Duo half-open like a laptop. Mac screen on the top half, trackpad on the bottom half. Something a normal iPhone can't do.
To designBig screen layout, plus support for the Magic Keyboard and trackpad.
Mocked upIcon, screenshots, a one-page website and a privacy page.
Later


Times are rough working sessions with me writing the code. Each stage ends with something you can hold in your hand.
Grok's blunt take: native dual 5K over VNC feels bad. The Mac may send both screens stitched into one huge picture. Version one sends one display, scaled to 1440p at most. Over a relayed Tailscale link (hotels, overseas) VNC isn't usable. Keep RustDesk for trips until our own streaming exists.
No more updates from its makers. It's MIT licensed and complete, so we keep our own copy and fix what we need.
Testing needs the iOS 27.1 simulator and your real Duo. Fold and unfold mid-session gets its own test.
Plenty of remote desktop apps are on the App Store, so this is normal. Reviewers need a test Mac they can reach. Auto-typing passwords can look like credential stealing to a reviewer, so it ships after the first approval.
Duo has Touch ID, not Face ID. RoyalVNC archived 5 October. Duo hardware arrives 23 October. Check these on the real device and the repo.