mirror of
https://github.com/getumbrel/umbrel.git
synced 2026-10-12 02:14:08 +00:00
Client apps
Native companion apps for umbrelOS. They live outside the npm workspace because they use native toolchains.
| Path | What |
|---|---|
apple/UmbrelKit/ |
Shared Swift package for discovery, authentication, and API access |
apple/macos/ |
macOS menu bar app |
apple/ios/ |
iOS app |
UmbrelKit owns discovery, native API transport, authentication,
saved devices, and Keychain storage for both Apple apps. Native clients update
independently of umbrelOS, so their server contracts must remain compatible. The
server's
client-contract.ts
keeps those request and response fields covered by umbreld's typecheck.
Each platform README contains its development and release commands.