Privacy Policy
Effective date: February 12, 2025
Overview
JarVS is a native Apple Vision Pro app that lets you open multiple VSCode windows in your spatial environment, paired with a lightweight macOS companion app. We designed JarVS to work entirely on your local network. We do not collect, transmit, or store your personal data on any external server.
What Data Stays on Your Devices
All communication between the Apple Vision Pro app and the Mac host app happens over your local network. No data is sent to us or any third party. The following data is stored locally on your devices:
- Authentication tokens — Stored in the Apple Keychain on your Apple Vision Pro to authenticate with your Mac host. Never transmitted off your local network.
- JWT secret — A cryptographic key stored in the Apple Keychain on your Mac to sign authentication tokens. Never leaves your Mac.
- App preferences — Basic settings such as whether the app has been launched before and your last connected server, stored in UserDefaults on your devices.
Local Network Communication
During normal operation, the Apple Vision Pro app communicates with your Mac over your local Wi-Fi network. This includes:
- Device discovery to find your Mac locally on the network.
- Pairing requests that include your device name (e.g. "Apple Vision Pro") and a temporary pairing code.
- Session management, file listings, and project information needed to display your VSCode workspace.
None of this data leaves your local network.
VSCode Web Interface
The Apple Vision Pro app loads the VSCode editor from vscode.dev, a service operated by Microsoft. When you use VSCode through JarVS, Microsoft’s privacy policy applies to your use of the VSCode web interface. JarVS does not control or have access to any data Microsoft may collect through VSCode.
App Store Purchases
JarVS is available as a one-time purchase through the Apple App Store. All payment processing is handled by Apple. We do not receive or store your payment information. Apple’s privacy policy governs your App Store transactions.
Analytics and Tracking
JarVS does not include any analytics, telemetry, crash reporting, or tracking frameworks. We do not use cookies, pixels, or fingerprinting. We have no way to identify you or monitor how you use the app.
Data We Do Not Collect
To be explicit, we do not collect:
- Your name, email address, or any account information
- Your source code or file contents
- Usage analytics or behavioral data
- Crash reports or diagnostic logs
- Location data
- Device identifiers beyond what Apple provides for purchases
Third-Party Services
JarVS relies on two third-party services, each with their own privacy policies:
- Apple — App Store purchases and StoreKit transaction validation.
- Microsoft — VSCode web interface loaded from
vscode.dev.
Children's Privacy
JarVS is not directed at children under 13. We do not knowingly collect information from children. Since we do not collect personal data from any user, no special provisions are necessary.
Changes to This Policy
We may update this privacy policy from time to time. Any changes will be posted on this page with an updated effective date. Since we do not collect your contact information, we recommend checking this page periodically.
Contact
If you have questions about this privacy policy, you can reach us at julien.fouilhe+jarvs@gmail.com.