sill README

The project's README from github.com/Saffsanity/sill. As one markdown file: README.md.

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

CI

Download on the App Store

Sill for Mac is a free, notarized download from getsill.app. 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

How it works

Good to know: Sill shows one window, or the whole desktop, at a time, and it does not play sound from your Mac. 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.

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.

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:

  1. Open iOSClient/Sill.xcodeproj.
  2. In the Sill target's Signing & Capabilities, pick your team, and change the bundle identifier me.saffer.sill to one of your own.
  3. 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.

License

Sill is licensed under the Apache License 2.0. Copyright 2026 Noah Saffer.

sill (Saffsanity/sill)

Searching Database…

3.4K ·GitHub
Что это такое?Sill передаёт окно с вашего Mac или весь рабочий стол в реальном времени на iPhone или iPad, так что вы можете нажимать, печатать и рисовать на нём, как будто это происходит локально.
Это приложение или сервис, в который нужно входить?Это два нативных приложения (для Mac и iOS/iPadOS), которые напрямую связываются друг с другом по схеме peer-to-peer; нет ни аккаунта, ни сервера-посредника.
Как это запустить?Скачайте Sill для Mac с сайта getsill.app, установите бесплатное приложение Sill на iPhone или iPad из App Store, затем сопрягите устройства, отсканировав код, который показывает ваш Mac (или введя его 12 цифр).
Нужен ли особый Mac или настройка сети?Вам нужен Mac на чипе Apple Silicon с macOS 14+ и iPhone/iPad с iOS/iPadOS 17+, подключённые к одной сети, через USB-кабель, Direct Wireless Connection или через ваш собственный VPN, например Tailscale, если вы не дома.
Чего он не умеет, например звука или нескольких окон сразу?Sill показывает одновременно только одно окно или весь рабочий стол и не передаёт звук с вашего Mac.
Данные моего экрана проходят через какой-либо сторонний сервер?Нет; соединение идёт напрямую между двумя вашими устройствами по TLS 1.3, без участия сервера, а приложению Mac для работы нужны разрешения Screen Recording и Accessibility.
Поддерживаются ли Apple Pencil и жесты, а не только касания?Да: поддерживаются касания, жесты в стиле трекпада (свайп тремя пальцами и щипок для Mission Control и Spaces), клавиатура, а Apple Pencil работает как указатель.
Как он ведёт себя на складном экране iPhone Duo?Sill подстраивается под шарнир: в полностью разложенном виде Mac занимает весь внутренний экран, в наполовину сложенном картинка отображается над трекпадом и клавишами, а в сложенном приложение работает на внешнем экране.
Можно ли пользоваться этим вне дома без возни с пробросом портов?Да, Remote Access позволяет сопряжённым устройствам подключаться к вашему Mac через ваш собственный VPN (например, Tailscale) или проброшенный порт роутера, и при медленном соединении качество автоматически снижается.
Это платно или есть подписка?Нет, Sill полностью бесплатен — без рекламы, слежки и подписки; чаевые через GitHub Sponsors необязательны и не открывают никаких дополнительных возможностей.
Creator
Saffsanity
Size
6.6 MB
Stars
3.4K
Age
27d
Commits · 90 Days