Saffsanity / sill
git clone https://github.com/Saffsanity/sill.git
v0.5.1 · 11d ago
Any window from your Mac, live on your iPhone or iPad. Touch, Apple Pencil, trackpad and keys. Free, open source, no servers.
—
stars, 24h
—
stars, 7 days
+3.7k
stars, 30 days · #93
3.7k
★ total
207
forks · 91 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageSwift
LicenseApache-2.0
Created2026-09-22 (28d ago)
Last pushtoday
Watchers10
OwnerUser
GitHub topics
apple-pencilhevciosipadipadosiphoneiphone-duomacosmenu-barremote-desktopscreen-sharingscreencapturekitswiftswiftuitailscalevideotoolbox
Links
- GitHub: github.com/Saffsanity/sill
- Homepage: https://getsill.app
- Releases · Issues · Hacker News mentions
README excerpt
# Sill Any window from your Mac, on your iPhone and iPad. Sill shows a window from your Mac, or the whole desktop, on your iPhone or iPad. You use it there with touch, a trackpad, a keyboard or Apple Pencil. Sill for Mac captures the window, encodes it as HEVC video and sends it to the Sill app on your device. Your taps, clicks, scrolls and keys go back to your Mac. Your Mac and your device connect on the same network, over a USB cable, with Direct Wireless Connection when they share no network, or through your own VPN, such as Tailscale, with Remote Access. There is no account and no server in between. **getsill.app** · Download for Mac · Support · Privacy · Terms Sill for Mac is a free, notarized download from getsill.app; with Homebrew, `brew install --cask saffsanity/sill/sill` installs the same download from Sill's own tap. Sill for iPhone and iPad is free on the App Store, and you can also build it from source (below). ## Screenshots These are the iPad screenshots from the App Store; on iPhone and iPhone Duo, Sill has layouts of its own. | | | | | :---: | :---: | :---: | | | | | ## Requirements - A Mac with Apple silicon, on macOS 14 or later. - An iPhone or iPad with iOS 17 or iPadOS 17 or later. - On your Mac, Sill asks for Screen Recording, to show your windows, and Accessibility, to click, scroll and type for you and to move and size the window it shows. On macOS 15 or later, also allow Local Network. On your iPhone or iPad, Sill asks for Local Network, to find your Mac, and for the camera when you scan your Mac's pairing code (you can type the code instead). - Your Mac and your device on the same network, joined by a USB cable, or near each other with Direct Wireless Connection on. Away from home, your own VPN, such as Tailscale, with Remote Access on. ## How it works - **Sill for Mac** lives in the menu bar. When your device picks a window, or the whole desktop, Sill captures it with ScreenCaptureKit and encodes it as HEVC with VideoToolbox, on the hardware video encoder in your Mac (or, while that is busy, in software). It captures nothing while no device is connected. - **The picture** goes over an encrypted connection (TLS 1.3) straight to the Sill app on your iPhone or iPad, which decodes and shows it. When the encoder or the link falls behind, Sill drops frames rather than queue them, so the picture stays current. - **Your input** goes back the same way: taps and clicks, scrolls with momentum, the on-screen trackpad, keys and typed text, and Apple Pencil as the pointer. Sill for Mac turns it into mouse and keyboard events, which needs Accessibility. A keyboard attached to your device types on your Mac as soon as the picture shows, Esc included, and a trackpad or a mouse scrolls the window under its pointer. Three fingers swipe and pinch as on a Mac's trackpad: Mission Control, App Exposé, the Spaces, Apps and Show Desktop, through the keyboard shortcuts your Mac has for them. - **On iPhone**, held upright, the