Mac 端需授予屏幕录制、辅助功能权限,macOS 15 及以上还需允许本地网络;从源码构建会重新签名,需重新授权并重新配对设备;swift run -c release SillHost 默认无配对无加密,仅限开发时使用。
sill
SaffsanityApache-2.0活跃维护把 Mac 上任意窗口实时投到 iPhone 或 iPad,支持触控、Apple Pencil、触控板和键盘操作,无需服务器中转。
Any window from your Mac, live on your iPhone or iPad. Touch, Apple Pencil, trackpad and keys. Free, open source, no servers.
brew install --cask saffsanity/sill/sillMac 需 Apple silicon 或 Intel 处理器、macOS 14 及以上;iPhone/iPad 需 iOS/iPadOS 17 及以上。README 未提及显存或 GPU 型号要求。
把 Mac 上任意窗口实时投到 iPhone/iPad,并支持触控、键盘和 Apple Pencil 反向操作
把 Mac 上任意窗口实时投到 iPhone 或 iPad,支持触控、Apple Pencil、触控板和键盘操作,无需服务器中转。
核心能力
- 用 ScreenCaptureKit 抓取窗口,VideoToolbox 硬件编码 HEVC
- 通过 TLS 1.3 直连设备,无账号无服务器中转
- 支持触控、触控板、键盘、Apple Pencil 反向输入 Mac
- 支持 USB、同一网络、直连无线及 Tailscale 等 VPN 连接
- 剪贴板双向同步,音频传输为 beta 且默认开启
容易踩的坑
- v0.6.0Sill 0.6.0最新正式版2026-11-02 · 2026-11-02 10:00 UTC
Sill 0.6.0 brings the clipboard both ways between your Mac and your iPhone or iPad, sound from your Mac as a beta, and a locked Mac that shows only its lock screen. On the device there's more: a hardware keyboard and trackpad that work as soon as the picture shows, pinch to zoom, Larger Picture on iPhone, typing in Chinese, Japanese and Korean, your Mac computers as tiles, and the tour once more with what's new marked. On the Mac, Virtual Display and Send Audio are on by default, a window Sill resized goes back to its own frame, and security fixes from a scan of the code.
One version for both apps. This is Sill for Mac 0.6.0 (1276), and it goes with Sill for iPhone and iPad 0.6.0 (1276), built from the same commit. Each half still works with the other's 0.5.1, without the clipboard, the sound and the locked Mac's cover: those need both apps at 0.6.0. Sill for iPhone and iPad 0.6.0 is on the App Store: (https://apps.apple.com/app/id6816359860). If you build it from source, build it from this release's tag.
New for the iPhone and iPad
- Larger Picture, in Settings on iPhone: held upright, a window's picture takes the place of the window thumbnails and reaches down to where the keyboard comes up. Set a window's text size with Aa and your Mac makes it as tall as the picture. The Desktop keeps the usual layout.
- A hardware keyboard and trackpad: with a keyboard attached, what you type goes to your Mac as soon as its picture shows, Esc included, without the Keyboard button. Two fingers on a trackpad, or a mouse's scroll wheel, now scroll the window under the pointer.
- Reverse Scrolling, in Settings: a finger dragged over the picture, or two fingers on the trackpad below it, scroll the other way. A trackpad or mouse connected to your iPad keeps following its Natural Scrolling setting.
- Pinch to zoom: two fingers zoom the picture up to 5× around the point between them, and move it while it's zoomed. Taps, clicks and scrolls land on what you see under your finger. Pinch all the way out to see everything again.
- Window controls sooner: hold a window's thumbnail and its close, minimize and full-screen controls show after half a second, not a second and a half. Hold to Show Window Controls, in Settings, sets it from 0.2 to 2 seconds.
- Type in Chinese, Japanese, Korean and other languages that compose their text, and dictate: you compose and choose on your iPhone or iPad, with the keyboards and dictation languages you set up in Settings, and what you choose is typed on your Mac.
- Your Mac computers as tiles, each with its screen as you last left it. Touch and hold one to put it in a group, such as Home or Work. To list them instead, tap the button beside Connect to a Mac; Sill remembers your choice.
- Copy and paste between your Mac and your iPhone or iPad: text you copy on your Mac is ready to paste here, and Paste in Sill pastes what you copied here where your Mac's cursor is. Share Clipboard, in Sill's settings on either, turns it off and on. It needs Sill for Mac 0.6.0.
- Sound from your Mac, a beta feature: your iPhone or iPad plays the sound of the window you're using, or of every app for the Desktop, a moment behind the picture. Send Audio, in Sill's settings on your iPhone or iPad or in the Sill menu on your Mac, turns it off and on for every device, and Mute in Sill's settings silences it on one device. It needs Sill for Mac 0.6.0.
- Aa starts at Off, which leaves your Mac's window as it is, and sliding it back to Off puts a window Sill resized back to its own size right away (with Sill for Mac 0.6.0; with an earlier one, Off only stops the resizing). On Sill's virtual display a window always fits, so Aa has no Off there. Aa is dimmed while the Desktop shows: it sizes a window.
- A locked Mac: while your Mac is locked, Sill shows its lock screen and nothing else, and while it is switched to another user, your iPhone or iPad says so. The Apps list, your Mac's menus, its so
- nightlySill nightly 0.6.1 (1304), 2026-11-09pre-release2026-10-29 · 2026-10-29 09:18 UTC
查看更新说明
Not a release. A nightly is Sill for Mac built from
mainon a night it changed: signed with Developer ID and notarized like a release, but not tried by hand, so it can break. Sill's update check never offers a nightly. To go back, download the release from https://getsill.app/download and replace Sill in your Applications folder: a nightly keeps its settings, permissions and paired devices where the release keeps them, so nothing has to be set up again either way.Newest: Sill for Mac 0.6.1 (1304), 2026-11-09, from
f224323File SHA-256 Sill-nightly-20261109-f224323.dmg 7d835693ec7c7916ae50d4967ec1abf9b3548bd6cfc1d4e208fe056c1f1ead02Sill-nightly-20261109-f224323.zip aadc21160e7d153866b81bc8acad72423fdfc89e47869b35dfd8de9a07e6bcecThe same night's Sill for iPhone and iPad goes to TestFlight. Sill for iPhone and iPad's public beta: https://testflight.apple.com/join/6v7nqyn3
Merged into main since Sill 0.6.0 (5 pull requests)
- iPhone Duo laptop pose: the key row above the software keyboard, in the crease for tall keyboards (#215) (#220 by addhumal)
- InputOverlay: a hover update while the Pencil's tip is down goes nowhere (#322) (#335 by Saffsanity)
- Site: a contribute page, getsill.app/contribute (#299 by Saffsanity)
- Version 0.6.1 for both apps (merge right after 0.6.0's App Store approval) (#286 by Saffsanity)
- Docs: the 0.6.0 release (#285 by Saffsanity)
Earlier nightlies on this page (the newest 7 are kept):
- 2026-11-03,
41e8cb8: Sill-nightly-20261103-41e8cb8.dmg, Sill-nightly-20261103-41e8cb8.zip - 2026-11-02,
a39084f: Sill-nightly-20261102-a39084f.dmg, Sill-nightly-20261102-a39084f.zip - 2026-10-30,
e4d3034: Sill-nightly-20261030-e4d3034.dmg, Sill-nightly-20261030-e4d3034.zip - 2026-10-30,
c0ab15e: Sill-nightly-20261030-c0ab15e.dmg, Sill-nightly-20261030-c0ab15e.zip - 2026-10-29,
150479b: Sill-nightly-20261029-150479b.dmg, Sill-nightly-20261029-150479b.zip
- v0.5.1Sill 0.5.12026-10-09 · 2026-10-09 06:51 UTC
查看更新说明
Sill for Mac 0.5.1 gives away from home a quality of its own: a session through your VPN starts low enough for a slow connection, and your Mac tells your iPhone or iPad when the link can't keep up. With Sill for iPhone and iPad 0.5.1, the session also moves to your network by itself when you get home. Sill for iPhone and iPad 0.5.1 is made for iPhone Duo.
One version number for both apps. From this release on, Sill for Mac and Sill for iPhone and iPad share one version number: this is 0.5.1 for both (Sill for Mac goes from 0.4.0 to 0.5.1; there is no 0.4.1). Sill for Mac 0.5.1 goes with Sill for iPhone and iPad 0.5.1 (4), and each still works with the other's versions back to pairing at home (Sill for Mac 0.4.0, Sill for iPhone and iPad 0.5 (2)): the away quality and the link's notice come from Sill for Mac 0.5.1, and the notice also needs the new iPhone and iPad app. Sill for iPhone and iPad 0.5.1 is on the App Store, listed as "Sill – Mac Streaming": https://apps.apple.com/app/id6816359860. If you build it from source, build it from this release's tag.
Coming from Sill for Mac 0.3.1 or earlier? After you update, pair each iPhone and iPad with your Mac once, also one you paired for Remote Access before: since 0.4.0 your Mac pairs devices at home and keeps its keys in a safer place, where it starts with a new key.
New in 0.5.1
- Made for iPhone Duo, in Sill for iPhone and iPad 0.5.1 (built with the iOS 27.1 SDK): open it flat and your Mac fills the inner display; half open, it's a laptop, the picture above the fold and a trackpad and keys below; closed, Sill runs on the cover display. Nothing you touch sits on the fold.
- Away from home, a session starts at Low · Standard until you pick another quality for away, and your home quality stays as it was (Settings › Streaming has both). Your Mac tells your iPhone or iPad when the link can't keep up, and suggests a quality it can carry. When you get home, the session moves to your network by itself.
- Fixed in Sill for iPhone and iPad 0.5.1: after Sill for Mac 0.4.0 gave your Mac a new key, a device you paired again could show your Mac twice away from home, its name and its name with "(2)", and only the second worked. Tap the one without "(2)" with Tailscale on: it connects, the "(2)" row goes, and the one left has your Mac's plain name.
Requirements. A Mac with Apple silicon on macOS 14 or later, and an iPhone or iPad on iOS 17 or iPadOS 17 or later with Sill for iPhone and iPad 0.5 (2) or later (0.5.1 for the link's notice, the move home and the fix above).
Good to know. Remote Access, over Tailscale or another VPN you run, is still off by default. Once it is on, a device you paired at home learns how to reach your Mac from other networks the next time it connects at home. Once a day Sill asks GitHub whether a newer version exists and never downloads anything by itself.
Checksums. Compare
shasum -a 256 Sill.dmgwith Sill.dmg.sha256 beside it.Website https://getsill.app · Support [email protected] · Privacy https://getsill.app/privacy
Sill for Mac 0.5.1 (563), notarized. SHA-256 of Sill.dmg: 891d4a104023a2da5ceaf6f0a1573b333ebc1a5091b39ba376eee3f9edc9d63d · of Sill.zip: e9fee0c822f96fdbf921acc59f95a5c8fac3cf10d82c431098d1e0fede3cd842. Download at https://getsill.app/download
- v0.4.0Sill 0.4.02026-09-28 · 2026-09-28 02:09 UTC
查看更新说明
Sill for Mac 0.4.0 pairs your iPhone and iPad at home: by default only the devices you pair can connect to your Mac, and every connection is encrypted.
Update Sill on your iPhone and iPad too. This release goes with Sill for iPhone and iPad 0.5 (2) or later, and at home each needs the other: an iPhone or iPad with an older Sill can't connect to this Mac on your network (the Sill menu then says "An iPhone or iPad Needs Sill Updated"), and the new iPhone and iPad app shows a Mac with Sill for Mac 0.3.1 or earlier as "Update Sill". Sill for iPhone and iPad has been on the App Store since October 8, 2026: https://apps.apple.com/app/id6816359860. If you build it from source, build it from this release's tag.
Pair each device again after you update. After you update Sill for Mac to 0.4.0, each iPhone and iPad pairs with it once more, also one you paired for Remote Access before: 0.4.0 keeps its keys in a safer place and starts there with a new key, so no earlier pairing counts.
New in 0.4.0
- Pairing at home. Each iPhone or iPad pairs once. Tap your Mac on the device, and your Mac opens its pairing window by itself: scan the QR code, or type the 12 digits. Over a USB cable the device pairs by itself while your Mac is unlocked, and your Mac shows a notice with Remove. Connections on your network, over the cable and over Direct Wireless Connection now use TLS 1.3, as Remote Access always did, with each end pinned to the other's key once they are paired.
- Settings › Devices, a new tab: the devices you paired (moved from Remote Access), with rename and Remove, Pair iPhone or iPad…, and Require pairing, on by default. Turned off, any device on your network can connect without pairing, still encrypted.
- The menus of the app you're using, on your iPhone or iPad: in the iPad's own menu bar on iPadOS 26 or later, and behind a Menus button in the bar. Sill for Mac reads each menu as you open it and chooses the item you pick, through Accessibility. Never the Apple menu, never Sill's own.
- Three-finger gestures: swipe up for Mission Control, down for App Exposé, left and right between Spaces, pinch for Apps, spread for Show Desktop. Sill uses the keyboard shortcuts your Mac has for them (System Settings › Keyboard › Keyboard Shortcuts); one that is turned off there does nothing. So far they have been tried on macOS 27 only.
- Slow connections: a large keyframe no longer stalls a stream away from home for seconds at a time, and with Sill for iPhone and iPad 0.5 (2) a slow link no longer ends the session while a large frame is still on its way.
- Keys in a safer place: Sill for Mac now keeps its keys and the list of devices you paired in a part of your Mac's keychain that only Sill can read, and that never leaves this Mac.
- Fixed: after the Spotlight key, a key of the key row or a latched ⌘ with a key, ⌘ no longer stays down on your Mac, so the next tap is a plain click. Every key's release leaves down only the keys still held, and shortcuts from your iPhone or iPad press their modifier keys as a keyboard does.
Requirements. A Mac with Apple silicon on macOS 14 or later, and Sill for iPhone and iPad 0.5 (2) or later.
Good to know. Remote Access, over Tailscale or another VPN you run, is still off by default. Once it is on, a device you paired at home learns how to reach your Mac from other networks the next time it connects at home. Once a day Sill asks GitHub whether a newer version exists and never downloads anything by itself.
Checksums. Compare
shasum -a 256 Sill.dmgwith Sill.dmg.sha256 beside it.Website https://getsill.app · Support [email protected] · Privacy https://getsill.app/privacy
Sill for Mac 0.4.0 (498), notarized. SHA-256 of Sill.dmg: 70abd10b4d47fb4e2132c91ac0e998138e27f79bc9f56459d9b4a2fd6b515e83 · of Sill.zip: 033e1064daa5c5613e088f2eda02c4f261ec7dca97da92415c81e9a24938a455. Download at https://getsill.app/download
- v0.3.1Sill 0.3.12026-09-27 · 2026-09-27 10:21 UTC
查看更新说明
An older release. For the current version, see https://getsill.app/download. Sill for iPhone and iPad is now on the App Store (https://apps.apple.com/app/id6816359860), and on your network it doesn't connect to this version of Sill for Mac: it shows the Mac as "Update Sill". Sill for Mac 0.4.0 and later pair each device by default and encrypt every connection.
Sill for Mac now comes as a disk image. Open Sill.dmg, drag Sill onto the Applications folder in the window that opens, then eject the disk. Sill.zip stays attached for older links.
New in 0.3.1
- Sill.dmg, signed with a Developer ID, notarized by Apple and stapled, like the app inside it.
- The Mac's own pointer on your iPhone or iPad. When someone at the Mac moves the pointer, Sill for iPhone and iPad shows the Mac's real pointer in its real shape; when you drive from the device, the device draws its own arrow only for the portrait trackpad. This needs the next build of the iPhone and iPad app; with an older one nothing changes.
- The app no longer carries a sample network name from development.
Requirements. A Mac with Apple silicon on macOS 14 or later. The iPhone and iPad app is on its way to TestFlight and the App Store; until then you can build it from the source in this repository.
Good to know. On your own network, a device running Sill can still connect without pairing while Sill for Mac is open (the Mac accepts connections only from its own networks and links); pairing at home comes in a later release. Remote access, over Tailscale or another VPN you run, is off by default and always requires pairing. Once a day Sill asks GitHub whether a newer version exists and never downloads anything by itself.
Checksums. Compare
shasum -a 256 Sill.dmgwith Sill.dmg.sha256 beside it.Website https://getsill.app · Support [email protected] · Privacy https://getsill.app/privacy
Sill for Mac 0.3.1 (301), notarized. SHA-256 of Sill.dmg: f28dbf7728a8a2287563e22fdf471a915bcc350af5cc5e87befc141c0dc7b376 · of Sill.zip: 15068667382289c892062bd4b7da7a4d1173de0866f77256134b1d0662e2c08d. Download at https://getsill.app/download
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
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).
To try the next version before it ships: Sill for iPhone and iPad has a public beta on TestFlight, and Sill for Mac has nightly builds on GitHub, notarized like a release but not supported. Your devices stay paired (a nightly uses the release's identity), and Sill's update check never offers a nightly: the release above is the one to use.
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 or an Intel processor, 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. Chinese, Japanese, Korean and other languages whose input methods compose text are typed with the keyboards you set up on your device: you compose and choose there, and what you choose is typed on your Mac. Dictation types on your Mac too. Reverse Scrolling, in the settings panel, turns a finger's scroll and the on-screen trackpad's the other way. 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. Pinch the picture to zoom it, up to 5×, around the point between your fingers; two fingers move a zoomed picture, and a pinch all the way out shows the whole picture again.
- On iPhone, held upright, the picture is on top with buttons, keys and a trackpad below. Larger Picture, in the settings panel, gives a window's picture the room of the window thumbnails, down to where the keyboard comes up; the Desktop keeps the usual layout. With the virtual display (on unless you turn it off in Sill for Mac), your Mac makes a window fill the taller picture; with it off, once you set the window's text size with Aa.
- The clipboard goes both ways while Share Clipboard is on, in both apps: text you copy on your Mac is ready to paste on your device, and Paste in Sill pastes what you copied on your device where your Mac's cursor is (with Paste on … Right Away off, it only goes to your Mac's clipboard, where you press ⌘V). Sill never reads your device's clipboard by itself.
- Sound from your Mac is a beta, on by default; Send Audio (Beta) in the Sill menu or Sill's Settings on your Mac, or in the settings panel of Sill on your iPhone or iPad, turns it off and on. Sill for Mac captures the sound of the window's app, or of every app for the Desktop, and every connected device plays it a moment behind the picture, never ahead of it. Your Mac keeps playing it too, and Mute in a device's settings panel silences it on that device alone.
- On iPhone Duo, Sill follows the hinge: open it flat and your Mac fills the inner display; half open, the picture is above the fold with a trackpad and keys below; closed, Sill runs on the cover display. Nothing you touch sits on the fold.
- The menus of the app you use reach your device too: in the iPad's own menu bar on iPadOS 26 or later, and behind the Menus button in Sill's bar. Sill for Mac reads each menu from the app as you open it and chooses the item you pick, through Accessibility. When someone moves the mouse at your Mac, your device shows the pointer where it is.
- The connect screen on your device shows each Mac as a tile, a paired Mac with its screen as your last session with it ended. The picture stays on your device until you remove it or forget the Mac. The button beside "Connect to a Mac" lists them instead, and Sill remembers which you chose.
- A short tour shows Sill's controls the first time your device shows a Mac's picture, and once more after an update that adds controls, with what's new marked New; Take the Tour, in the settings panel, shows it again.
- Nearby, your device finds your Mac with Bonjour on your local network. Over a USB cable, your Mac shows as Wired and the connection uses the cable. With no shared network, Direct Wireless Connection (off by default) connects over peer-to-peer Wi-Fi, the way AirDrop does.
- Pairing: you pair each iPhone or iPad with your Mac once. Tap your Mac on the device, and your Mac shows a code: scan it, or type its 12 digits. Over a USB cable the device pairs by itself. From then on each end knows the other's key, and every connection, nearby or away, is pinned to those keys. In Sill's Settings on your Mac, Devices lists the devices you paired, and you can remove any of them there. If you use your Mac through Screen Sharing or another remote desktop app, as you would a Mac without a display, Sill's pairing window doesn't show there until you turn on Show the pairing window to screen sharing in the same place. It is off by default: while it is on, anyone who can see your Mac's screen remotely can read the code.
- Away from home, Remote Access (off by default) lets the devices you paired reach your Mac through your own VPN or a port you forward on your router; a device learns how the next time it connects at home with Remote Access on. A device away from home gets a quality of its own, Low at Standard resolution until you pick another there or in Sill's settings, so a slow connection never starts at your home quality; your home quality comes back as soon as a device at home connects. When your device comes home and your network lists your Mac, the session moves to your network by itself.
- When the link can't keep up, Sill for Mac notices that it is holding frames back and tells your device, which says so over the picture and, in its Settings, offers a quality the link can carry.
- Text size: Aa on your device resizes the window you stream, through Accessibility, so its text shows at the size you pick, and keeps it at that size while it streams, on the virtual display or, with that off, on your Mac's screen. The window goes back to its own size and place when Sill stops showing it: you pick another window or the Desktop, your last device disconnects, or you quit Sill. With the virtual display off, a window you moved on your Mac meanwhile keeps its new place, and Aa starts at Off, which leaves the window as it is: slide Aa back to Off and a window Sill resized goes back at once. Aa sizes a window, so it's dimmed while the Desktop shows.
- The virtual display, on unless you turn it off in the Sill menu or in Sill's Settings on your Mac, or in the settings panel of Sill on your iPhone or iPad, moves the window you stream onto a display of its own on your Mac, sized for your device, so it keeps updating when other windows cover it. The window leaves your Mac's screen while it streams and comes back where it was. The display uses a private macOS API, which is one reason Sill for Mac comes from the website and not from the Mac App Store; if a macOS update breaks it, Sill streams the window where it is.
Good to know: Sill shows one window, or the whole desktop, at a time, and it plays your Mac's sound on your device as a beta, on by default. While the virtual display is on, the window your device shows isn't on your Mac's screen until you stop. The clipboard carries text only, up to 256 KB at a time, and only between apps that both have it. Your Mac needs to be awake, with Sill open. Sill may not be able to wake it. After a restart Sill opens only once someone logs in, with Launch at Login on. Only the iPhones and iPads you paired can connect, unless you turn off Require pairing in Settings › Devices; then any device on your network can, still encrypted. Pairing at home came with Sill for Mac 0.4.0 and Sill for iPhone and iPad 0.5 (2), and each needs the other: the iPhone and iPad app shows an older Sill for Mac as "Update Sill", and an older iPhone and iPad app can't connect to Sill for Mac 0.4.0 or later at home. Since 0.5.1 the two apps share one version number for each release. With Sill for Mac 0.3.1 or earlier, connections on your local network, over the cable and over Direct Wireless Connection are not encrypted, and anything that reaches your Mac there can connect without pairing: update it. Nightly builds: every night main changes, a notarized Sill for Mac built from it goes to the nightly pre-release, and Sill for iPhone and iPad to TestFlight's testers. A nightly is tested less than a release and can break; Sill's update check never offers one, and going back from a nightly Sill for Mac to the release keeps its settings and paired devices.
Tips
Sill is free, with no ads, no tracking and no subscription. If it is useful to you, a tip through GitHub Sponsors helps pay for the developer account. A tip unlocks nothing: every feature is free. Who sponsors Sill, who has contributed, and how to join them: getsill.app/contribute.
Building from source
You need a Mac with Xcode (Sill is built with Xcode 27; the iPhone and iPad app needs Xcode 27.1 or later, for the iPhone Duo's hinge and fold), selected as the active developer directory, with its license accepted.
Sill for Mac, from the repository's folder:
Scripts/make-app.sh --install --open
This builds Sill.app with SwiftPM, signs it with your Apple Development
identity, replaces /Applications/Sill.app and opens it. If that was the Sill
for Mac you downloaded, grant Screen Recording and Accessibility again and
pair each device again: the download keeps its key and paired devices in the
data-protection keychain, which only a Developer ID build with the project's
provisioning profile reads, and a build of your own keeps them in your login
keychain. Without --install it only builds .build/Sill.app. With no Apple
Development identity it signs ad hoc, and then Screen Recording and
Accessibility have to be granted again after every build.
For work on the host itself, swift run -c release SillHost runs the same
host on the command line, with one difference: unless you add --pairing, its
home door is plain and open, with no pairing and no encryption, and any device
on your network can connect to it, so run it only while developing. The App
Store's Sill for iPhone and iPad never dials such a door ("Update Sill"); a
Debug build from this repository can (docs/DEVELOPMENT.md,
Pairing at home). With --synthetic it streams a test pattern with no Screen
Recording needed.
The iPhone and iPad app:
- Open
iOSClient/Sill.xcodeproj. - In the Sill target's Signing & Capabilities, pick your team, and change the
bundle identifier
me.saffer.sillto one of your own. - Run it on an iPhone or iPad on the same network as your Mac, and tap your Mac. The first time, a Sill for Mac built from this repository asks you to pair: scan the code it shows, or connect the device with a USB cable.
docs/DEVELOPMENT.md has the rest: every command-line flag, the test tools and the simulator harness, permissions and how to reset them, Remote Access, troubleshooting and releases.
Contributing
Issues are welcome: bug reports, questions and ideas. For a pull request, keep
to the conventions and decisions in CLAUDE.md: Swift and Apple
frameworks only, no third-party dependencies, nothing that needs a server, and
latency before picture quality. Open an issue before starting anything large.
Before a pull request, Tests/checks/run-all.sh runs the same pure checks as
CI, in about five minutes and with no device.
Contributions are accepted under the project's license. Please report a
security problem privately, as SECURITY.md says, not in a
public issue. These rules, with the sponsors and the contributors, are at
getsill.app/contribute.
License
Sill is licensed under the Apache License 2.0. Copyright 2026 Noah Saffer.





