Skip to content

Data and Privacy

After reading this page you will be able to: understand the boundary between local storage and network requests, then choose an approach for sensitive data.

The app stores conversation records in a local database. The file manager reads and writes the local directory you select. Deleting a session affects the session record and does not delete project files on disk. Whether data leaves the device depends on the feature and provider you use.

ActionDestinationWhat it means
Model requestSelected model providerPrompt, context, or file content needed for the request may be sent to that provider
HuiAI featureHuiAI servicesAutomation, account resources, voice, or remote features make feature-specific requests
Voice transcriptionRecognition serviceAudio requests occur when you actively use voice input
Public tunnelHuiAI tunnel relayRemote pages and commands pass through a relay; a public URL is not a private network
UpdatesOfficial CDN, with GitHub as a fallbackVersion checks or installer downloads
DiagnosticsCrash and diagnostic events may be sent in Sentry-configured buildsSource includes an anonymous installation identifier, startup diagnostics, and conditional throttled log reports

“Local-first” is not a promise that no information is uploaded. Before using a cloud model, HuiAI service, remote tunnel, or diagnostic feature, check the data boundary against your organization’s policy.

  • Prefer a local model for highly sensitive content; do not send original material when the provider boundary is unclear.
  • Use read-only or plan modes to review automation, and confirm before writing files or running commands.
  • Send diagnostic reports only when you actively choose to report a problem. Review logs for paths, error context, and other sensitive details first.
  • Enable public tunnels only when needed, disable them after use, and never publish the URL openly.