Saffsanity/sill: Any window out of your Mac, reside in your iPhone or iPad. Contact, Apple Pencil, trackpad and keys. Free, open supply, no servers. · GitHub

Any window out of your Mac, in your iPhone and iPad.
Sill exhibits a window out of your Mac, or the entire desktop, in your iPhone or
iPad. You use it there with contact, 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 in your system. Your faucets, clicks, scrolls and keys return to your
Mac. Your Mac and your system join on the identical community, over a USB cable,
with Direct Wireless Connection after they share no community, or via your
personal VPN, reminiscent of Tailscale, with Remote Access. There is not any account and no
server in between.
getsill.app ·
Download for Mac ·
Support ·
Privacy ·
Terms
Sill for Mac is a free, notarized obtain from
getsill.app; with Homebrew,
brew set up --cask saffsanity/sill/sill installs the identical obtain from
Sill’s personal tap. Sill for iPhone
and iPad is free on the App Store,
and you may also construct it from supply (under).
These are the iPad screenshots from the App Store; on iPhone and iPhone Duo,
Sill has layouts of its personal.
- 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 indicate your home windows, and
Accessibility, to click on, scroll and sort for you and to maneuver and measurement the
window it exhibits. On macOS 15 or later, additionally permit Local Network. On your
iPhone or iPad, Sill asks for Local Network, to search out your Mac, and for the
digital camera whenever you scan your Mac’s pairing code (you may sort the code
as a substitute). - Your Mac and your system on the identical community, joined by a USB cable, or close to
one another with Direct Wireless Connection on. Away from residence, your individual VPN,
reminiscent of Tailscale, with Remote Access on.
- Sill for Mac lives within the menu bar. When your system picks a window, or
the entire desktop, Sill captures it with ScreenCaptureKit and encodes it as
HEVC with VideoToolbox, on the {hardware} video encoder in your Mac (or, whereas
that’s busy, in software program). It captures nothing whereas no system is linked. - The image goes over an encrypted connection (TLS 1.3) straight to the
Sill app in your iPhone or iPad, which decodes and exhibits it. When the
encoder or the hyperlink falls behind, Sill drops frames quite than queue them,
so the image stays present. - Your enter goes again the identical approach: faucets and clicks, scrolls with
momentum, the on-screen trackpad, keys and typed textual content, and Apple Pencil as
the pointer. Sill for Mac turns it into mouse and keyboard occasions, which
wants Accessibility. A keyboard hooked up to your system varieties in your Mac as
quickly as the image exhibits, Esc included, and a trackpad or a mouse scrolls
the window underneath its pointer. Three fingers swipe and pinch as on a Mac’s
trackpad: Mission Control, App Exposé, the Spaces, Apps and Show Desktop,
via the keyboard shortcuts your Mac has for them. - On iPhone, held upright, the image is on high with buttons, keys and a
trackpad under. Larger Picture, within the settings panel, offers a window’s
image the room of the window thumbnails, all the way down to the place the keyboard comes
up; the Desktop retains the same old structure. A window retains its personal form till
you set its textual content measurement with Aa, or activate the digital show; then your Mac
makes it fill the taller image. - The clipboard goes each methods whereas Share Clipboard is on, in each apps:
textual content you copy in your Mac is able to paste in your system, and Paste in
Sill sends what you copied in your system to your Mac’s clipboard, the place you
press ⌘V. Sill by no means reads your system’s clipboard by itself, and copies a
password supervisor marks as hid keep in your Mac. - On iPhone Duo, Sill follows the hinge: open it flat and your Mac fills
the internal show; half open, the image is above the fold with a trackpad
and keys under; closed, Sill runs on the quilt show. Nothing you contact
sits on the fold. - The menus of the app you employ attain your system too: within the iPad’s personal
menu bar on iPadOS 26 or later, and behind the Menus button in Sill’s bar.
Sill for Mac reads every menu from the app as you open it and chooses the
merchandise you decide, via Accessibility. When somebody strikes the mouse at your
Mac, your system exhibits the pointer the place it’s. - Nearby, your system finds your Mac with Bonjour in your native community.
Over a USB cable, your Mac exhibits as Wired and the connection makes use of the cable.
With no shared community, Direct Wireless Connection (off by default) connects
over peer-to-peer Wi-Fi, the best way AirDrop does. - Pairing: you pair every iPhone or iPad along with your Mac as soon as. Tap your Mac on
the system, and your Mac exhibits a code: scan it, or sort its 12 digits. Over
a USB cable the system pairs by itself. From then on every finish is aware of the
different’s key, and each connection, close by or away, is pinned to these keys.
In Sill’s Settings in your Mac, Devices lists the gadgets you paired, and
you may take away any of them there. - Away from residence, Remote Access (off by default) lets the gadgets you
paired attain your Mac via your individual VPN or a port you ahead in your
router; a tool learns how the following time it connects at residence with Remote
Access on. A tool away from residence will get a top quality of its personal, Low at Standard
decision till you decide one other there or in Sill’s settings, so a gradual
connection by no means begins at your own home high quality; your own home high quality comes again
as quickly as a tool at residence connects. When your system comes residence and your
community lists your Mac, the session strikes to your community by itself. - When the hyperlink cannot sustain, Sill for Mac notices that it’s holding
frames again and tells your system, which says so over the image and, in
its Settings, gives a top quality the hyperlink can carry. - Text measurement: Aa in your system resizes the window you stream in your Mac,
via Accessibility, so its textual content exhibits on the measurement you decide, and retains it
at that measurement whereas it streams. The window goes again to its personal measurement and
place when Sill stops exhibiting it: you decide one other window or the Desktop,
your final system disconnects, otherwise you give up Sill. If you moved it in your Mac
in the meantime, it retains its new place. - The digital show (off by default) strikes a window you stream onto a
show of its personal in your Mac, so it retains updating when different home windows
cowl it. It makes use of a non-public macOS API, which is one cause Sill for Mac comes
from the web site and never from the Mac App Store.
Good to know: Sill exhibits one window, or the entire desktop, at a time, and it
doesn’t play sound out of your Mac. The clipboard carries textual content solely, as much as 256
KB at a time, and solely between apps that each have it. Your Mac must be
awake, with Sill open. Sill could not be capable of wake it. After a restart Sill
opens solely as soon as somebody logs in, with Launch at Login on. Only the iPhones and
iPads you paired can join, until you flip off Require pairing in Settings
› Devices; then any system in your community can, nonetheless encrypted. Pairing at
residence got here with Sill for Mac 0.4.0 and Sill for iPhone and iPad 0.5 (2), and
every wants the opposite: the iPhone and iPad app exhibits an older Sill for Mac as
“Update Sill”, and an older iPhone and iPad app cannot hook up with Sill for Mac
0.4.0 or later at residence. Since 0.5.1 the 2 apps share one model quantity for
every launch. With Sill for Mac 0.3.1 or earlier, connections in your native
community, over the cable and over Direct Wireless Connection should not encrypted,
and something that reaches your Mac there can join with out pairing: replace
it.
Sill is free, with no adverts, no monitoring and no subscription. If it’s helpful to
you, a tip via GitHub Sponsors
helps pay for the developer account. A tip unlocks nothing: each characteristic is
free.
You want a Mac with Xcode (Sill is constructed with Xcode 27; the iPhone and iPad
app wants Xcode 27.1 or later, for the iPhone Duo’s hinge and fold), chosen
because the lively developer listing, with its license accepted.
Sill for Mac, from the repository’s folder:
Scripts/make-app.sh --install --open
This builds Sill.app with SwiftPM, indicators it along with your Apple Development
id, replaces /Applications/Sill.app and opens it. If that was the Sill
for Mac you downloaded, grant Screen Recording and Accessibility once more and
pair every system once more: the obtain retains its key and paired gadgets within the
data-protection keychain, which solely a Developer ID construct with the venture’s
provisioning profile reads, and a construct of your individual retains them in your login
keychain. Without --install it solely builds .construct/Sill.app. With no Apple
Development id it indicators advert hoc, after which Screen Recording and
Accessibility need to be granted once more after each construct.
For work on the host itself, swift run -c launch SillHost runs the identical
host on the command line, with one distinction: until you add --pairing, its
residence door is obvious and open, with no pairing and no encryption, and any system
in your community can hook up with it, so run it solely whereas growing. The App
Store’s Sill for iPhone and iPad by no means dials such a door (“Update Sill”); a
Debug construct from this repository can (docs/DEVELOPMENT.md,
Pairing at residence). With --synthetic it streams a take a look at sample with no Screen
Recording wanted.
The iPhone and iPad app:
- Open
iOSClient/Sill.xcodeproj. - In the Sill goal’s Signing & Capabilities, decide your crew, and alter the
bundle identifierme.saffer.sillto one in all your individual. - Run it on an iPhone or iPad on the identical community as your Mac, and faucet your
Mac. The first time, a Sill for Mac constructed from this repository asks you to
pair: scan the code it exhibits, or join the system with a USB cable.
docs/DEVELOPMENT.md has the remainder: each command-line
flag, the take a look at instruments and the simulator harness, permissions and how you can reset
them, Remote Access, troubleshooting and releases.
Issues are welcome: bug reviews, questions and concepts. For a pull request, preserve
to the conventions and selections in CLAUDE.md: Swift and Apple
frameworks solely, no third-party dependencies, nothing that wants a server, and
latency earlier than image high quality. Open a problem earlier than beginning something giant.
Before a pull request, Tests/checks/run-all.sh runs the identical pure checks as
CI, in about 5 minutes and with no system.
Contributions are accepted underneath the venture’s license. Please report a
safety drawback privately, as SECURITY.md says, not in a
public difficulty.
Sill is licensed underneath the Apache License 2.0.
Copyright 2026 Noah Saffer.
