Privacy, connection by connection

Everything Mandala stores lives on your node, in your data directory. Credentials are encrypted with your node's master key. Some features send data to outside services to work; this page lists them all.

Always

  • Your model provider sees what your accomplice reads to answer: your messages, and the tool results of the turn (an email it opened, a document it read). Choose a provider whose terms you accept, or a local model with Ollama. Choose a model

By connection

ConnectionWhat Mandala readsWhat your accomplice may readOutside services involved
GmailEvery thread, into a local index for CommunicationsPer account and service, as you set in Settings → Extensions → GoogleGoogle
Calendar, Drive, Docs, SheetsWhat you or your accomplice openPer service, per accountGoogle
TelegramYour chats, stored locally (TDLib)Only chats you allow, one by one, in CommunicationsTelegram
WhatsAppMessages arriving after linking, stored locallyOnly chats you allow in CommunicationsWhatsApp (unofficial protocol: a number can be banned)
Apple HealthWhat your phone pushes, as daily measurementsYour personal recordsNone
PostHog, Ahrefs, Meta Ads, GitHub, Facebook & Instagram, CloudflareWhat your accomplice queriesProjects, accounts and repositories you listThat provider
MCP serversWhat the server returnsTools you reviewed and allowedThat server
VoiceRecordings and spoken replies—Inworld
Web searchSearch queriesResultsBrave
PicturesPrompts and reference pictures—WaveSpeed

Optional: Jev (TypeSafe)

Three features use Jev, a model hosted by TypeSafe. They are off until you add a TypeSafe key:

  • Approval by words and the risk check: the action's name and arguments, which may include finance and health details.
  • Smart boxes in Communications: a thread's title, people and latest text, for threads your accomplice may read.
  • Routing with Jev: your last few messages, to pick a model.

Your accomplice's limits

Your accomplice reads only what the connection's settings allow, and only for the identity you are acting as. Reading a chat it has not been allowed to read fails, whatever it is asked.