Karui app icon

KN004: Verifying What Karui Sends Off Your iPhone

Karui

How to check for yourself that Karui sends none of your data off your iPhone, which Apple domains it contacts and why, and what changes when you turn on Private Cloud Sorting or use Karui for Mac.

September 28, 2026 · iOS 27.0

Overview

Karui is a private iPhone notification filter. It has no account and sends no analytics, and unless you join the invite-only Karui Cloud Sorting, it has no server. The app isn’t open source, and even if it were, you couldn’t easily confirm that the build from the App Store matches the published code. This note shows how to test the app installed on your iPhone.

What’s in the app

Check with App Privacy Report

iOS can record which domains each app contacts. Karui can’t hide from it or turn it off.

  1. Open Settings › Privacy & Security › App Privacy Report, and turn it on.
  2. Use your iPhone normally for a day or more, so Karui sorts notifications in the background too.
  3. Come back and look for Karui under App Network Activity.

You may see Karui there with the Apple domains described next, and nothing else. With Karui Cloud Sorting on, you’ll also see Karui’s own server, karui-backend.vercel.app. Language downloads for translation are made by iOS, not by Karui. Private Cloud Sorting requests reach Private Cloud Compute through iOS itself: in my report, with Private Cloud Sorting answering dozens of times a day, no app listed a Private Cloud Compute domain, not even Shortcuts.

Apple domains you may see

In a week with a TestFlight build and Karui for Mac, my App Privacy Report listed five domains under Karui, all Apple’s. The two below come from Apple’s App Store framework and carry none of your notifications, contacts, calendar events, or settings; how often they appear depends on how often you open Karui’s Settings, since that’s when it asks StoreKit about the build. gateway.icloud.com and metrics.icloud.com are iCloud, described in the next section. ropes.apple.com appeared twice that week; I haven’t yet found which of Apple’s frameworks contacts it.

App Privacy Report showing the domains Karui contacted directly: gateway.icloud.com, ocsp2.apple.com, mzstorekit-sb.itunes.apple.com, metrics.icloud.com, and ropes.apple.com
A week with Karui for Mac, in a TestFlight build. Every domain is Apple’s.

Both connections are made by Apple’s frameworks inside Karui, so iOS lists them under Karui. Many other App Store apps in the same report contacted mzstorekit.itunes.apple.com too.

The exact host names are Apple’s and may change. Apple lists the domains behind its services, including *.itunes.apple.com and ocsp2.apple.com, in Use Apple products on enterprise networks, and notes there that some of the names behind them are subject to change.

iCloud and Karui for Mac

Karui for Mac is a separate, optional app. It and Karui on your iPhone have no server between them: they pass records through the private database of your own iCloud account, in Karui’s iCloud container, using Apple’s CloudKit. App Privacy Report lists this under Karui as gateway.icloud.com, CloudKit’s address.

Without Karui for Mac, Karui still looks: each time you open it, it makes one read-only query of your iCloud database, for a Mac that has set up Karui for Mac. Without a Mac it finds nothing. Karui writes nothing to iCloud, subscribes to nothing, and makes no iCloud request when it sorts a notification in the background. Before Karui 0.2.2, each open also made three more read-only queries, for things only a Mac leaves, like messages you read on it.

Once Karui has seen a Mac running Karui for Mac, there’s more, which is why gateway.icloud.com can show hundreds or thousands of connections a week:

What each record holds, what’s end-to-end encrypted, and how long it’s kept are in Karui’s privacy policy. Notification text, your settings, and your contacts’ details are always end-to-end encrypted. With Advanced Data Protection on for your Apple Account, the rest is too.

App Privacy Report may also list metrics.icloud.com under Karui a few times a week. That’s CloudKit reporting how its own requests performed to Apple, made by Apple’s framework, not by Karui.

Calendar and contacts access

App Privacy Report also lists which data each app reads, under Data & Sensor Access. Karui may appear there. That’s reading on your iPhone, not sending anything:

What Private Cloud Sorting sends

Since Karui 0.2.0, setup offers Private Cloud Sorting turned on. Karui makes the request itself when it can, through Apple’s Foundation Models framework, and your Karui shortcut makes it with the Use Model action set to Private Cloud Compute while Apple Intelligence on your iPhone is busy. Open the shortcut in the Shortcuts app to see its step for yourself. KN002 describes the round trip.

The request contains the notification’s text and app name, whether the app is one of your important apps, your name, handles, and any nickname, and your sorting terms. Notifications Karui decides by its own rules, your VIP contact details, and your calendar events are never sent. If you delete that step or turn Private Cloud Sorting off, nothing leaves your iPhone.

Apple describes the protections in Private Cloud Compute on its security blog.

Watching traffic with a proxy

You can also route your iPhone through a proxy such as Charles or Proxyman. But keep these in mind: 1) a proxy shows only what happened while you watched, so App Privacy Report’s longer record is the better test, and 2) translation pack downloads come from iOS itself rather than from Karui.

Revision History

← All Technical Notes