Repository navigation
Flect 0.1.0
First release of Flect, an AirPlay receiver for the Mac made for classrooms. Mirror an iPad or iPhone to the teacher's Mac, and from there to the room's Apple TV or projector.
Downloads
| File | For |
|---|---|
| Flect-0.1.0.pkg | School IT. It installs Flect in /Applications; push it with Jamf, Mosyle or another MDM. |
| Flect-0.1.0.zip | Trying it on one Mac. Unzip it and move Flect to Applications. |
Both run on Apple silicon and Intel Macs with macOS 14 or later. SHA256SUMS has the checksums.
It isn't signed yet
Flect isn't signed with an Apple Developer ID yet, so macOS blocks it the first time you open it:
- Open Flect (or the installer). macOS says it can't be opened.
- Within the hour, go to System Settings → Privacy & Security and click Open Anyway.
- Enter an administrator password.
Installed through an MDM, it usually opens without these steps. See Installing on school Macs.
The first time Flect opens, allow it to use the local network: that's how iPads find it.
What's in 0.1
- Screen mirroring from iPad and iPhone, decoded in hardware by macOS
- Sound: AAC-ELD with mirroring, Apple Lossless for music
- An optional four-digit code shown on screen, so only people in the room can connect
- Full screen, controls that fade away, and a display that stays awake while mirroring
Tested with an iPhone mirroring to a Mac on macOS 27. The automated tests also pass on Apple silicon and as Intel code under Rosetta. iPad testing is next. If something doesn't work, please open an issue.
Thanks
The AirPlay protocol work is UxPlay's, and it builds on RPiPlay, AirplayServer, shairplay and playfair. See THIRD_PARTY_NOTICES.md.
Flect is free and open source (GPL-3.0). If it earns its place in your classroom, give back what it's worth to you.