# Cross-App Data Sharing

> Let one of your approved Ditto apps read another app's isolated memory. Grant, list, and revoke cross-app access from the Apps tab.

---

# Cross-App Data Sharing

Every app you connect gets its own isolated memory, walled off from your other apps. Sometimes you want two of your apps to work together, and for that you can explicitly let one app read another's data. You control this in **Settings → Apps**.

_See it live in Ditto under **Settings → Apps**._

## Why It's Off by Default

App memory is a sandbox. An app can only read and write its own per-app graph, never another app's, unless you say otherwise. This keeps each app's data separate, so connecting a new app never exposes what your other apps have stored. Cross-app sharing is the deliberate exception: you, the user, open a specific door.

## Grant Access

In the **Apps** tab, find the cross-app sharing controls and choose which app may read which other app's data. The access is one-directional and scoped to the apps you pick, so granting one app read access to another does not give either of them your main memory. Main-memory access is handled separately through the [consent screen](/docs/app-permissions).

## List and Revoke

The same panel lists every cross-app grant you have made, so you can see at a glance which apps can read each other. Revoke any grant to close the door again; the affected app immediately loses access to the other app's data, and only the apps you explicitly connected are ever involved.

## Related

- [App Permissions](/docs/app-permissions) — the consent screen and granular memory scopes
- [Building Apps on Ditto](/docs/building-apps-on-ditto) — how apps and their isolated memory work
- [Connected Apps](/docs/connected-apps) — connecting apps as a user