What is supported, and what is not
Windows is the supported platform. It is where GroupLab is developed and tested by hand, and the installer and automatic updates are built for it.
Linux builds are published and are worth trying. The download is a self-contained 64-bit tarball, so it runs on most desktop distributions without anything else being installed alongside it. The test suite runs on Linux on every build. Hands-on testing has not started yet. Linux can be tested here on virtual machines under VMware Workstation, and there is no bare metal Linux machine, but the real reason is that the application is still under heavy development, with features, layouts, appearance and internal workings changing daily. Testing a moving target on a second platform would mostly produce findings that are obsolete a week later.
macOS builds are published, and the Apple silicon build has been run on two Macs. Two testers have run it. The first ran nightly 93 on a MacBook Pro with an M5 Max, under macOS 27, natively rather than under Rosetta. macOS blocked the first launch of that unsigned build, and a Terminal command cleared it; builds from nightly 135 on are signed and notarized by Apple. Opening, detecting and analyzing the published sample, saving a session, printing a target to PDF, quitting with Command Q and sending the diagnostics report all worked, and text was sharp on the Retina display. Command shortcuts such as Command Z did not work, and pinch zoom had not been built on any platform; both are fixed in builds after nightly 94, and neither fix has been checked on a Mac yet. The second ran nightly 190 on a Mac with Apple silicon, opened flatbed scans, marked holes with the Impact and Select tools, dropped several scans in at once and pooled sheets in Session records. The Intel build has never been run on a Mac. The tests run on macOS on every build. These builds are an experiment rather than a release. The updater does not install them, and the developer still does not own a Mac.
What happens once the application settles
Other platforms get proper attention once the pace of change slows and the Windows application is generally working the way the developer wants it to.
Android is built and in testing, because that is the mobile platform in daily use here. Every nightly carries a signed APK, it runs on a Galaxy Z Fold 7 and a Galaxy Tab S8 Ultra, and Google Play's internal test is open by invitation, with a closed test to come. It photographs or opens a sheet in Guided or Manual mode and checks every picture, reads it with the same engine as the desktop, shows every figure the desktop does with a tap to say what each means, takes how you shot the sheet, works out Shots Needed to Zero, compares loads, gives the dope, the chance of a hit and Point blank, prints targets and keeps sessions; it also marks any target by hand, under a fixed crosshair. docs/PHONE-PARITY.md lists what the phone does, feature by feature. docs/ANDROID.md has the plan and what each stage found. Hands-on Linux testing follows, on virtual machines. More macOS testing depends on somebody with a Mac running the signed builds.
Running the macOS build
From nightly 135, the macOS build is signed with a Developer ID, notarized by Apple and stapled. Move GroupLab.app into your Applications folder and open it; the first time, macOS checks it with Apple and opens it.
Why Windows and Linux stay unsigned
Signing the Windows build needs a code signing certificate, which has not been bought, and Windows says "Windows protected your PC" about any program nobody has paid to sign. The Microsoft Store copy is signed through the Store and does not show that warning. Linux does not ask for a signature at all.
The macOS build is different: it is signed and notarized by Apple, using the Apple developer program the project joined to put GroupLab on iOS (Apple mobile, below). Running the macOS build, above, says what that means for opening it.
Signing elsewhere
The one-off 25 dollar Google Play developer fee has been paid. A signed Windows version is in the Microsoft Store, and a code signing certificate for the direct downloads may be bought if the price turns out to be reasonable.
Apple mobile
GroupLab for iPhone and iPad is in a public beta through TestFlight. It is tested on an iPad Mini, sixth generation, and built and signed on GitHub's Mac machines, because the developer still does not own a Mac and does not need one for this. Testers get it through TestFlight. It is not in the App Store yet; the plan is docs/IOS-PLAN.md.
Other Linux builds
The published Linux build is x86-64. Other targets can be added to the nightly builds on request: Arm64 for a Raspberry Pi or an Arm laptop, or a package built for a particular distribution rather than a tarball. Adding one is a line of configuration rather than a project. The reason a dozen are not published already is simply that nobody has asked for them.
Requests go to [email protected], naming the distribution and the architecture.
Reports from Linux and macOS are welcome
A report is useful even when the answer is that it crashed on startup. "It opened and the buttons are the wrong size" is a useful report, and so is a crash report: Report a problem in the settings, or Make a report on an error's banner, sends it from GroupLab when you press Send. The Discord's bug-reports forum works too, and [email protected] is for anything private.