Research Assistant

A connection alert tells you which process wants to connect to which server, but not what the connection is for. If the developer of the app supplies an Internet Access Policy, you find the answer there. For all other apps, the Research Assistant can give you additional information about the process and the server to help you decide whether to allow or deny the connection.

Research Assistant

You find the Research Assistant button in the row of buttons at the top right of the alert. On the keyboard, press H or ?.

Ask the Research Assistant

  1. In the connection alert, click the Research Assistant button.

    Nothing is sent yet. First, Little Snitch explains what will happen: the connection details will be sent to a server of Objective Development.

    Research Assistant Ask

  2. To see the data before it’s sent, click What will be transmitted?. Little Snitch shows the data exactly as it will be sent.

  3. To read how Objective Development uses the data, click Privacy Statement.

  4. Click Ask Research Assistant to send your request.

  5. Read the answer. In this example, it tells you what the app and the server are and what happens if you deny the connection.

    Research Assistant Result

  6. Allow or deny the connection as usual.

Treat the answer as a hint, not as a fact. The answers are researched using an AI service and may therefore be inaccurate or incomplete. Always use your own judgment when deciding whether to allow or deny a connection.

If you close or answer the alert before you click Ask Research Assistant, Little Snitch transmits nothing.

If Little Snitch Agent needs a connection

The question goes from Little Snitch Agent to research.obdev.at, a server operated by Objective Development in the European Union. Your rules apply to this connection like to any other. If no rule allows it, the Research Assistant can’t send the question, and shows a message with an Allow button instead:

Research Assistant Allow

Click Allow. Little Snitch creates a rule that allows this connection, and the Research Assistant sends the question.

What Little Snitch transmits

The question contains only what’s needed to identify the process and the server:

Little Snitch never transmits a full path, a user name, or any part of your rules.

The data is sent in JSON format. This example shows the data for the command ping obdev.at in Terminal, where the helper process ping makes the connection for Terminal. There’s no port, because ICMP doesn’t use ports.

{
  "isInbound": false,
  "languageCode": "en",
  "primaryExecutable": {
    "codeIdentifier": "com.apple.Terminal",
    "name": "Terminal",
    "teamIdentifier": "APPLE"
  },
  "remoteEndpoint": "obdev.at",
  "remoteEndpointKind": "hostname",
  "requestingComponent": "alert",
  "transportLayerProtocol": "icmp",
  "viaExecutable": {
    "codeIdentifier": "com.apple.ping",
    "name": "ping",
    "teamIdentifier": "APPLE"
  }
}

If you’re not sure what Little Snitch sends, click What will be transmitted? before you ask. Future updates of Little Snitch may add more data to the question, but What will be transmitted? always shows exactly what Little Snitch actually sends.


© 2016-2026 by Objective Development Software GmbH