For IT & security teams

Security & Trust

Updated August 15, 2026

This page exists so you can approve InstaCal for work calendars without taking our word for anything. It lists every network connection the app can make, explains what Apple enforces rather than what we promise, and tells you how to verify each claim yourself.

1. The architecture, in one minute

InstaCal is a native app for Mac, iPhone, iPad, and Apple Watch, sold once through the App Store. It reads calendars two ways, both of which keep your data inside infrastructure your organization already controls:

  • Apple Calendar (EventKit). InstaCal displays whatever accounts macOS or iOS already syncs — iCloud, Exchange, CalDAV subscriptions — through Apple's on-device framework. InstaCal never talks to those servers itself.
  • Directly connected Google and Microsoft 365 accounts. Sign-in uses standard OAuth 2.0 with PKCE in the system browser sheet (ASWebAuthenticationSession), so InstaCal never sees your password. Tokens are stored in the Apple Keychain, and sync requests go from your device straight to googleapis.com or graph.microsoft.com.

There is no InstaCal account to create, no Higher Bar server in the sync path, no token-broker service, and no push-notification relay — event alerts are scheduled locally on the device. The app contains no analytics SDK, no crash-reporting SDK, and no advertising code. Its only third-party dependency is one open-source keyboard-shortcut library that performs no networking.

When an employee leaves or a review changes, your admins keep control: InstaCal appears in the Google Workspace and Microsoft Entra consoles as an ordinary OAuth application that can be audited, allowlisted, or revoked centrally, exactly like any other client of those APIs.

2. Every network connection the app can make

This is the complete list. Each row happens only when the named feature is used, every connection is HTTPS, and App Transport Security is not relaxed anywhere in the app.

DestinationWhenWhat is sent
Google Calendar API
accounts.google.com, oauth2.googleapis.com, www.googleapis.com
Only if you connect a Google account Your OAuth token and the calendar reads/writes you perform. Scopes: calendar, userinfo.email. Client ID 94105845805-al8k2cuprtjv3m7lg6chd7ervhbknksq.apps.googleusercontent.com
Microsoft Graph
login.microsoftonline.com, graph.microsoft.com
Only if you connect a Microsoft account Your OAuth token and the calendar reads/writes you perform. Scopes: Calendars.ReadWrite, Calendars.ReadWrite.Shared, User.Read, offline_access. Client ID 8b586c35-ae06-434f-b556-ed10631c060c
Weather
Apple WeatherKit or api.weather.com (The Weather Company)
Only if weather is turned on; refreshed at most hourly A coordinate — your device location or a fixed city you choose — plus language and units, to the one provider you select
Apple Maps (MapKit) Only when you type in a location field, view an event map, or enable travel-time estimates The location text or event address, and for travel time your current coordinate, handled under Apple's privacy policy
iCloud key-value store Only if you use settings sync Appearance and behavior preferences, plus your countdowns and event/reminder templates — synced through your own Apple ID, never visible to us
instacalapp.com (this site) Once per app version, to show the What's New page Platform and app version in the URL — no identifiers, no calendar data. The in-app view uses a non-persistent store, so no cookies are kept. Our server stores no IP addresses or user agents; traffic is counted only as anonymous daily aggregates

What is deliberately absent: no analytics or telemetry endpoints, no crash reporters, no ad tech, no CDN-hosted scripts inside the app, no license-activation server, and no developer push servers. If a work calendar never enables weather or a direct account connection, InstaCal's only recurring connection is Apple's own EventKit sync, which the OS performs.

3. What Apple enforces, not just what we promise

Most of the guarantees above are not self-attestation — they are enforced or verified by Apple's platform and distribution rules:

  • App Store privacy label: “Data Not Collected.” Our App Store listing declares that the developer collects no data from this app. That declaration is a public commitment Apple requires to be accurate, backed by the privacy manifest compiled into every InstaCal binary, which declares no tracking, no tracking domains, and no collected data types.
  • App Sandbox. The Mac app ships with the App Store's mandatory sandbox; iPhone, iPad, and Watch apps are always sandboxed. InstaCal can touch only what its entitlements grant: network client, calendars, contacts, location, WeatherKit, iCloud key-value storage, and its own app group. The Mac widget extensions have no network entitlement at all — they can only read the snapshot the main app writes.
  • OS-level consent. Calendar, reminders, contacts, and location access each require an explicit system permission prompt, and every grant is revocable any time in System Settings → Privacy & Security. The operating system, not the app, is the gatekeeper.
  • Signed, reviewed distribution. Every build is code-signed to Higher Bar, LLC, reviewed by Apple, and delivered only through the App Store's update pipeline. There is no self-updater to vet, and Apple can revoke a malicious binary globally.
  • Manageable deployment. Because InstaCal is a standard App Store app, IT can purchase, deploy, update, and revoke it through Apple Business Manager and any MDM, like any other managed app.

4. AI that never phones home

InstaCal's natural-language event entry ("Lunch with Sam Friday 1pm") uses Apple Intelligence on the device — Apple's FoundationModels framework on macOS 26 and iOS 26 — not a cloud AI service. There is no OpenAI, Anthropic, Google Gemini, or any other AI vendor SDK, API key, or endpoint anywhere in the app.

  • What the on-device model sees: the single line of text you typed, your calendar names, the current date, and your language — nothing else. Your existing events, notes, and attendees are never put into any AI prompt.
  • Nothing retained: the model session is discarded after each parse. Because the model runs on the device, "zero data retention" is structural — there is no AI vendor to have a retention policy.
  • Fully optional: on systems without Apple Intelligence, or with it turned off, InstaCal falls back to its built-in on-device parser, which works in 12 languages. No functionality routes around your choice.

5. Where data lives on the device

  • OAuth tokens for connected Google/Microsoft accounts live in the Apple Keychain and are deleted when you disconnect the account.
  • Cached events for connected accounts are stored inside the app's sandbox container so the app stays responsive offline; widget and Watch snapshots live in the app's own app-group container, readable only by InstaCal's extensions.
  • Encryption at rest comes from the platform: FileVault on macOS and iOS file-based data protection, the same protections that cover Apple's own Calendar database.
  • Apple Watch receives its snapshot device-to-device over Apple's Watch Connectivity — no server involved.
  • Deleting the app deletes its local data, subject to normal Apple backup and Keychain behavior. There is nothing to delete on our side, because nothing was ever sent to us.

6. Verify it — don't take our word for it

Every claim on this page is falsifiable with tools your security team already uses:

  • Watch the traffic. Point Proxyman, Charles, mitmproxy, or Little Snitch at InstaCal. With no accounts connected and weather off, you should see no recurring connections at all. Turn features on one at a time and you'll see exactly the hosts in section 2 — and nothing else. If you ever observe a host not on that list, that's a bug: report it and we will fix it.
  • Read the entitlements. codesign -d --entitlements - "/Applications/InstaCal.app" prints the sandbox and permission grants described in section 3.
  • Check the label. The App Store listing's privacy section is Apple-hosted and states "Data Not Collected."
  • Audit the OAuth grant. After connecting a test account, InstaCal appears in Google Workspace's or Microsoft Entra's third-party app reports with exactly the scopes listed in section 2.

7. Certifications, honestly

We do not hold SOC 2, ISO 27001, or FedRAMP certifications, and we won't pretend a badge where there isn't one. Those audits primarily examine the controls around a vendor's servers, staff, and hosted customer data. InstaCal has no servers holding customer data, no staff with access to your calendar, and no hosted service to audit — the surface those certifications exist to measure is absent by design.

What we offer instead is a smaller, verifiable claim: your calendar data never reaches us. Section 6 shows how to confirm it in an afternoon, without our cooperation. For organizations that need paperwork, we will complete your security questionnaire (SIG Lite, CAIQ, or your own form) on request — most answers are "not applicable: no customer data is stored, processed, or transmitted by the vendor," and we answer the rest specifically.

8. Answers for security reviewers

Where is customer data hosted?

Nowhere by us. Calendar data stays with the calendar provider your organization already uses (Apple, Google, Microsoft) and on the user's device. Higher Bar Apps operates no database of customer content.

What is the vendor's data retention policy?

We hold no customer calendar data, so there is nothing to retain or delete. The only personal data we ever process is email correspondence a customer sends to support, retained as ordinary business email.

Who are the subprocessors?

None in the SaaS sense — there is no service of ours to subprocess for. The third-party services the app can contact, each user-chosen and direct from the device, are listed in section 2: Apple, Google, Microsoft, and The Weather Company.

Does the app use generative AI? Which provider?

Only Apple Intelligence, on the device (section 4). No cloud AI provider is involved, and no event content is sent to any AI service.

What telemetry does the developer receive?

None from the app. The only usage information we ever see is Apple's aggregated, anonymized App Store statistics from users who opted in to share analytics with developers — it contains no calendar content and no identities. Our website counts page views without cookies and without storing IP addresses or user agents.

How is authentication handled? Is there SSO?

There is no InstaCal account to authenticate. Direct calendar connections use your existing Google or Microsoft identity via OAuth 2.0 with PKCE — so your SSO, MFA, and conditional-access policies apply automatically, and your admins can revoke InstaCal's grant centrally at any time.

What happens when an employee offboards?

Suspending the employee's Google/Microsoft account or revoking the OAuth grant immediately cuts InstaCal's access; a device wipe removes local caches and Keychain tokens. There is no vendor-side account to close.

What is your breach-notification process?

Because we hold no customer calendar data, a breach of Higher Bar Apps cannot expose it. If any future change gave us access to personal data, we would update the privacy policy before it took effect, and we would notify affected users of any incident consistent with applicable law.

GDPR / CCPA position?

For calendar content, we are not a data processor or controller — the architecture prevents us from accessing it. The app's Apple privacy manifest and App Store label declare no data collection. Requests concerning data held by Apple, Google, Microsoft, or The Weather Company go to those providers; a lightweight DPA covering the little we do process (support email) is available on request.

How are updates delivered and vulnerabilities patched?

Exclusively through the App Store's signed update pipeline, with the release history public on the What's New page. Security fixes ship the same way and reach all users automatically.

Will you complete our security questionnaire?

Yes. Email support@higherbarapps.com and we will return completed SIG Lite/CAIQ-style answers, typically within a few business days.

9. Reporting a vulnerability

If you believe you've found a security issue in InstaCal or on this website, email support@higherbarapps.com with "Security" in the subject line. We aim to acknowledge reports within three business days, and fixes ship to all users through App Store updates.

We support good-faith security research: if you make a reasonable effort to avoid privacy violations and service disruption while investigating, we will not pursue action against you for it. A machine-readable contact is published at /.well-known/security.txt per RFC 9116.

For the formal statement of the app's data practices, see the InstaCal Privacy Policy.