Grux AI Download

Permissions, and what each one buys

Grux asks for a lot, because it does a lot. Every one of these is optional, every one is requested only when you first use the feature that needs it, and refusing one disables exactly that feature and nothing else.

Rendered unchanged from the Grux README at commit 86963f2, fetched 2026-11-01. If this page and the repository disagree, the repository is right.

Nine permissions, and only five are required by anything at all. The other four are asked for by a feature that still works without them, just with less in it.

PermissionRequired byWhat refusing costs you
MicrophoneMeetingsVoice input in Chat and Reactor
System audio captureMeetingsNothing else. This is the other half of the call, not your mic
Screen RecordingFocus logScreen context in Chat
CalendarCalendarThe agenda on Today, calendar tools in Chat and Reactor
ContactsContactsContact lookup in Chat
AutomationNothingCommands, and app control from Chat
AccessibilityNothingWindow and selection awareness in Chat, and detail in Focus log
NotificationsNothingAlerts from Schedules, Workflows and Focus log
Full Disk AccessNothingJax Command, one BETA surface, and nothing else anywhere

That table is not typed by hand. PermissionTableTests parses it out of this file and asserts both columns against the same FeatureRegistry the app reads at runtime: the middle column must name exactly the features that list the permission as required, and the right column must name exactly the features that list it as optional. Move one without the other and the suite goes red.

Grux is not sandboxed. ScreenCaptureKit, AppleEvents and cross app microphone access are not available inside the App Sandbox, so the OS level path allowlist is not available either. The filesystem boundary is therefore enforced in Swift, in one file, and that file is the only path from the model to your disk. It carries a read only root allowlist, a denylist covering .ssh, .aws, .env, the Keychain, Mail, Messages and browser profiles, a size cap, a rate limit, a secret pattern scan on everything it returns, and an audit log. That trade is written up in full in SECURITY.md, including the parts it does not defend against.

Download Grux AI 3.2.0 Read the source

Free, MIT licensed. macOS 14 or later, Apple silicon. 28.4 MB, signed and notarized by Apple. No account, no server, no subscription.