End User License Agreement — Reach for macOS
1. Acceptance
By downloading, installing, or running the Reach Mac menu bar application ("Reach for Mac," "App") you agree to be bound by this EULA. If you do not agree, do not install or use the App.
The App is operated by InferLane. [Operating entity: to be finalized and disclosed at inferlane.dev/about before public launch.]
2. License grant (open source)
Reach for Mac is licensed to you under the MIT license. A copy of the MIT license is included with the App and is available at github.com/inferlane/reach/blob/main/LICENSE. The license grants you, free of charge, the right to:
- Use the App for any purpose, commercial or non-commercial.
- Copy, modify, distribute, and sublicense the source code.
- Build derivative works.
Subject to the conditions in the MIT license text — primarily, preserving the copyright notice and the license disclaimer in any copy or substantial portion.
3. Apple platform requirements
3.1 Notarization
Reach for Mac is distributed in two posture variants:
- The InferLane-signed build downloaded from inferlane.dev or installed via the Homebrew tap. This build is signed by the InferLane Apple Developer Identifier (ID) Application certificate and notarized by Apple. Your Mac will accept it without user-prompt intervention.
- A self-build from source, which you compile yourself using the source code at github.com/inferlane/reach. A self-build will be unsigned unless you sign it with your own Apple Developer ID. macOS Gatekeeper may show the "unidentified developer" warning for unsigned builds; this is expected.
3.2 Apple Events permission
Reach for Mac uses Apple Events to read the URL of the active tab in your foreground browser (Safari, Chrome, Arc, Microsoft Edge, Brave Browser). On first invocation, macOS will prompt you to grant Apple Events permission to Reach. You may decline; if you do, the URL detection feature will not work, and the App will say so in the palette user interface.
Reach does not use Apple Events for any purpose other than reading the active tab's URL. It does not read page content, send keystrokes, or automate any other application action.
3.3 Hardened Runtime + minimal entitlements
Reach for Mac runs under the Apple Hardened Runtime with the minimum set of entitlements required to function. The entitlement set is documented in the source repository at packages/reach-menubar/src-tauri/Info.entitlements-info.md. If a future change can remove an entitlement, InferLane commits to doing so.
4. Updates
Updates to Reach for Mac are distributed through the same channel you used to install: the inferlane.dev download, the Homebrew tap, or the Mac App Store (if and when InferLane publishes there). Updates may be required for compatibility with new macOS releases or to address security issues. InferLane reserves the right to discontinue support for outdated versions.
5. Data handling
Reach for Mac's data handling is governed by the Reach Privacy Policy. In summary: no analytics, no telemetry, no remote payload logging. Cost-tracking through InferLane is opt-in and metadata-only.
6. Disclaimers (per MIT)
This disclaimer is the same one in the MIT license text. It applies to the App.
7. Termination
This EULA terminates automatically if you fail to comply with its terms. On termination you must uninstall the App. The MIT license rights you held to the source code prior to termination are not affected.
8. Governing law
The MIT license terms govern the source-code license. The platform-specific clauses in §3 are governed by the same law as the Reach Terms of Service (New South Wales, Australia, with mandatory consumer-protection carve-outs in your jurisdiction).
9. Contact
Bugs, security issues, and feature requests: open an issue at github.com/inferlane/reach/issues. Security-sensitive disclosures: security@inferlane.dev. License or legal questions: legal@inferlane.dev.